All Downloads are FREE. Search and download functionalities are using the official Maven repository.

models.shield-2016-06-02-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Shield module holds the client classes that are used for communicating with AWS Shield.

There is a newer version: 2.29.39
Show newest version
{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ "updateEmergencyContactSettings", "updateSubscription", "describeDRTAccess", "describeEmergencyContactSettings" ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ "DeleteSubscription" ],
    "deprecatedShapes" : [ ],
    "enableEndpointDiscoveryMethodRequired" : false,
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "paginationCustomization" : null,
    "renameShapes" : null,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "utilitiesMethod" : null,
    "verifiedSimpleMethods" : [ "createSubscription", "deleteSubscription", "describeSubscription", "listProtections", "disassociateDRTRole", "listAttacks", "getSubscriptionState" ]
  },
  "metadata" : {
    "apiVersion" : "2016-06-02",
    "asyncBuilder" : "DefaultShieldAsyncClientBuilder",
    "asyncBuilderInterface" : "ShieldAsyncClientBuilder",
    "asyncClient" : "DefaultShieldAsyncClient",
    "asyncInterface" : "ShieldAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultShieldBaseClientBuilder",
    "baseBuilderInterface" : "ShieldBaseClientBuilder",
    "baseExceptionName" : "ShieldException",
    "baseRequestName" : "ShieldRequest",
    "baseResponseName" : "ShieldResponse",
    "cborProtocol" : false,
    "clientPackageName" : "shield",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "AWS Shield",
    "documentation" : "AWS Shield Advanced 

This is the AWS Shield Advanced API Reference. This guide is for developers who need detailed information about the AWS Shield Advanced API actions, data types, and errors. For detailed information about AWS WAF and AWS Shield Advanced features and an overview of how to use the AWS WAF and AWS Shield Advanced APIs, see the AWS WAF and AWS Shield Developer Guide.

", "endpointPrefix" : "shield", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.shield", "fullModelPackageName" : "software.amazon.awssdk.services.shield.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.shield.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.shield.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.shield.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "shield.model", "paginatorsPackageName" : "shield.paginators", "protocol" : "json", "queryProtocol" : false, "requestTransformPackageName" : "shield.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "Shield", "serviceName" : "Shield", "signingName" : "shield", "syncBuilder" : "DefaultShieldClientBuilder", "syncBuilderInterface" : "ShieldClientBuilder", "syncClient" : "DefaultShieldClient", "syncInterface" : "ShieldClient", "transformPackageName" : "shield.transform", "uid" : "shield-2016-06-02", "xmlProtocol" : false }, "operations" : { "AssociateDRTLogBucket" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Authorizes the DDoS Response team (DRT) to access the specified Amazon S3 bucket containing your AWS WAF logs. You can associate up to 10 Amazon S3 buckets with your subscription.

To use the services of the DRT and make an AssociateDRTLogBucket request, you must be subscribed to the Business Support plan or the Enterprise Support plan.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidOperationException", "documentation" : "

Exception that indicates that the operation would not cause any change to occur.

", "httpStatusCode" : null }, { "exceptionName" : "NoAssociatedRoleException", "documentation" : "

The ARN of the role that you specifed does not exist.

", "httpStatusCode" : null }, { "exceptionName" : "LimitsExceededException", "documentation" : "

Exception that indicates that the operation would exceed a limit.

Type is the type of limit that would be exceeded.

Limit is the threshold that would be exceeded.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidParameterException", "documentation" : "

Exception that indicates that the parameters passed to the API are invalid.

", "httpStatusCode" : null }, { "exceptionName" : "AccessDeniedForDependencyException", "documentation" : "

In order to grant the necessary access to the DDoS Response Team, the user submitting the request must have the iam:PassRole permission. This error indicates the user did not have the appropriate permissions. For more information, see Granting a User Permissions to Pass a Role to an AWS Service.

", "httpStatusCode" : null }, { "exceptionName" : "OptimisticLockException", "documentation" : "

Exception that indicates that the protection state has been modified by another client. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AssociateDrtLogBucketRequest", "variableName" : "associateDrtLogBucketRequest", "variableType" : "AssociateDrtLogBucketRequest", "documentation" : "", "simpleType" : "AssociateDrtLogBucketRequest", "variableSetterType" : "AssociateDrtLogBucketRequest" }, "methodName" : "associateDRTLogBucket", "operationName" : "AssociateDRTLogBucket", "paginated" : false, "returnType" : { "returnType" : "AssociateDrtLogBucketResponse", "documentation" : null }, "syncReturnType" : "AssociateDrtLogBucketResponse" }, "AssociateDRTRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Authorizes the DDoS Response team (DRT), using the specified role, to access your AWS account to assist with DDoS attack mitigation during potential attacks. This enables the DRT to inspect your AWS WAF configuration and create or update AWS WAF rules and web ACLs.

You can associate only one RoleArn with your subscription. If you submit an AssociateDRTRole request for an account that already has an associated role, the new RoleArn will replace the existing RoleArn.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to the role you will specify in the request. For more information see Attaching and Detaching IAM Policies. The role must also trust the service principal drt.shield.amazonaws.com. For more information, see IAM JSON Policy Elements: Principal.

The DRT will have access only to your AWS WAF and Shield resources. By submitting this request, you authorize the DRT to inspect your AWS WAF and Shield configuration and create and update AWS WAF rules and web ACLs on your behalf. The DRT takes these actions only if explicitly authorized by you.

You must have the iam:PassRole permission to make an AssociateDRTRole request. For more information, see Granting a User Permissions to Pass a Role to an AWS Service.

To use the services of the DRT and make an AssociateDRTRole request, you must be subscribed to the Business Support plan or the Enterprise Support plan.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidOperationException", "documentation" : "

Exception that indicates that the operation would not cause any change to occur.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidParameterException", "documentation" : "

Exception that indicates that the parameters passed to the API are invalid.

", "httpStatusCode" : null }, { "exceptionName" : "AccessDeniedForDependencyException", "documentation" : "

In order to grant the necessary access to the DDoS Response Team, the user submitting the request must have the iam:PassRole permission. This error indicates the user did not have the appropriate permissions. For more information, see Granting a User Permissions to Pass a Role to an AWS Service.

", "httpStatusCode" : null }, { "exceptionName" : "OptimisticLockException", "documentation" : "

Exception that indicates that the protection state has been modified by another client. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AssociateDrtRoleRequest", "variableName" : "associateDrtRoleRequest", "variableType" : "AssociateDrtRoleRequest", "documentation" : "", "simpleType" : "AssociateDrtRoleRequest", "variableSetterType" : "AssociateDrtRoleRequest" }, "methodName" : "associateDRTRole", "operationName" : "AssociateDRTRole", "paginated" : false, "returnType" : { "returnType" : "AssociateDrtRoleResponse", "documentation" : null }, "syncReturnType" : "AssociateDrtRoleResponse" }, "AssociateHealthCheck" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds health-based detection to the Shield Advanced protection for a resource. Shield Advanced health-based detection uses the health of your AWS resource to improve responsiveness and accuracy in attack detection and mitigation.

You define the health check in Route 53 and then associate it with your Shield Advanced protection. For more information, see Shield Advanced Health-Based Detection in the AWS WAF and AWS Shield Developer Guide.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "LimitsExceededException", "documentation" : "

Exception that indicates that the operation would exceed a limit.

Type is the type of limit that would be exceeded.

Limit is the threshold that would be exceeded.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidParameterException", "documentation" : "

Exception that indicates that the parameters passed to the API are invalid.

", "httpStatusCode" : null }, { "exceptionName" : "OptimisticLockException", "documentation" : "

Exception that indicates that the protection state has been modified by another client. You can retry the request.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AssociateHealthCheckRequest", "variableName" : "associateHealthCheckRequest", "variableType" : "AssociateHealthCheckRequest", "documentation" : "", "simpleType" : "AssociateHealthCheckRequest", "variableSetterType" : "AssociateHealthCheckRequest" }, "methodName" : "associateHealthCheck", "operationName" : "AssociateHealthCheck", "paginated" : false, "returnType" : { "returnType" : "AssociateHealthCheckResponse", "documentation" : null }, "syncReturnType" : "AssociateHealthCheckResponse" }, "CreateProtection" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

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

You can add protection to only a single resource with each CreateProtection request. If you want to add protection to multiple resources at once, use the AWS WAF console. For more information see Getting Started with AWS Shield Advanced and Add AWS Shield Advanced Protection to more AWS Resources.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidResourceException", "documentation" : "

Exception that indicates that the resource is invalid. You might not have access to the resource, or the resource might not exist.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidOperationException", "documentation" : "

Exception that indicates that the operation would not cause any change to occur.

", "httpStatusCode" : null }, { "exceptionName" : "LimitsExceededException", "documentation" : "

Exception that indicates that the operation would exceed a limit.

Type is the type of limit that would be exceeded.

Limit is the threshold that would be exceeded.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceAlreadyExistsException", "documentation" : "

Exception indicating the specified resource already exists.

", "httpStatusCode" : null }, { "exceptionName" : "OptimisticLockException", "documentation" : "

Exception that indicates that the protection state has been modified by another client. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateProtectionRequest", "variableName" : "createProtectionRequest", "variableType" : "CreateProtectionRequest", "documentation" : "", "simpleType" : "CreateProtectionRequest", "variableSetterType" : "CreateProtectionRequest" }, "methodName" : "createProtection", "operationName" : "CreateProtection", "paginated" : false, "returnType" : { "returnType" : "CreateProtectionResponse", "documentation" : null }, "syncReturnType" : "CreateProtectionResponse" }, "CreateSubscription" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Activates AWS Shield Advanced for an account.

As part of this request you can specify EmergencySettings that automaticaly grant the DDoS response team (DRT) needed permissions to assist you during a suspected DDoS attack. For more information see Authorize the DDoS Response Team to Create Rules and Web ACLs on Your Behalf.

To use the services of the DRT, you must be subscribed to the Business Support plan or the Enterprise Support plan.

When you initally 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 UpdateSubscription request.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceAlreadyExistsException", "documentation" : "

Exception indicating the specified resource already exists.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateSubscriptionRequest", "variableName" : "createSubscriptionRequest", "variableType" : "CreateSubscriptionRequest", "documentation" : "", "simpleType" : "CreateSubscriptionRequest", "variableSetterType" : "CreateSubscriptionRequest" }, "methodName" : "createSubscription", "operationName" : "CreateSubscription", "paginated" : false, "returnType" : { "returnType" : "CreateSubscriptionResponse", "documentation" : null }, "syncReturnType" : "CreateSubscriptionResponse" }, "DeleteProtection" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an AWS Shield Advanced Protection.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null }, { "exceptionName" : "OptimisticLockException", "documentation" : "

Exception that indicates that the protection state has been modified by another client. You can retry the request.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteProtectionRequest", "variableName" : "deleteProtectionRequest", "variableType" : "DeleteProtectionRequest", "documentation" : "", "simpleType" : "DeleteProtectionRequest", "variableSetterType" : "DeleteProtectionRequest" }, "methodName" : "deleteProtection", "operationName" : "DeleteProtection", "paginated" : false, "returnType" : { "returnType" : "DeleteProtectionResponse", "documentation" : null }, "syncReturnType" : "DeleteProtectionResponse" }, "DescribeAttack" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes the details of a DDoS attack.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "AccessDeniedException", "documentation" : "

Exception that indicates the specified AttackId does not exist, or the requester does not have the appropriate permissions to access the AttackId.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeAttackRequest", "variableName" : "describeAttackRequest", "variableType" : "DescribeAttackRequest", "documentation" : "", "simpleType" : "DescribeAttackRequest", "variableSetterType" : "DescribeAttackRequest" }, "methodName" : "describeAttack", "operationName" : "DescribeAttack", "paginated" : false, "returnType" : { "returnType" : "DescribeAttackResponse", "documentation" : null }, "syncReturnType" : "DescribeAttackResponse" }, "DescribeDRTAccess" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the current role and list of Amazon S3 log buckets used by the DDoS Response team (DRT) to access your AWS account while assisting with attack mitigation.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeDrtAccessRequest", "variableName" : "describeDrtAccessRequest", "variableType" : "DescribeDrtAccessRequest", "documentation" : "", "simpleType" : "DescribeDrtAccessRequest", "variableSetterType" : "DescribeDrtAccessRequest" }, "methodName" : "describeDRTAccess", "operationName" : "DescribeDRTAccess", "paginated" : false, "returnType" : { "returnType" : "DescribeDrtAccessResponse", "documentation" : null }, "syncReturnType" : "DescribeDrtAccessResponse" }, "DescribeEmergencyContactSettings" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the email addresses that the DRT can use to contact you during a suspected attack.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeEmergencyContactSettingsRequest", "variableName" : "describeEmergencyContactSettingsRequest", "variableType" : "DescribeEmergencyContactSettingsRequest", "documentation" : "", "simpleType" : "DescribeEmergencyContactSettingsRequest", "variableSetterType" : "DescribeEmergencyContactSettingsRequest" }, "methodName" : "describeEmergencyContactSettings", "operationName" : "DescribeEmergencyContactSettings", "paginated" : false, "returnType" : { "returnType" : "DescribeEmergencyContactSettingsResponse", "documentation" : null }, "syncReturnType" : "DescribeEmergencyContactSettingsResponse" }, "DescribeProtection" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the details of a Protection object.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidParameterException", "documentation" : "

Exception that indicates that the parameters passed to the API are invalid.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeProtectionRequest", "variableName" : "describeProtectionRequest", "variableType" : "DescribeProtectionRequest", "documentation" : "", "simpleType" : "DescribeProtectionRequest", "variableSetterType" : "DescribeProtectionRequest" }, "methodName" : "describeProtection", "operationName" : "DescribeProtection", "paginated" : false, "returnType" : { "returnType" : "DescribeProtectionResponse", "documentation" : null }, "syncReturnType" : "DescribeProtectionResponse" }, "DescribeSubscription" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

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

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeSubscriptionRequest", "variableName" : "describeSubscriptionRequest", "variableType" : "DescribeSubscriptionRequest", "documentation" : "", "simpleType" : "DescribeSubscriptionRequest", "variableSetterType" : "DescribeSubscriptionRequest" }, "methodName" : "describeSubscription", "operationName" : "DescribeSubscription", "paginated" : false, "returnType" : { "returnType" : "DescribeSubscriptionResponse", "documentation" : null }, "syncReturnType" : "DescribeSubscriptionResponse" }, "DisassociateDRTLogBucket" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the DDoS Response team's (DRT) access to the specified Amazon S3 bucket containing your AWS WAF logs.

To make a DisassociateDRTLogBucket request, you must be subscribed to the Business Support plan or the Enterprise Support plan. However, if you are not subscribed to one of these support plans, but had been previously and had granted the DRT access to your account, you can submit a DisassociateDRTLogBucket request to remove this access.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidOperationException", "documentation" : "

Exception that indicates that the operation would not cause any change to occur.

", "httpStatusCode" : null }, { "exceptionName" : "NoAssociatedRoleException", "documentation" : "

The ARN of the role that you specifed does not exist.

", "httpStatusCode" : null }, { "exceptionName" : "AccessDeniedForDependencyException", "documentation" : "

In order to grant the necessary access to the DDoS Response Team, the user submitting the request must have the iam:PassRole permission. This error indicates the user did not have the appropriate permissions. For more information, see Granting a User Permissions to Pass a Role to an AWS Service.

", "httpStatusCode" : null }, { "exceptionName" : "OptimisticLockException", "documentation" : "

Exception that indicates that the protection state has been modified by another client. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DisassociateDrtLogBucketRequest", "variableName" : "disassociateDrtLogBucketRequest", "variableType" : "DisassociateDrtLogBucketRequest", "documentation" : "", "simpleType" : "DisassociateDrtLogBucketRequest", "variableSetterType" : "DisassociateDrtLogBucketRequest" }, "methodName" : "disassociateDRTLogBucket", "operationName" : "DisassociateDRTLogBucket", "paginated" : false, "returnType" : { "returnType" : "DisassociateDrtLogBucketResponse", "documentation" : null }, "syncReturnType" : "DisassociateDrtLogBucketResponse" }, "DisassociateDRTRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the DDoS Response team's (DRT) access to your AWS account.

To make a DisassociateDRTRole request, you must be subscribed to the Business Support plan or the Enterprise Support plan. However, if you are not subscribed to one of these support plans, but had been previously and had granted the DRT access to your account, you can submit a DisassociateDRTRole request to remove this access.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidOperationException", "documentation" : "

Exception that indicates that the operation would not cause any change to occur.

", "httpStatusCode" : null }, { "exceptionName" : "OptimisticLockException", "documentation" : "

Exception that indicates that the protection state has been modified by another client. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DisassociateDrtRoleRequest", "variableName" : "disassociateDrtRoleRequest", "variableType" : "DisassociateDrtRoleRequest", "documentation" : "", "simpleType" : "DisassociateDrtRoleRequest", "variableSetterType" : "DisassociateDrtRoleRequest" }, "methodName" : "disassociateDRTRole", "operationName" : "DisassociateDRTRole", "paginated" : false, "returnType" : { "returnType" : "DisassociateDrtRoleResponse", "documentation" : null }, "syncReturnType" : "DisassociateDrtRoleResponse" }, "DisassociateHealthCheck" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes health-based detection from the Shield Advanced protection for a resource. Shield Advanced health-based detection uses the health of your AWS resource to improve responsiveness and accuracy in attack detection and mitigation.

You define the health check in Route 53 and then associate or disassociate it with your Shield Advanced protection. For more information, see Shield Advanced Health-Based Detection in the AWS WAF and AWS Shield Developer Guide.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidParameterException", "documentation" : "

Exception that indicates that the parameters passed to the API are invalid.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null }, { "exceptionName" : "OptimisticLockException", "documentation" : "

Exception that indicates that the protection state has been modified by another client. You can retry the request.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DisassociateHealthCheckRequest", "variableName" : "disassociateHealthCheckRequest", "variableType" : "DisassociateHealthCheckRequest", "documentation" : "", "simpleType" : "DisassociateHealthCheckRequest", "variableSetterType" : "DisassociateHealthCheckRequest" }, "methodName" : "disassociateHealthCheck", "operationName" : "DisassociateHealthCheck", "paginated" : false, "returnType" : { "returnType" : "DisassociateHealthCheckResponse", "documentation" : null }, "syncReturnType" : "DisassociateHealthCheckResponse" }, "GetSubscriptionState" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the SubscriptionState, either Active or Inactive.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSubscriptionStateRequest", "variableName" : "getSubscriptionStateRequest", "variableType" : "GetSubscriptionStateRequest", "documentation" : "", "simpleType" : "GetSubscriptionStateRequest", "variableSetterType" : "GetSubscriptionStateRequest" }, "methodName" : "getSubscriptionState", "operationName" : "GetSubscriptionState", "paginated" : false, "returnType" : { "returnType" : "GetSubscriptionStateResponse", "documentation" : null }, "syncReturnType" : "GetSubscriptionStateResponse" }, "ListAttacks" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

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

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidParameterException", "documentation" : "

Exception that indicates that the parameters passed to the API are invalid.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidOperationException", "documentation" : "

Exception that indicates that the operation would not cause any change to occur.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListAttacksRequest", "variableName" : "listAttacksRequest", "variableType" : "ListAttacksRequest", "documentation" : "", "simpleType" : "ListAttacksRequest", "variableSetterType" : "ListAttacksRequest" }, "methodName" : "listAttacks", "operationName" : "ListAttacks", "paginated" : false, "returnType" : { "returnType" : "ListAttacksResponse", "documentation" : null }, "syncReturnType" : "ListAttacksResponse" }, "ListProtections" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists all Protection objects for the account.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidPaginationTokenException", "documentation" : "

Exception that indicates that the NextToken specified in the request is invalid. Submit the request using the NextToken value that was returned in the response.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListProtectionsRequest", "variableName" : "listProtectionsRequest", "variableType" : "ListProtectionsRequest", "documentation" : "", "simpleType" : "ListProtectionsRequest", "variableSetterType" : "ListProtectionsRequest" }, "methodName" : "listProtections", "operationName" : "ListProtections", "paginated" : false, "returnType" : { "returnType" : "ListProtectionsResponse", "documentation" : null }, "syncReturnType" : "ListProtectionsResponse" }, "UpdateEmergencyContactSettings" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the details of the list of email addresses that the DRT can use to contact you during a suspected attack.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidParameterException", "documentation" : "

Exception that indicates that the parameters passed to the API are invalid.

", "httpStatusCode" : null }, { "exceptionName" : "OptimisticLockException", "documentation" : "

Exception that indicates that the protection state has been modified by another client. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateEmergencyContactSettingsRequest", "variableName" : "updateEmergencyContactSettingsRequest", "variableType" : "UpdateEmergencyContactSettingsRequest", "documentation" : "", "simpleType" : "UpdateEmergencyContactSettingsRequest", "variableSetterType" : "UpdateEmergencyContactSettingsRequest" }, "methodName" : "updateEmergencyContactSettings", "operationName" : "UpdateEmergencyContactSettings", "paginated" : false, "returnType" : { "returnType" : "UpdateEmergencyContactSettingsResponse", "documentation" : null }, "syncReturnType" : "UpdateEmergencyContactSettingsResponse" }, "UpdateSubscription" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the details of an existing subscription. Only enter values for parameters you want to change. Empty parameters are not updated.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InternalErrorException", "documentation" : "

Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

", "httpStatusCode" : null }, { "exceptionName" : "LockedSubscriptionException", "documentation" : "

You are trying to update a subscription that has not yet completed the 1-year commitment. You can change the AutoRenew parameter during the last 30 days of your subscription. This exception indicates that you are attempting to change AutoRenew prior to that period.

", "httpStatusCode" : null }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

Exception indicating the specified resource does not exist.

", "httpStatusCode" : null }, { "exceptionName" : "InvalidParameterException", "documentation" : "

Exception that indicates that the parameters passed to the API are invalid.

", "httpStatusCode" : null }, { "exceptionName" : "OptimisticLockException", "documentation" : "

Exception that indicates that the protection state has been modified by another client. You can retry the request.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateSubscriptionRequest", "variableName" : "updateSubscriptionRequest", "variableType" : "UpdateSubscriptionRequest", "documentation" : "", "simpleType" : "UpdateSubscriptionRequest", "variableSetterType" : "UpdateSubscriptionRequest" }, "methodName" : "updateSubscription", "operationName" : "UpdateSubscription", "paginated" : false, "returnType" : { "returnType" : "UpdateSubscriptionResponse", "documentation" : null }, "syncReturnType" : "UpdateSubscriptionResponse" } }, "shapes" : { "AccessDeniedException" : { "c2jName" : "AccessDeniedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Exception that indicates the specified AttackId does not exist, or the requester does not have the appropriate permissions to access the AttackId.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "AccessDeniedException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AccessDeniedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AccessDeniedException", "variableName" : "accessDeniedException", "variableType" : "AccessDeniedException", "documentation" : null, "simpleType" : "AccessDeniedException", "variableSetterType" : "AccessDeniedException" }, "wrapper" : false, "xmlNamespace" : null }, "AccessDeniedForDependencyException" : { "c2jName" : "AccessDeniedForDependencyException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

In order to grant the necessary access to the DDoS Response Team, the user submitting the request must have the iam:PassRole permission. This error indicates the user did not have the appropriate permissions. For more information, see Granting a User Permissions to Pass a Role to an AWS Service.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "AccessDeniedForDependencyException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AccessDeniedForDependencyException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AccessDeniedForDependencyException", "variableName" : "accessDeniedForDependencyException", "variableType" : "AccessDeniedForDependencyException", "documentation" : null, "simpleType" : "AccessDeniedForDependencyException", "variableSetterType" : "AccessDeniedForDependencyException" }, "wrapper" : false, "xmlNamespace" : null }, "AssociateDrtLogBucketRequest" : { "c2jName" : "AssociateDRTLogBucketRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AssociateDRTLogBucket", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.AssociateDRTLogBucket", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogBucket", "beanStyleSetterMethodName" : "setLogBucket", "c2jName" : "LogBucket", "c2jShape" : "LogBucket", "defaultConsumerFluentSetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logBucket(String)}.\n@param logBucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logBucket(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@return The Amazon S3 bucket that contains your AWS WAF logs.\n@deprecated Use {@link #logBucket()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logBucket(String)}\n", "documentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogBucket property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogBucket", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logBucket", "fluentSetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logBucket", "getterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@return The Amazon S3 bucket that contains your AWS WAF logs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogBucket", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogBucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogBucket", "sensitive" : false, "setterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.", "setterMethodName" : "setLogBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LogBucket" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogBucket", "beanStyleSetterMethodName" : "setLogBucket", "c2jName" : "LogBucket", "c2jShape" : "LogBucket", "defaultConsumerFluentSetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logBucket(String)}.\n@param logBucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logBucket(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@return The Amazon S3 bucket that contains your AWS WAF logs.\n@deprecated Use {@link #logBucket()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logBucket(String)}\n", "documentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogBucket property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogBucket", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logBucket", "fluentSetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logBucket", "getterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@return The Amazon S3 bucket that contains your AWS WAF logs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogBucket", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogBucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogBucket", "sensitive" : false, "setterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.", "setterMethodName" : "setLogBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogBucket", "beanStyleSetterMethodName" : "setLogBucket", "c2jName" : "LogBucket", "c2jShape" : "LogBucket", "defaultConsumerFluentSetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logBucket(String)}.\n@param logBucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logBucket(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@return The Amazon S3 bucket that contains your AWS WAF logs.\n@deprecated Use {@link #logBucket()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logBucket(String)}\n", "documentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogBucket property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogBucket", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logBucket", "fluentSetterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logBucket", "getterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@return The Amazon S3 bucket that contains your AWS WAF logs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogBucket", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogBucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogBucket", "sensitive" : false, "setterDocumentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

\n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.", "setterMethodName" : "setLogBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : "

The Amazon S3 bucket that contains your AWS WAF logs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LogBucket" ], "shapeName" : "AssociateDrtLogBucketRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AssociateDrtLogBucketRequest", "variableName" : "associateDrtLogBucketRequest", "variableType" : "AssociateDrtLogBucketRequest", "documentation" : null, "simpleType" : "AssociateDrtLogBucketRequest", "variableSetterType" : "AssociateDrtLogBucketRequest" }, "wrapper" : false, "xmlNamespace" : null }, "AssociateDrtLogBucketResponse" : { "c2jName" : "AssociateDRTLogBucketResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AssociateDrtLogBucketResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AssociateDrtLogBucketResponse", "variableName" : "associateDrtLogBucketResponse", "variableType" : "AssociateDrtLogBucketResponse", "documentation" : null, "simpleType" : "AssociateDrtLogBucketResponse", "variableSetterType" : "AssociateDrtLogBucketResponse" }, "wrapper" : false, "xmlNamespace" : null }, "AssociateDrtRoleRequest" : { "c2jName" : "AssociateDRTRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AssociateDRTRole", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.AssociateDRTRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@return The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.\n@deprecated Use {@link #roleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@param roleArn The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #roleArn(String)}\n", "documentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@param roleArn The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@return The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@param roleArn The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RoleArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@return The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.\n@deprecated Use {@link #roleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@param roleArn The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #roleArn(String)}\n", "documentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@param roleArn The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@return The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@param roleArn The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@return The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.\n@deprecated Use {@link #roleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@param roleArn The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #roleArn(String)}\n", "documentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@param roleArn The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@return The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

\n@param roleArn The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the role the DRT will use to access your AWS account.

Prior to making the AssociateDRTRole request, you must attach the AWSShieldDRTAccessPolicy managed policy to this role. For more information see Attaching and Detaching IAM Policies.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleArn" ], "shapeName" : "AssociateDrtRoleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AssociateDrtRoleRequest", "variableName" : "associateDrtRoleRequest", "variableType" : "AssociateDrtRoleRequest", "documentation" : null, "simpleType" : "AssociateDrtRoleRequest", "variableSetterType" : "AssociateDrtRoleRequest" }, "wrapper" : false, "xmlNamespace" : null }, "AssociateDrtRoleResponse" : { "c2jName" : "AssociateDRTRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AssociateDrtRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AssociateDrtRoleResponse", "variableName" : "associateDrtRoleResponse", "variableType" : "AssociateDrtRoleResponse", "documentation" : null, "simpleType" : "AssociateDrtRoleResponse", "variableSetterType" : "AssociateDrtRoleResponse" }, "wrapper" : false, "xmlNamespace" : null }, "AssociateHealthCheckRequest" : { "c2jName" : "AssociateHealthCheckRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AssociateHealthCheck", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.AssociateHealthCheck", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@return The unique identifier (ID) for the Protection object to add the health check association to.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@param protectionId The unique identifier (ID) for the Protection object to add the health check association to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@param protectionId The unique identifier (ID) for the Protection object to add the health check association to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@return The unique identifier (ID) for the Protection object to add the health check association to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@param protectionId The unique identifier (ID) for the Protection object to add the health check association to.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHealthCheckArn", "beanStyleSetterMethodName" : "setHealthCheckArn", "c2jName" : "HealthCheckArn", "c2jShape" : "HealthCheckArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #healthCheckArn(String)}.\n@param healthCheckArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheckArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@return The Amazon Resource Name (ARN) of the health check to associate with the protection.\n@deprecated Use {@link #healthCheckArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@param healthCheckArn The Amazon Resource Name (ARN) of the health check to associate with the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #healthCheckArn(String)}\n", "documentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HealthCheckArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHealthCheckArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheckArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@param healthCheckArn The Amazon Resource Name (ARN) of the health check to associate with the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheckArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@return The Amazon Resource Name (ARN) of the health check to associate with the protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HealthCheckArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HealthCheckArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HealthCheckArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@param healthCheckArn The Amazon Resource Name (ARN) of the health check to associate with the protection.", "setterMethodName" : "setHealthCheckArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HealthCheckArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHealthCheckArn", "beanStyleSetterMethodName" : "setHealthCheckArn", "c2jName" : "HealthCheckArn", "c2jShape" : "HealthCheckArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #healthCheckArn(String)}.\n@param healthCheckArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheckArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@return The Amazon Resource Name (ARN) of the health check to associate with the protection.\n@deprecated Use {@link #healthCheckArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@param healthCheckArn The Amazon Resource Name (ARN) of the health check to associate with the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #healthCheckArn(String)}\n", "documentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HealthCheckArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHealthCheckArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheckArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@param healthCheckArn The Amazon Resource Name (ARN) of the health check to associate with the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheckArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@return The Amazon Resource Name (ARN) of the health check to associate with the protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HealthCheckArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HealthCheckArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HealthCheckArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@param healthCheckArn The Amazon Resource Name (ARN) of the health check to associate with the protection.", "setterMethodName" : "setHealthCheckArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ProtectionId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@return The unique identifier (ID) for the Protection object to add the health check association to.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@param protectionId The unique identifier (ID) for the Protection object to add the health check association to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@param protectionId The unique identifier (ID) for the Protection object to add the health check association to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@return The unique identifier (ID) for the Protection object to add the health check association to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@param protectionId The unique identifier (ID) for the Protection object to add the health check association to.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@return The unique identifier (ID) for the Protection object to add the health check association to.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@param protectionId The unique identifier (ID) for the Protection object to add the health check association to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@param protectionId The unique identifier (ID) for the Protection object to add the health check association to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@return The unique identifier (ID) for the Protection object to add the health check association to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

\n@param protectionId The unique identifier (ID) for the Protection object to add the health check association to.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

The unique identifier (ID) for the Protection object to add the health check association to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHealthCheckArn", "beanStyleSetterMethodName" : "setHealthCheckArn", "c2jName" : "HealthCheckArn", "c2jShape" : "HealthCheckArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #healthCheckArn(String)}.\n@param healthCheckArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheckArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@return The Amazon Resource Name (ARN) of the health check to associate with the protection.\n@deprecated Use {@link #healthCheckArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@param healthCheckArn The Amazon Resource Name (ARN) of the health check to associate with the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #healthCheckArn(String)}\n", "documentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HealthCheckArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHealthCheckArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheckArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@param healthCheckArn The Amazon Resource Name (ARN) of the health check to associate with the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheckArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@return The Amazon Resource Name (ARN) of the health check to associate with the protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HealthCheckArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HealthCheckArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HealthCheckArn", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

\n@param healthCheckArn The Amazon Resource Name (ARN) of the health check to associate with the protection.", "setterMethodName" : "setHealthCheckArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the health check to associate with the protection.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ProtectionId", "HealthCheckArn" ], "shapeName" : "AssociateHealthCheckRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AssociateHealthCheckRequest", "variableName" : "associateHealthCheckRequest", "variableType" : "AssociateHealthCheckRequest", "documentation" : null, "simpleType" : "AssociateHealthCheckRequest", "variableSetterType" : "AssociateHealthCheckRequest" }, "wrapper" : false, "xmlNamespace" : null }, "AssociateHealthCheckResponse" : { "c2jName" : "AssociateHealthCheckResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AssociateHealthCheckResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AssociateHealthCheckResponse", "variableName" : "associateHealthCheckResponse", "variableType" : "AssociateHealthCheckResponse", "documentation" : null, "simpleType" : "AssociateHealthCheckResponse", "variableSetterType" : "AssociateHealthCheckResponse" }, "wrapper" : false, "xmlNamespace" : null }, "AttackDetail" : { "c2jName" : "AttackDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The details of a DDoS attack.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackId", "beanStyleSetterMethodName" : "setAttackId", "c2jName" : "AttackId", "c2jShape" : "AttackId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackId(String)}.\n@param attackId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.\n@deprecated Use {@link #attackId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackId(String)}\n", "documentation" : "

The unique identifier (ID) of the attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackId", "fluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackId", "getterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackId", "sensitive" : false, "setterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.", "setterMethodName" : "setAttackId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : "

The unique identifier (ID) of the attack.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSubResources", "beanStyleSetterMethodName" : "setSubResources", "c2jName" : "SubResources", "c2jShape" : "SubResourceSummaryList", "defaultConsumerFluentSetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subResources(List)}.\n@param subResources a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subResources(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasSubResources()} to see if a value was sent in this field.\n

\n@return If applicable, additional detail about the resource being attacked, for example, IP address or URL.\n@deprecated Use {@link #subResources()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n@param subResources If applicable, additional detail about the resource being attacked, for example, IP address or URL.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subResources(List)}\n", "documentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubResources property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubResources", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subResources", "fluentSetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n@param subResources If applicable, additional detail about the resource being attacked, for example, IP address or URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subResources", "getterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasSubResources()} to see if a value was sent in this field.\n

\n@return If applicable, additional detail about the resource being attacked, for example, IP address or URL.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubResources", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubResources", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubResourceSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SubResourceSummary.Builder} avoiding the need to create one manually via {@link SubResourceSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link SubResourceSummary.Builder#build()} is called immediately and its result is passed to {@link #member(SubResourceSummary)}.\n@param member a consumer that will call methods on {@link SubResourceSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SubResourceSummary)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SubResourceSummary)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SubResourceSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SubResourceSummary", "variableName" : "member", "variableType" : "SubResourceSummary", "documentation" : null, "simpleType" : "SubResourceSummary", "variableSetterType" : "SubResourceSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SubResourceSummary", "variableName" : "member", "variableType" : "SubResourceSummary", "documentation" : "", "simpleType" : "SubResourceSummary", "variableSetterType" : "SubResourceSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SubResourceSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SubResourceSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubResources", "sensitive" : false, "setterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n@param subResources If applicable, additional detail about the resource being attacked, for example, IP address or URL.", "setterMethodName" : "setSubResources", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subResources", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subResources", "variableType" : "java.util.List", "documentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startTime(Instant)}.\n@param startTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack started, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@param startTime The time the attack started, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@param startTime The time the attack started, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack started, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@param startTime The time the attack started, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endTime(Instant)}.\n@param endTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack ended, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@param endTime The time the attack ended, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@param endTime The time the attack ended, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack ended, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@param endTime The time the attack ended, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackCounters", "beanStyleSetterMethodName" : "setAttackCounters", "c2jName" : "AttackCounters", "c2jShape" : "SummarizedCounterList", "defaultConsumerFluentSetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackCounters(List)}.\n@param attackCounters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackCounters(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackCounters()} to see if a value was sent in this field.\n

\n@return List of counters that describe the attack for the specified time period.\n@deprecated Use {@link #attackCounters()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n@param attackCounters List of counters that describe the attack for the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackCounters(List)}\n", "documentation" : "

List of counters that describe the attack for the specified time period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackCounters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackCounters", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackCounters", "fluentSetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n@param attackCounters List of counters that describe the attack for the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackCounters", "getterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackCounters()} to see if a value was sent in this field.\n

\n@return List of counters that describe the attack for the specified time period.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackCounters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackCounters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedCounter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedCounter.Builder} avoiding the need to create one manually via {@link SummarizedCounter#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedCounter.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedCounter)}.\n@param member a consumer that will call methods on {@link SummarizedCounter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedCounter)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedCounter)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedCounter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : null, "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : "", "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedCounter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedCounter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackCounters", "sensitive" : false, "setterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n@param attackCounters List of counters that describe the attack for the specified time period.", "setterMethodName" : "setAttackCounters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackCounters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackCounters", "variableType" : "java.util.List", "documentation" : "

List of counters that describe the attack for the specified time period.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackProperties", "beanStyleSetterMethodName" : "setAttackProperties", "c2jName" : "AttackProperties", "c2jShape" : "AttackProperties", "defaultConsumerFluentSetterDocumentation" : "

The array of AttackProperty objects.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackProperties(List)}.\n@param attackProperties a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackProperties(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The array of AttackProperty objects.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackProperties()} to see if a value was sent in this field.\n

\n@return The array of AttackProperty objects.\n@deprecated Use {@link #attackProperties()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The array of AttackProperty objects.

\n@param attackProperties The array of AttackProperty objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackProperties(List)}\n", "documentation" : "

The array of AttackProperty objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackProperties property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackProperties", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackProperties", "fluentSetterDocumentation" : "

The array of AttackProperty objects.

\n@param attackProperties The array of AttackProperty objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackProperties", "getterDocumentation" : "

The array of AttackProperty objects.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackProperties()} to see if a value was sent in this field.\n

\n@return The array of AttackProperty objects.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackProperties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackProperties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttackProperty", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttackProperty.Builder} avoiding the need to create one manually via {@link AttackProperty#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackProperty.Builder#build()} is called immediately and its result is passed to {@link #member(AttackProperty)}.\n@param member a consumer that will call methods on {@link AttackProperty.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttackProperty)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(AttackProperty)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttackProperty", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttackProperty", "variableName" : "member", "variableType" : "AttackProperty", "documentation" : null, "simpleType" : "AttackProperty", "variableSetterType" : "AttackProperty" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackProperty", "variableName" : "member", "variableType" : "AttackProperty", "documentation" : "", "simpleType" : "AttackProperty", "variableSetterType" : "AttackProperty" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttackProperty", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttackProperty", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackProperties", "sensitive" : false, "setterDocumentation" : "

The array of AttackProperty objects.

\n@param attackProperties The array of AttackProperty objects.", "setterMethodName" : "setAttackProperties", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackProperties", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackProperties", "variableType" : "java.util.List", "documentation" : "

The array of AttackProperty objects.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMitigations", "beanStyleSetterMethodName" : "setMitigations", "c2jName" : "Mitigations", "c2jShape" : "MitigationList", "defaultConsumerFluentSetterDocumentation" : "

List of mitigation actions taken for the attack.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #mitigations(List)}.\n@param mitigations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mitigations(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

List of mitigation actions taken for the attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasMitigations()} to see if a value was sent in this field.\n

\n@return List of mitigation actions taken for the attack.\n@deprecated Use {@link #mitigations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

List of mitigation actions taken for the attack.

\n@param mitigations List of mitigation actions taken for the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #mitigations(List)}\n", "documentation" : "

List of mitigation actions taken for the attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Mitigations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMitigations", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mitigations", "fluentSetterDocumentation" : "

List of mitigation actions taken for the attack.

\n@param mitigations List of mitigation actions taken for the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mitigations", "getterDocumentation" : "

List of mitigation actions taken for the attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasMitigations()} to see if a value was sent in this field.\n

\n@return List of mitigation actions taken for the attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mitigations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Mitigations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Mitigation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Mitigation.Builder} avoiding the need to create one manually via {@link Mitigation#builder()}.\n\nWhen the {@link Consumer} completes, {@link Mitigation.Builder#build()} is called immediately and its result is passed to {@link #member(Mitigation)}.\n@param member a consumer that will call methods on {@link Mitigation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Mitigation)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Mitigation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Mitigation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Mitigation", "variableName" : "member", "variableType" : "Mitigation", "documentation" : null, "simpleType" : "Mitigation", "variableSetterType" : "Mitigation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Mitigation", "variableName" : "member", "variableType" : "Mitigation", "documentation" : "", "simpleType" : "Mitigation", "variableSetterType" : "Mitigation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Mitigation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Mitigation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Mitigations", "sensitive" : false, "setterDocumentation" : "

List of mitigation actions taken for the attack.

\n@param mitigations List of mitigation actions taken for the attack.", "setterMethodName" : "setMitigations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "mitigations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "mitigations", "variableType" : "java.util.List", "documentation" : "

List of mitigation actions taken for the attack.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttackCounters" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackCounters", "beanStyleSetterMethodName" : "setAttackCounters", "c2jName" : "AttackCounters", "c2jShape" : "SummarizedCounterList", "defaultConsumerFluentSetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackCounters(List)}.\n@param attackCounters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackCounters(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackCounters()} to see if a value was sent in this field.\n

\n@return List of counters that describe the attack for the specified time period.\n@deprecated Use {@link #attackCounters()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n@param attackCounters List of counters that describe the attack for the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackCounters(List)}\n", "documentation" : "

List of counters that describe the attack for the specified time period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackCounters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackCounters", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackCounters", "fluentSetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n@param attackCounters List of counters that describe the attack for the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackCounters", "getterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackCounters()} to see if a value was sent in this field.\n

\n@return List of counters that describe the attack for the specified time period.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackCounters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackCounters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedCounter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedCounter.Builder} avoiding the need to create one manually via {@link SummarizedCounter#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedCounter.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedCounter)}.\n@param member a consumer that will call methods on {@link SummarizedCounter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedCounter)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedCounter)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedCounter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : null, "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : "", "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedCounter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedCounter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackCounters", "sensitive" : false, "setterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n@param attackCounters List of counters that describe the attack for the specified time period.", "setterMethodName" : "setAttackCounters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackCounters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackCounters", "variableType" : "java.util.List", "documentation" : "

List of counters that describe the attack for the specified time period.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AttackId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackId", "beanStyleSetterMethodName" : "setAttackId", "c2jName" : "AttackId", "c2jShape" : "AttackId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackId(String)}.\n@param attackId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.\n@deprecated Use {@link #attackId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackId(String)}\n", "documentation" : "

The unique identifier (ID) of the attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackId", "fluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackId", "getterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackId", "sensitive" : false, "setterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.", "setterMethodName" : "setAttackId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : "

The unique identifier (ID) of the attack.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AttackProperties" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackProperties", "beanStyleSetterMethodName" : "setAttackProperties", "c2jName" : "AttackProperties", "c2jShape" : "AttackProperties", "defaultConsumerFluentSetterDocumentation" : "

The array of AttackProperty objects.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackProperties(List)}.\n@param attackProperties a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackProperties(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The array of AttackProperty objects.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackProperties()} to see if a value was sent in this field.\n

\n@return The array of AttackProperty objects.\n@deprecated Use {@link #attackProperties()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The array of AttackProperty objects.

\n@param attackProperties The array of AttackProperty objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackProperties(List)}\n", "documentation" : "

The array of AttackProperty objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackProperties property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackProperties", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackProperties", "fluentSetterDocumentation" : "

The array of AttackProperty objects.

\n@param attackProperties The array of AttackProperty objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackProperties", "getterDocumentation" : "

The array of AttackProperty objects.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackProperties()} to see if a value was sent in this field.\n

\n@return The array of AttackProperty objects.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackProperties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackProperties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttackProperty", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttackProperty.Builder} avoiding the need to create one manually via {@link AttackProperty#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackProperty.Builder#build()} is called immediately and its result is passed to {@link #member(AttackProperty)}.\n@param member a consumer that will call methods on {@link AttackProperty.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttackProperty)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(AttackProperty)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttackProperty", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttackProperty", "variableName" : "member", "variableType" : "AttackProperty", "documentation" : null, "simpleType" : "AttackProperty", "variableSetterType" : "AttackProperty" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackProperty", "variableName" : "member", "variableType" : "AttackProperty", "documentation" : "", "simpleType" : "AttackProperty", "variableSetterType" : "AttackProperty" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttackProperty", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttackProperty", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackProperties", "sensitive" : false, "setterDocumentation" : "

The array of AttackProperty objects.

\n@param attackProperties The array of AttackProperty objects.", "setterMethodName" : "setAttackProperties", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackProperties", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackProperties", "variableType" : "java.util.List", "documentation" : "

The array of AttackProperty objects.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endTime(Instant)}.\n@param endTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack ended, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@param endTime The time the attack ended, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@param endTime The time the attack ended, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack ended, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@param endTime The time the attack ended, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Mitigations" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMitigations", "beanStyleSetterMethodName" : "setMitigations", "c2jName" : "Mitigations", "c2jShape" : "MitigationList", "defaultConsumerFluentSetterDocumentation" : "

List of mitigation actions taken for the attack.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #mitigations(List)}.\n@param mitigations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mitigations(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

List of mitigation actions taken for the attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasMitigations()} to see if a value was sent in this field.\n

\n@return List of mitigation actions taken for the attack.\n@deprecated Use {@link #mitigations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

List of mitigation actions taken for the attack.

\n@param mitigations List of mitigation actions taken for the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #mitigations(List)}\n", "documentation" : "

List of mitigation actions taken for the attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Mitigations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMitigations", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mitigations", "fluentSetterDocumentation" : "

List of mitigation actions taken for the attack.

\n@param mitigations List of mitigation actions taken for the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mitigations", "getterDocumentation" : "

List of mitigation actions taken for the attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasMitigations()} to see if a value was sent in this field.\n

\n@return List of mitigation actions taken for the attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mitigations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Mitigations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Mitigation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Mitigation.Builder} avoiding the need to create one manually via {@link Mitigation#builder()}.\n\nWhen the {@link Consumer} completes, {@link Mitigation.Builder#build()} is called immediately and its result is passed to {@link #member(Mitigation)}.\n@param member a consumer that will call methods on {@link Mitigation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Mitigation)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Mitigation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Mitigation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Mitigation", "variableName" : "member", "variableType" : "Mitigation", "documentation" : null, "simpleType" : "Mitigation", "variableSetterType" : "Mitigation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Mitigation", "variableName" : "member", "variableType" : "Mitigation", "documentation" : "", "simpleType" : "Mitigation", "variableSetterType" : "Mitigation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Mitigation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Mitigation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Mitigations", "sensitive" : false, "setterDocumentation" : "

List of mitigation actions taken for the attack.

\n@param mitigations List of mitigation actions taken for the attack.", "setterMethodName" : "setMitigations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "mitigations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "mitigations", "variableType" : "java.util.List", "documentation" : "

List of mitigation actions taken for the attack.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startTime(Instant)}.\n@param startTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack started, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@param startTime The time the attack started, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@param startTime The time the attack started, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack started, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@param startTime The time the attack started, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SubResources" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSubResources", "beanStyleSetterMethodName" : "setSubResources", "c2jName" : "SubResources", "c2jShape" : "SubResourceSummaryList", "defaultConsumerFluentSetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subResources(List)}.\n@param subResources a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subResources(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasSubResources()} to see if a value was sent in this field.\n

\n@return If applicable, additional detail about the resource being attacked, for example, IP address or URL.\n@deprecated Use {@link #subResources()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n@param subResources If applicable, additional detail about the resource being attacked, for example, IP address or URL.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subResources(List)}\n", "documentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubResources property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubResources", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subResources", "fluentSetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n@param subResources If applicable, additional detail about the resource being attacked, for example, IP address or URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subResources", "getterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasSubResources()} to see if a value was sent in this field.\n

\n@return If applicable, additional detail about the resource being attacked, for example, IP address or URL.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubResources", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubResources", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubResourceSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SubResourceSummary.Builder} avoiding the need to create one manually via {@link SubResourceSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link SubResourceSummary.Builder#build()} is called immediately and its result is passed to {@link #member(SubResourceSummary)}.\n@param member a consumer that will call methods on {@link SubResourceSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SubResourceSummary)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SubResourceSummary)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SubResourceSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SubResourceSummary", "variableName" : "member", "variableType" : "SubResourceSummary", "documentation" : null, "simpleType" : "SubResourceSummary", "variableSetterType" : "SubResourceSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SubResourceSummary", "variableName" : "member", "variableType" : "SubResourceSummary", "documentation" : "", "simpleType" : "SubResourceSummary", "variableSetterType" : "SubResourceSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SubResourceSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SubResourceSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubResources", "sensitive" : false, "setterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n@param subResources If applicable, additional detail about the resource being attacked, for example, IP address or URL.", "setterMethodName" : "setSubResources", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subResources", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subResources", "variableType" : "java.util.List", "documentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackId", "beanStyleSetterMethodName" : "setAttackId", "c2jName" : "AttackId", "c2jShape" : "AttackId", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackId(String)}.\n@param attackId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.\n@deprecated Use {@link #attackId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackId(String)}\n", "documentation" : "

The unique identifier (ID) of the attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackId", "fluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackId", "getterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackId", "sensitive" : false, "setterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.", "setterMethodName" : "setAttackId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : "

The unique identifier (ID) of the attack.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSubResources", "beanStyleSetterMethodName" : "setSubResources", "c2jName" : "SubResources", "c2jShape" : "SubResourceSummaryList", "defaultConsumerFluentSetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subResources(List)}.\n@param subResources a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subResources(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasSubResources()} to see if a value was sent in this field.\n

\n@return If applicable, additional detail about the resource being attacked, for example, IP address or URL.\n@deprecated Use {@link #subResources()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n@param subResources If applicable, additional detail about the resource being attacked, for example, IP address or URL.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subResources(List)}\n", "documentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubResources property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubResources", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subResources", "fluentSetterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n@param subResources If applicable, additional detail about the resource being attacked, for example, IP address or URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subResources", "getterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasSubResources()} to see if a value was sent in this field.\n

\n@return If applicable, additional detail about the resource being attacked, for example, IP address or URL.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubResources", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubResources", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubResourceSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SubResourceSummary.Builder} avoiding the need to create one manually via {@link SubResourceSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link SubResourceSummary.Builder#build()} is called immediately and its result is passed to {@link #member(SubResourceSummary)}.\n@param member a consumer that will call methods on {@link SubResourceSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SubResourceSummary)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SubResourceSummary)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SubResourceSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SubResourceSummary", "variableName" : "member", "variableType" : "SubResourceSummary", "documentation" : null, "simpleType" : "SubResourceSummary", "variableSetterType" : "SubResourceSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SubResourceSummary", "variableName" : "member", "variableType" : "SubResourceSummary", "documentation" : "", "simpleType" : "SubResourceSummary", "variableSetterType" : "SubResourceSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SubResourceSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SubResourceSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubResources", "sensitive" : false, "setterDocumentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

\n@param subResources If applicable, additional detail about the resource being attacked, for example, IP address or URL.", "setterMethodName" : "setSubResources", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subResources", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subResources", "variableType" : "java.util.List", "documentation" : "

If applicable, additional detail about the resource being attacked, for example, IP address or URL.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startTime(Instant)}.\n@param startTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack started, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@param startTime The time the attack started, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@param startTime The time the attack started, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack started, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

\n@param startTime The time the attack started, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

The time the attack started, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endTime(Instant)}.\n@param endTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack ended, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@param endTime The time the attack ended, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@param endTime The time the attack ended, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@return The time the attack ended, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

\n@param endTime The time the attack ended, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

The time the attack ended, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackCounters", "beanStyleSetterMethodName" : "setAttackCounters", "c2jName" : "AttackCounters", "c2jShape" : "SummarizedCounterList", "defaultConsumerFluentSetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackCounters(List)}.\n@param attackCounters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackCounters(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackCounters()} to see if a value was sent in this field.\n

\n@return List of counters that describe the attack for the specified time period.\n@deprecated Use {@link #attackCounters()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n@param attackCounters List of counters that describe the attack for the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackCounters(List)}\n", "documentation" : "

List of counters that describe the attack for the specified time period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackCounters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackCounters", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackCounters", "fluentSetterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n@param attackCounters List of counters that describe the attack for the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackCounters", "getterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackCounters()} to see if a value was sent in this field.\n

\n@return List of counters that describe the attack for the specified time period.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackCounters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackCounters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedCounter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedCounter.Builder} avoiding the need to create one manually via {@link SummarizedCounter#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedCounter.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedCounter)}.\n@param member a consumer that will call methods on {@link SummarizedCounter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedCounter)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedCounter)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedCounter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : null, "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : "", "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedCounter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedCounter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackCounters", "sensitive" : false, "setterDocumentation" : "

List of counters that describe the attack for the specified time period.

\n@param attackCounters List of counters that describe the attack for the specified time period.", "setterMethodName" : "setAttackCounters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackCounters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackCounters", "variableType" : "java.util.List", "documentation" : "

List of counters that describe the attack for the specified time period.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackProperties", "beanStyleSetterMethodName" : "setAttackProperties", "c2jName" : "AttackProperties", "c2jShape" : "AttackProperties", "defaultConsumerFluentSetterDocumentation" : "

The array of AttackProperty objects.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackProperties(List)}.\n@param attackProperties a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackProperties(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The array of AttackProperty objects.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackProperties()} to see if a value was sent in this field.\n

\n@return The array of AttackProperty objects.\n@deprecated Use {@link #attackProperties()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The array of AttackProperty objects.

\n@param attackProperties The array of AttackProperty objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackProperties(List)}\n", "documentation" : "

The array of AttackProperty objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackProperties property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackProperties", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackProperties", "fluentSetterDocumentation" : "

The array of AttackProperty objects.

\n@param attackProperties The array of AttackProperty objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackProperties", "getterDocumentation" : "

The array of AttackProperty objects.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackProperties()} to see if a value was sent in this field.\n

\n@return The array of AttackProperty objects.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackProperties", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackProperties", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttackProperty", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttackProperty.Builder} avoiding the need to create one manually via {@link AttackProperty#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackProperty.Builder#build()} is called immediately and its result is passed to {@link #member(AttackProperty)}.\n@param member a consumer that will call methods on {@link AttackProperty.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttackProperty)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(AttackProperty)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttackProperty", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttackProperty", "variableName" : "member", "variableType" : "AttackProperty", "documentation" : null, "simpleType" : "AttackProperty", "variableSetterType" : "AttackProperty" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackProperty", "variableName" : "member", "variableType" : "AttackProperty", "documentation" : "", "simpleType" : "AttackProperty", "variableSetterType" : "AttackProperty" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttackProperty", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttackProperty", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackProperties", "sensitive" : false, "setterDocumentation" : "

The array of AttackProperty objects.

\n@param attackProperties The array of AttackProperty objects.", "setterMethodName" : "setAttackProperties", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackProperties", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackProperties", "variableType" : "java.util.List", "documentation" : "

The array of AttackProperty objects.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMitigations", "beanStyleSetterMethodName" : "setMitigations", "c2jName" : "Mitigations", "c2jShape" : "MitigationList", "defaultConsumerFluentSetterDocumentation" : "

List of mitigation actions taken for the attack.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #mitigations(List)}.\n@param mitigations a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mitigations(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

List of mitigation actions taken for the attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasMitigations()} to see if a value was sent in this field.\n

\n@return List of mitigation actions taken for the attack.\n@deprecated Use {@link #mitigations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

List of mitigation actions taken for the attack.

\n@param mitigations List of mitigation actions taken for the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #mitigations(List)}\n", "documentation" : "

List of mitigation actions taken for the attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Mitigations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMitigations", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mitigations", "fluentSetterDocumentation" : "

List of mitigation actions taken for the attack.

\n@param mitigations List of mitigation actions taken for the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mitigations", "getterDocumentation" : "

List of mitigation actions taken for the attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasMitigations()} to see if a value was sent in this field.\n

\n@return List of mitigation actions taken for the attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mitigations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Mitigations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Mitigation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Mitigation.Builder} avoiding the need to create one manually via {@link Mitigation#builder()}.\n\nWhen the {@link Consumer} completes, {@link Mitigation.Builder#build()} is called immediately and its result is passed to {@link #member(Mitigation)}.\n@param member a consumer that will call methods on {@link Mitigation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Mitigation)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Mitigation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Mitigation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Mitigation", "variableName" : "member", "variableType" : "Mitigation", "documentation" : null, "simpleType" : "Mitigation", "variableSetterType" : "Mitigation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Mitigation", "variableName" : "member", "variableType" : "Mitigation", "documentation" : "", "simpleType" : "Mitigation", "variableSetterType" : "Mitigation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Mitigation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Mitigation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Mitigations", "sensitive" : false, "setterDocumentation" : "

List of mitigation actions taken for the attack.

\n@param mitigations List of mitigation actions taken for the attack.", "setterMethodName" : "setMitigations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "mitigations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "mitigations", "variableType" : "java.util.List", "documentation" : "

List of mitigation actions taken for the attack.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AttackDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttackDetail", "variableName" : "attackDetail", "variableType" : "AttackDetail", "documentation" : null, "simpleType" : "AttackDetail", "variableSetterType" : "AttackDetail" }, "wrapper" : false, "xmlNamespace" : null }, "AttackLayer" : { "c2jName" : "AttackLayer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "NETWORK", "value" : "NETWORK" }, { "name" : "APPLICATION", "value" : "APPLICATION" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AttackLayer", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttackLayer", "variableName" : "attackLayer", "variableType" : "AttackLayer", "documentation" : null, "simpleType" : "AttackLayer", "variableSetterType" : "AttackLayer" }, "wrapper" : false, "xmlNamespace" : null }, "AttackProperty" : { "c2jName" : "AttackProperty", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Details of the described attack.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackLayer", "beanStyleSetterMethodName" : "setAttackLayer", "c2jName" : "AttackLayer", "c2jShape" : "AttackLayer", "defaultConsumerFluentSetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackLayerAsString(String)}.\n@param attackLayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackLayer(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackLayer} will return {@link AttackLayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackLayerAsString}.\n

\n@return The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer\n@deprecated Use {@link #attackLayerAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n@param attackLayer The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackLayer\n@deprecated Use {@link #attackLayer(String)}\n", "documentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

", "endpointDiscoveryId" : false, "enumType" : "AttackLayer", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackLayer property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackLayer", "fluentEnumGetterMethodName" : "attackLayer", "fluentEnumSetterMethodName" : "attackLayer", "fluentGetterMethodName" : "attackLayerAsString", "fluentSetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n@param attackLayer The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackLayer", "fluentSetterMethodName" : "attackLayer", "getterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackLayer} will return {@link AttackLayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackLayerAsString}.\n

\n@return The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackLayer", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackLayer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackLayer", "sensitive" : false, "setterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n@param attackLayer The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer", "setterMethodName" : "setAttackLayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackLayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackLayer", "variableType" : "String", "documentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackPropertyIdentifier", "beanStyleSetterMethodName" : "setAttackPropertyIdentifier", "c2jName" : "AttackPropertyIdentifier", "c2jShape" : "AttackPropertyIdentifier", "defaultConsumerFluentSetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackPropertyIdentifierAsString(String)}.\n@param attackPropertyIdentifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackPropertyIdentifier(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackPropertyIdentifier} will return {@link AttackPropertyIdentifier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackPropertyIdentifierAsString}.\n

\n@return Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier\n@deprecated Use {@link #attackPropertyIdentifierAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackPropertyIdentifier\n@deprecated Use {@link #attackPropertyIdentifier(String)}\n", "documentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

", "endpointDiscoveryId" : false, "enumType" : "AttackPropertyIdentifier", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackPropertyIdentifier property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackPropertyIdentifier", "fluentEnumGetterMethodName" : "attackPropertyIdentifier", "fluentEnumSetterMethodName" : "attackPropertyIdentifier", "fluentGetterMethodName" : "attackPropertyIdentifierAsString", "fluentSetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackPropertyIdentifier", "fluentSetterMethodName" : "attackPropertyIdentifier", "getterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackPropertyIdentifier} will return {@link AttackPropertyIdentifier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackPropertyIdentifierAsString}.\n

\n@return Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackPropertyIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackPropertyIdentifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackPropertyIdentifier", "sensitive" : false, "setterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier", "setterMethodName" : "setAttackPropertyIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackPropertyIdentifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackPropertyIdentifier", "variableType" : "String", "documentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTopContributors", "beanStyleSetterMethodName" : "setTopContributors", "c2jName" : "TopContributors", "c2jShape" : "TopContributors", "defaultConsumerFluentSetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #topContributors(List)}.\n@param topContributors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topContributors(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasTopContributors()} to see if a value was sent in this field.\n

\n@return The array of Contributor objects that includes the top five contributors to an attack.\n@deprecated Use {@link #topContributors()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n@param topContributors The array of Contributor objects that includes the top five contributors to an attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #topContributors(List)}\n", "documentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TopContributors property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTopContributors", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topContributors", "fluentSetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n@param topContributors The array of Contributor objects that includes the top five contributors to an attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topContributors", "getterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasTopContributors()} to see if a value was sent in this field.\n

\n@return The array of Contributor objects that includes the top five contributors to an attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TopContributors", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TopContributors", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Contributor", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Contributor.Builder} avoiding the need to create one manually via {@link Contributor#builder()}.\n\nWhen the {@link Consumer} completes, {@link Contributor.Builder#build()} is called immediately and its result is passed to {@link #member(Contributor)}.\n@param member a consumer that will call methods on {@link Contributor.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Contributor)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Contributor)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Contributor", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Contributor", "variableName" : "member", "variableType" : "Contributor", "documentation" : null, "simpleType" : "Contributor", "variableSetterType" : "Contributor" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Contributor", "variableName" : "member", "variableType" : "Contributor", "documentation" : "", "simpleType" : "Contributor", "variableSetterType" : "Contributor" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Contributor", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Contributor", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TopContributors", "sensitive" : false, "setterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n@param topContributors The array of Contributor objects that includes the top five contributors to an attack.", "setterMethodName" : "setTopContributors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "topContributors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "topContributors", "variableType" : "java.util.List", "documentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "Unit", "defaultConsumerFluentSetterDocumentation" : "

The unit of the Value of the contributions.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unitAsString(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unit of the Value of the contributions.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link Unit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of the Value of the contributions.\n@see Unit\n@deprecated Use {@link #unitAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unit of the Value of the contributions.

\n@param unit The unit of the Value of the contributions.\n@see Unit\n@return Returns a reference to this object so that method calls can be chained together.\n@see Unit\n@deprecated Use {@link #unit(String)}\n", "documentation" : "

The unit of the Value of the contributions.

", "endpointDiscoveryId" : false, "enumType" : "Unit", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Unit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnit", "fluentEnumGetterMethodName" : "unit", "fluentEnumSetterMethodName" : "unit", "fluentGetterMethodName" : "unitAsString", "fluentSetterDocumentation" : "

The unit of the Value of the contributions.

\n@param unit The unit of the Value of the contributions.\n@see Unit\n@return Returns a reference to this object so that method calls can be chained together.\n@see Unit", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

The unit of the Value of the contributions.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link Unit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of the Value of the contributions.\n@see Unit", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

The unit of the Value of the contributions.

\n@param unit The unit of the Value of the contributions.\n@see Unit", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

The unit of the Value of the contributions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #total(Long)}.\n@param total a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@return The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@param total The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(Long)}\n", "documentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@param total The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@return The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@param total The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "total", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "total", "variableType" : "Long", "documentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttackLayer" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackLayer", "beanStyleSetterMethodName" : "setAttackLayer", "c2jName" : "AttackLayer", "c2jShape" : "AttackLayer", "defaultConsumerFluentSetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackLayerAsString(String)}.\n@param attackLayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackLayer(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackLayer} will return {@link AttackLayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackLayerAsString}.\n

\n@return The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer\n@deprecated Use {@link #attackLayerAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n@param attackLayer The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackLayer\n@deprecated Use {@link #attackLayer(String)}\n", "documentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

", "endpointDiscoveryId" : false, "enumType" : "AttackLayer", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackLayer property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackLayer", "fluentEnumGetterMethodName" : "attackLayer", "fluentEnumSetterMethodName" : "attackLayer", "fluentGetterMethodName" : "attackLayerAsString", "fluentSetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n@param attackLayer The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackLayer", "fluentSetterMethodName" : "attackLayer", "getterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackLayer} will return {@link AttackLayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackLayerAsString}.\n

\n@return The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackLayer", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackLayer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackLayer", "sensitive" : false, "setterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n@param attackLayer The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer", "setterMethodName" : "setAttackLayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackLayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackLayer", "variableType" : "String", "documentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AttackPropertyIdentifier" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackPropertyIdentifier", "beanStyleSetterMethodName" : "setAttackPropertyIdentifier", "c2jName" : "AttackPropertyIdentifier", "c2jShape" : "AttackPropertyIdentifier", "defaultConsumerFluentSetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackPropertyIdentifierAsString(String)}.\n@param attackPropertyIdentifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackPropertyIdentifier(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackPropertyIdentifier} will return {@link AttackPropertyIdentifier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackPropertyIdentifierAsString}.\n

\n@return Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier\n@deprecated Use {@link #attackPropertyIdentifierAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackPropertyIdentifier\n@deprecated Use {@link #attackPropertyIdentifier(String)}\n", "documentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

", "endpointDiscoveryId" : false, "enumType" : "AttackPropertyIdentifier", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackPropertyIdentifier property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackPropertyIdentifier", "fluentEnumGetterMethodName" : "attackPropertyIdentifier", "fluentEnumSetterMethodName" : "attackPropertyIdentifier", "fluentGetterMethodName" : "attackPropertyIdentifierAsString", "fluentSetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackPropertyIdentifier", "fluentSetterMethodName" : "attackPropertyIdentifier", "getterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackPropertyIdentifier} will return {@link AttackPropertyIdentifier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackPropertyIdentifierAsString}.\n

\n@return Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackPropertyIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackPropertyIdentifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackPropertyIdentifier", "sensitive" : false, "setterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier", "setterMethodName" : "setAttackPropertyIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackPropertyIdentifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackPropertyIdentifier", "variableType" : "String", "documentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TopContributors" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTopContributors", "beanStyleSetterMethodName" : "setTopContributors", "c2jName" : "TopContributors", "c2jShape" : "TopContributors", "defaultConsumerFluentSetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #topContributors(List)}.\n@param topContributors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topContributors(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasTopContributors()} to see if a value was sent in this field.\n

\n@return The array of Contributor objects that includes the top five contributors to an attack.\n@deprecated Use {@link #topContributors()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n@param topContributors The array of Contributor objects that includes the top five contributors to an attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #topContributors(List)}\n", "documentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TopContributors property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTopContributors", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topContributors", "fluentSetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n@param topContributors The array of Contributor objects that includes the top five contributors to an attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topContributors", "getterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasTopContributors()} to see if a value was sent in this field.\n

\n@return The array of Contributor objects that includes the top five contributors to an attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TopContributors", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TopContributors", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Contributor", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Contributor.Builder} avoiding the need to create one manually via {@link Contributor#builder()}.\n\nWhen the {@link Consumer} completes, {@link Contributor.Builder#build()} is called immediately and its result is passed to {@link #member(Contributor)}.\n@param member a consumer that will call methods on {@link Contributor.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Contributor)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Contributor)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Contributor", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Contributor", "variableName" : "member", "variableType" : "Contributor", "documentation" : null, "simpleType" : "Contributor", "variableSetterType" : "Contributor" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Contributor", "variableName" : "member", "variableType" : "Contributor", "documentation" : "", "simpleType" : "Contributor", "variableSetterType" : "Contributor" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Contributor", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Contributor", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TopContributors", "sensitive" : false, "setterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n@param topContributors The array of Contributor objects that includes the top five contributors to an attack.", "setterMethodName" : "setTopContributors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "topContributors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "topContributors", "variableType" : "java.util.List", "documentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Total" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #total(Long)}.\n@param total a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@return The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@param total The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(Long)}\n", "documentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@param total The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@return The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@param total The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "total", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "total", "variableType" : "Long", "documentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Unit" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "Unit", "defaultConsumerFluentSetterDocumentation" : "

The unit of the Value of the contributions.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unitAsString(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unit of the Value of the contributions.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link Unit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of the Value of the contributions.\n@see Unit\n@deprecated Use {@link #unitAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unit of the Value of the contributions.

\n@param unit The unit of the Value of the contributions.\n@see Unit\n@return Returns a reference to this object so that method calls can be chained together.\n@see Unit\n@deprecated Use {@link #unit(String)}\n", "documentation" : "

The unit of the Value of the contributions.

", "endpointDiscoveryId" : false, "enumType" : "Unit", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Unit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnit", "fluentEnumGetterMethodName" : "unit", "fluentEnumSetterMethodName" : "unit", "fluentGetterMethodName" : "unitAsString", "fluentSetterDocumentation" : "

The unit of the Value of the contributions.

\n@param unit The unit of the Value of the contributions.\n@see Unit\n@return Returns a reference to this object so that method calls can be chained together.\n@see Unit", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

The unit of the Value of the contributions.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link Unit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of the Value of the contributions.\n@see Unit", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

The unit of the Value of the contributions.

\n@param unit The unit of the Value of the contributions.\n@see Unit", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

The unit of the Value of the contributions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackLayer", "beanStyleSetterMethodName" : "setAttackLayer", "c2jName" : "AttackLayer", "c2jShape" : "AttackLayer", "defaultConsumerFluentSetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackLayerAsString(String)}.\n@param attackLayer a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackLayer(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackLayer} will return {@link AttackLayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackLayerAsString}.\n

\n@return The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer\n@deprecated Use {@link #attackLayerAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n@param attackLayer The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackLayer\n@deprecated Use {@link #attackLayer(String)}\n", "documentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

", "endpointDiscoveryId" : false, "enumType" : "AttackLayer", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackLayer property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackLayer", "fluentEnumGetterMethodName" : "attackLayer", "fluentEnumSetterMethodName" : "attackLayer", "fluentGetterMethodName" : "attackLayerAsString", "fluentSetterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n@param attackLayer The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackLayer", "fluentSetterMethodName" : "attackLayer", "getterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackLayer} will return {@link AttackLayer#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackLayerAsString}.\n

\n@return The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackLayer", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackLayer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackLayer", "sensitive" : false, "setterDocumentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

\n@param attackLayer The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.\n@see AttackLayer", "setterMethodName" : "setAttackLayer", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackLayer", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackLayer", "variableType" : "String", "documentation" : "

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackPropertyIdentifier", "beanStyleSetterMethodName" : "setAttackPropertyIdentifier", "c2jName" : "AttackPropertyIdentifier", "c2jShape" : "AttackPropertyIdentifier", "defaultConsumerFluentSetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackPropertyIdentifierAsString(String)}.\n@param attackPropertyIdentifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackPropertyIdentifier(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackPropertyIdentifier} will return {@link AttackPropertyIdentifier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackPropertyIdentifierAsString}.\n

\n@return Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier\n@deprecated Use {@link #attackPropertyIdentifierAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackPropertyIdentifier\n@deprecated Use {@link #attackPropertyIdentifier(String)}\n", "documentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

", "endpointDiscoveryId" : false, "enumType" : "AttackPropertyIdentifier", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackPropertyIdentifier property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackPropertyIdentifier", "fluentEnumGetterMethodName" : "attackPropertyIdentifier", "fluentEnumSetterMethodName" : "attackPropertyIdentifier", "fluentGetterMethodName" : "attackPropertyIdentifierAsString", "fluentSetterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttackPropertyIdentifier", "fluentSetterMethodName" : "attackPropertyIdentifier", "getterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #attackPropertyIdentifier} will return {@link AttackPropertyIdentifier#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attackPropertyIdentifierAsString}.\n

\n@return Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackPropertyIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackPropertyIdentifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackPropertyIdentifier", "sensitive" : false, "setterDocumentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.\n@see AttackPropertyIdentifier", "setterMethodName" : "setAttackPropertyIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackPropertyIdentifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackPropertyIdentifier", "variableType" : "String", "documentation" : "

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTopContributors", "beanStyleSetterMethodName" : "setTopContributors", "c2jName" : "TopContributors", "c2jShape" : "TopContributors", "defaultConsumerFluentSetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #topContributors(List)}.\n@param topContributors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #topContributors(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasTopContributors()} to see if a value was sent in this field.\n

\n@return The array of Contributor objects that includes the top five contributors to an attack.\n@deprecated Use {@link #topContributors()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n@param topContributors The array of Contributor objects that includes the top five contributors to an attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #topContributors(List)}\n", "documentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TopContributors property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTopContributors", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "topContributors", "fluentSetterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n@param topContributors The array of Contributor objects that includes the top five contributors to an attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "topContributors", "getterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasTopContributors()} to see if a value was sent in this field.\n

\n@return The array of Contributor objects that includes the top five contributors to an attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TopContributors", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TopContributors", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Contributor", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Contributor.Builder} avoiding the need to create one manually via {@link Contributor#builder()}.\n\nWhen the {@link Consumer} completes, {@link Contributor.Builder#build()} is called immediately and its result is passed to {@link #member(Contributor)}.\n@param member a consumer that will call methods on {@link Contributor.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Contributor)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Contributor)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Contributor", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Contributor", "variableName" : "member", "variableType" : "Contributor", "documentation" : null, "simpleType" : "Contributor", "variableSetterType" : "Contributor" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Contributor", "variableName" : "member", "variableType" : "Contributor", "documentation" : "", "simpleType" : "Contributor", "variableSetterType" : "Contributor" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Contributor", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Contributor", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TopContributors", "sensitive" : false, "setterDocumentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

\n@param topContributors The array of Contributor objects that includes the top five contributors to an attack.", "setterMethodName" : "setTopContributors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "topContributors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "topContributors", "variableType" : "java.util.List", "documentation" : "

The array of Contributor objects that includes the top five contributors to an attack.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "Unit", "defaultConsumerFluentSetterDocumentation" : "

The unit of the Value of the contributions.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unitAsString(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unit of the Value of the contributions.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link Unit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of the Value of the contributions.\n@see Unit\n@deprecated Use {@link #unitAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unit of the Value of the contributions.

\n@param unit The unit of the Value of the contributions.\n@see Unit\n@return Returns a reference to this object so that method calls can be chained together.\n@see Unit\n@deprecated Use {@link #unit(String)}\n", "documentation" : "

The unit of the Value of the contributions.

", "endpointDiscoveryId" : false, "enumType" : "Unit", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Unit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnit", "fluentEnumGetterMethodName" : "unit", "fluentEnumSetterMethodName" : "unit", "fluentGetterMethodName" : "unitAsString", "fluentSetterDocumentation" : "

The unit of the Value of the contributions.

\n@param unit The unit of the Value of the contributions.\n@see Unit\n@return Returns a reference to this object so that method calls can be chained together.\n@see Unit", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

The unit of the Value of the contributions.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link Unit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of the Value of the contributions.\n@see Unit", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

The unit of the Value of the contributions.

\n@param unit The unit of the Value of the contributions.\n@see Unit", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

The unit of the Value of the contributions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #total(Long)}.\n@param total a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@return The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@param total The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(Long)}\n", "documentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@param total The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@return The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

\n@param total The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "total", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "total", "variableType" : "Long", "documentation" : "

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AttackProperty", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttackProperty", "variableName" : "attackProperty", "variableType" : "AttackProperty", "documentation" : null, "simpleType" : "AttackProperty", "variableSetterType" : "AttackProperty" }, "wrapper" : false, "xmlNamespace" : null }, "AttackPropertyIdentifier" : { "c2jName" : "AttackPropertyIdentifier", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DESTINATION_URL", "value" : "DESTINATION_URL" }, { "name" : "REFERRER", "value" : "REFERRER" }, { "name" : "SOURCE_ASN", "value" : "SOURCE_ASN" }, { "name" : "SOURCE_COUNTRY", "value" : "SOURCE_COUNTRY" }, { "name" : "SOURCE_IP_ADDRESS", "value" : "SOURCE_IP_ADDRESS" }, { "name" : "SOURCE_USER_AGENT", "value" : "SOURCE_USER_AGENT" }, { "name" : "WORDPRESS_PINGBACK_REFLECTOR", "value" : "WORDPRESS_PINGBACK_REFLECTOR" }, { "name" : "WORDPRESS_PINGBACK_SOURCE", "value" : "WORDPRESS_PINGBACK_SOURCE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AttackPropertyIdentifier", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttackPropertyIdentifier", "variableName" : "attackPropertyIdentifier", "variableType" : "AttackPropertyIdentifier", "documentation" : null, "simpleType" : "AttackPropertyIdentifier", "variableSetterType" : "AttackPropertyIdentifier" }, "wrapper" : false, "xmlNamespace" : null }, "AttackSummary" : { "c2jName" : "AttackSummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Summarizes all DDoS attacks for a specified time period.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackId", "beanStyleSetterMethodName" : "setAttackId", "c2jName" : "AttackId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackId(String)}.\n@param attackId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.\n@deprecated Use {@link #attackId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackId(String)}\n", "documentation" : "

The unique identifier (ID) of the attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackId", "fluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackId", "getterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackId", "sensitive" : false, "setterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.", "setterMethodName" : "setAttackId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : "

The unique identifier (ID) of the attack.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startTime(Instant)}.\n@param startTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The start time of the attack, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param startTime The start time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param startTime The start time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The start time of the attack, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param startTime The start time of the attack, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endTime(Instant)}.\n@param endTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The end time of the attack, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param endTime The end time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param endTime The end time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The end time of the attack, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param endTime The end time of the attack, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackVectors", "beanStyleSetterMethodName" : "setAttackVectors", "c2jName" : "AttackVectors", "c2jShape" : "AttackVectorDescriptionList", "defaultConsumerFluentSetterDocumentation" : "

The list of attacks for a specified time period.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackVectors(List)}.\n@param attackVectors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackVectors(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The list of attacks for a specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

\n@return The list of attacks for a specified time period.\n@deprecated Use {@link #attackVectors()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The list of attacks for a specified time period.

\n@param attackVectors The list of attacks for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackVectors(List)}\n", "documentation" : "

The list of attacks for a specified time period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackVectors property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackVectors", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackVectors", "fluentSetterDocumentation" : "

The list of attacks for a specified time period.

\n@param attackVectors The list of attacks for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackVectors", "getterDocumentation" : "

The list of attacks for a specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

\n@return The list of attacks for a specified time period.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackVectors", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackVectors", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttackVectorDescription", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttackVectorDescription.Builder} avoiding the need to create one manually via {@link AttackVectorDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackVectorDescription.Builder#build()} is called immediately and its result is passed to {@link #member(AttackVectorDescription)}.\n@param member a consumer that will call methods on {@link AttackVectorDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttackVectorDescription)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(AttackVectorDescription)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttackVectorDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttackVectorDescription", "variableName" : "member", "variableType" : "AttackVectorDescription", "documentation" : null, "simpleType" : "AttackVectorDescription", "variableSetterType" : "AttackVectorDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackVectorDescription", "variableName" : "member", "variableType" : "AttackVectorDescription", "documentation" : "", "simpleType" : "AttackVectorDescription", "variableSetterType" : "AttackVectorDescription" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttackVectorDescription", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttackVectorDescription", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackVectors", "sensitive" : false, "setterDocumentation" : "

The list of attacks for a specified time period.

\n@param attackVectors The list of attacks for a specified time period.", "setterMethodName" : "setAttackVectors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : "

The list of attacks for a specified time period.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttackId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackId", "beanStyleSetterMethodName" : "setAttackId", "c2jName" : "AttackId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackId(String)}.\n@param attackId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.\n@deprecated Use {@link #attackId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackId(String)}\n", "documentation" : "

The unique identifier (ID) of the attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackId", "fluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackId", "getterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackId", "sensitive" : false, "setterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.", "setterMethodName" : "setAttackId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : "

The unique identifier (ID) of the attack.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AttackVectors" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackVectors", "beanStyleSetterMethodName" : "setAttackVectors", "c2jName" : "AttackVectors", "c2jShape" : "AttackVectorDescriptionList", "defaultConsumerFluentSetterDocumentation" : "

The list of attacks for a specified time period.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackVectors(List)}.\n@param attackVectors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackVectors(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The list of attacks for a specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

\n@return The list of attacks for a specified time period.\n@deprecated Use {@link #attackVectors()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The list of attacks for a specified time period.

\n@param attackVectors The list of attacks for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackVectors(List)}\n", "documentation" : "

The list of attacks for a specified time period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackVectors property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackVectors", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackVectors", "fluentSetterDocumentation" : "

The list of attacks for a specified time period.

\n@param attackVectors The list of attacks for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackVectors", "getterDocumentation" : "

The list of attacks for a specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

\n@return The list of attacks for a specified time period.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackVectors", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackVectors", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttackVectorDescription", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttackVectorDescription.Builder} avoiding the need to create one manually via {@link AttackVectorDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackVectorDescription.Builder#build()} is called immediately and its result is passed to {@link #member(AttackVectorDescription)}.\n@param member a consumer that will call methods on {@link AttackVectorDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttackVectorDescription)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(AttackVectorDescription)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttackVectorDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttackVectorDescription", "variableName" : "member", "variableType" : "AttackVectorDescription", "documentation" : null, "simpleType" : "AttackVectorDescription", "variableSetterType" : "AttackVectorDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackVectorDescription", "variableName" : "member", "variableType" : "AttackVectorDescription", "documentation" : "", "simpleType" : "AttackVectorDescription", "variableSetterType" : "AttackVectorDescription" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttackVectorDescription", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttackVectorDescription", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackVectors", "sensitive" : false, "setterDocumentation" : "

The list of attacks for a specified time period.

\n@param attackVectors The list of attacks for a specified time period.", "setterMethodName" : "setAttackVectors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : "

The list of attacks for a specified time period.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endTime(Instant)}.\n@param endTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The end time of the attack, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param endTime The end time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param endTime The end time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The end time of the attack, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param endTime The end time of the attack, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startTime(Instant)}.\n@param startTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The start time of the attack, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param startTime The start time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param startTime The start time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The start time of the attack, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param startTime The start time of the attack, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackId", "beanStyleSetterMethodName" : "setAttackId", "c2jName" : "AttackId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackId(String)}.\n@param attackId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.\n@deprecated Use {@link #attackId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackId(String)}\n", "documentation" : "

The unique identifier (ID) of the attack.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackId", "fluentSetterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackId", "getterDocumentation" : "

The unique identifier (ID) of the attack.

\n@return The unique identifier (ID) of the attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackId", "sensitive" : false, "setterDocumentation" : "

The unique identifier (ID) of the attack.

\n@param attackId The unique identifier (ID) of the attack.", "setterMethodName" : "setAttackId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : "

The unique identifier (ID) of the attack.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@return The ARN (Amazon Resource Name) of the resource that was attacked.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

\n@param resourceArn The ARN (Amazon Resource Name) of the resource that was attacked.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

The ARN (Amazon Resource Name) of the resource that was attacked.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startTime(Instant)}.\n@param startTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The start time of the attack, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param startTime The start time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param startTime The start time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The start time of the attack, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param startTime The start time of the attack, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

The start time of the attack, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endTime(Instant)}.\n@param endTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The end time of the attack, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param endTime The end time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param endTime The end time of the attack, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@return The end time of the attack, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

\n@param endTime The end time of the attack, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

The end time of the attack, in Unix time in seconds. For more information see timestamp.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackVectors", "beanStyleSetterMethodName" : "setAttackVectors", "c2jName" : "AttackVectors", "c2jShape" : "AttackVectorDescriptionList", "defaultConsumerFluentSetterDocumentation" : "

The list of attacks for a specified time period.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackVectors(List)}.\n@param attackVectors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackVectors(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The list of attacks for a specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

\n@return The list of attacks for a specified time period.\n@deprecated Use {@link #attackVectors()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The list of attacks for a specified time period.

\n@param attackVectors The list of attacks for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackVectors(List)}\n", "documentation" : "

The list of attacks for a specified time period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackVectors property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackVectors", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackVectors", "fluentSetterDocumentation" : "

The list of attacks for a specified time period.

\n@param attackVectors The list of attacks for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackVectors", "getterDocumentation" : "

The list of attacks for a specified time period.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n

\nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

\n@return The list of attacks for a specified time period.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackVectors", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackVectors", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttackVectorDescription", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttackVectorDescription.Builder} avoiding the need to create one manually via {@link AttackVectorDescription#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackVectorDescription.Builder#build()} is called immediately and its result is passed to {@link #member(AttackVectorDescription)}.\n@param member a consumer that will call methods on {@link AttackVectorDescription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttackVectorDescription)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(AttackVectorDescription)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttackVectorDescription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttackVectorDescription", "variableName" : "member", "variableType" : "AttackVectorDescription", "documentation" : null, "simpleType" : "AttackVectorDescription", "variableSetterType" : "AttackVectorDescription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackVectorDescription", "variableName" : "member", "variableType" : "AttackVectorDescription", "documentation" : "", "simpleType" : "AttackVectorDescription", "variableSetterType" : "AttackVectorDescription" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttackVectorDescription", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttackVectorDescription", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackVectors", "sensitive" : false, "setterDocumentation" : "

The list of attacks for a specified time period.

\n@param attackVectors The list of attacks for a specified time period.", "setterMethodName" : "setAttackVectors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : "

The list of attacks for a specified time period.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AttackSummary", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttackSummary", "variableName" : "attackSummary", "variableType" : "AttackSummary", "documentation" : null, "simpleType" : "AttackSummary", "variableSetterType" : "AttackSummary" }, "wrapper" : false, "xmlNamespace" : null }, "AttackVectorDescription" : { "c2jName" : "AttackVectorDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Describes the attack.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVectorType", "beanStyleSetterMethodName" : "setVectorType", "c2jName" : "VectorType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The attack type. Valid values:

  • UDP_TRAFFIC

  • UDP_FRAGMENT

  • GENERIC_UDP_REFLECTION

  • DNS_REFLECTION

  • NTP_REFLECTION

  • CHARGEN_REFLECTION

  • SSDP_REFLECTION

  • PORT_MAPPER

  • RIP_REFLECTION

  • SNMP_REFLECTION

  • MSSQL_REFLECTION

  • NET_BIOS_REFLECTION

  • SYN_FLOOD

  • ACK_FLOOD

  • REQUEST_FLOOD

  • HTTP_REFLECTION

  • UDS_REFLECTION

  • MEMCACHED_REFLECTION

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #vectorType(String)}.\n@param vectorType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vectorType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The attack type. Valid values:

  • UDP_TRAFFIC

  • UDP_FRAGMENT

  • GENERIC_UDP_REFLECTION

  • DNS_REFLECTION

  • NTP_REFLECTION

  • CHARGEN_REFLECTION

  • SSDP_REFLECTION

  • PORT_MAPPER

  • RIP_REFLECTION

  • SNMP_REFLECTION

  • MSSQL_REFLECTION

  • NET_BIOS_REFLECTION

  • SYN_FLOOD

  • ACK_FLOOD

  • REQUEST_FLOOD

  • HTTP_REFLECTION

  • UDS_REFLECTION

  • MEMCACHED_REFLECTION

\n@return The attack type. Valid values:

  • UDP_TRAFFIC

  • UDP_FRAGMENT

  • GENERIC_UDP_REFLECTION

  • DNS_REFLECTION

  • NTP_REFLECTION

  • CHARGEN_REFLECTION

  • SSDP_REFLECTION

  • PORT_MAPPER

  • RIP_REFLECTION

  • SNMP_REFLECTION

  • MSSQL_REFLECTION

  • NET_BIOS_REFLECTION

  • SYN_FLOOD

  • ACK_FLOOD

  • REQUEST_FLOOD

  • HTTP_REFLECTION

  • UDS_REFLECTION

  • MEMCACHED_REFLECTION

  • \n@deprecated Use {@link #vectorType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

    The attack type. Valid values:

    • UDP_TRAFFIC

    • UDP_FRAGMENT

    • GENERIC_UDP_REFLECTION

    • DNS_REFLECTION

    • NTP_REFLECTION

    • CHARGEN_REFLECTION

    • SSDP_REFLECTION

    • PORT_MAPPER

    • RIP_REFLECTION

    • SNMP_REFLECTION

    • MSSQL_REFLECTION

    • NET_BIOS_REFLECTION

    • SYN_FLOOD

    • ACK_FLOOD

    • REQUEST_FLOOD

    • HTTP_REFLECTION

    • UDS_REFLECTION

    • MEMCACHED_REFLECTION

    \n@param vectorType The attack type. Valid values:

    • UDP_TRAFFIC

    • UDP_FRAGMENT

    • GENERIC_UDP_REFLECTION

    • DNS_REFLECTION

    • NTP_REFLECTION

    • CHARGEN_REFLECTION

    • SSDP_REFLECTION

    • PORT_MAPPER

    • RIP_REFLECTION

    • SNMP_REFLECTION

    • MSSQL_REFLECTION

    • NET_BIOS_REFLECTION

    • SYN_FLOOD

    • ACK_FLOOD

    • REQUEST_FLOOD

    • HTTP_REFLECTION

    • UDS_REFLECTION

    • MEMCACHED_REFLECTION

    • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vectorType(String)}\n", "documentation" : "

      The attack type. Valid values:

      • UDP_TRAFFIC

      • UDP_FRAGMENT

      • GENERIC_UDP_REFLECTION

      • DNS_REFLECTION

      • NTP_REFLECTION

      • CHARGEN_REFLECTION

      • SSDP_REFLECTION

      • PORT_MAPPER

      • RIP_REFLECTION

      • SNMP_REFLECTION

      • MSSQL_REFLECTION

      • NET_BIOS_REFLECTION

      • SYN_FLOOD

      • ACK_FLOOD

      • REQUEST_FLOOD

      • HTTP_REFLECTION

      • UDS_REFLECTION

      • MEMCACHED_REFLECTION

      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VectorType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVectorType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vectorType", "fluentSetterDocumentation" : "

      The attack type. Valid values:

      • UDP_TRAFFIC

      • UDP_FRAGMENT

      • GENERIC_UDP_REFLECTION

      • DNS_REFLECTION

      • NTP_REFLECTION

      • CHARGEN_REFLECTION

      • SSDP_REFLECTION

      • PORT_MAPPER

      • RIP_REFLECTION

      • SNMP_REFLECTION

      • MSSQL_REFLECTION

      • NET_BIOS_REFLECTION

      • SYN_FLOOD

      • ACK_FLOOD

      • REQUEST_FLOOD

      • HTTP_REFLECTION

      • UDS_REFLECTION

      • MEMCACHED_REFLECTION

      \n@param vectorType The attack type. Valid values:

      • UDP_TRAFFIC

      • UDP_FRAGMENT

      • GENERIC_UDP_REFLECTION

      • DNS_REFLECTION

      • NTP_REFLECTION

      • CHARGEN_REFLECTION

      • SSDP_REFLECTION

      • PORT_MAPPER

      • RIP_REFLECTION

      • SNMP_REFLECTION

      • MSSQL_REFLECTION

      • NET_BIOS_REFLECTION

      • SYN_FLOOD

      • ACK_FLOOD

      • REQUEST_FLOOD

      • HTTP_REFLECTION

      • UDS_REFLECTION

      • MEMCACHED_REFLECTION

      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vectorType", "getterDocumentation" : "

        The attack type. Valid values:

        • UDP_TRAFFIC

        • UDP_FRAGMENT

        • GENERIC_UDP_REFLECTION

        • DNS_REFLECTION

        • NTP_REFLECTION

        • CHARGEN_REFLECTION

        • SSDP_REFLECTION

        • PORT_MAPPER

        • RIP_REFLECTION

        • SNMP_REFLECTION

        • MSSQL_REFLECTION

        • NET_BIOS_REFLECTION

        • SYN_FLOOD

        • ACK_FLOOD

        • REQUEST_FLOOD

        • HTTP_REFLECTION

        • UDS_REFLECTION

        • MEMCACHED_REFLECTION

        \n@return The attack type. Valid values:

        • UDP_TRAFFIC

        • UDP_FRAGMENT

        • GENERIC_UDP_REFLECTION

        • DNS_REFLECTION

        • NTP_REFLECTION

        • CHARGEN_REFLECTION

        • SSDP_REFLECTION

        • PORT_MAPPER

        • RIP_REFLECTION

        • SNMP_REFLECTION

        • MSSQL_REFLECTION

        • NET_BIOS_REFLECTION

        • SYN_FLOOD

        • ACK_FLOOD

        • REQUEST_FLOOD

        • HTTP_REFLECTION

        • UDS_REFLECTION

        • MEMCACHED_REFLECTION

        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VectorType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VectorType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VectorType", "sensitive" : false, "setterDocumentation" : "

          The attack type. Valid values:

          • UDP_TRAFFIC

          • UDP_FRAGMENT

          • GENERIC_UDP_REFLECTION

          • DNS_REFLECTION

          • NTP_REFLECTION

          • CHARGEN_REFLECTION

          • SSDP_REFLECTION

          • PORT_MAPPER

          • RIP_REFLECTION

          • SNMP_REFLECTION

          • MSSQL_REFLECTION

          • NET_BIOS_REFLECTION

          • SYN_FLOOD

          • ACK_FLOOD

          • REQUEST_FLOOD

          • HTTP_REFLECTION

          • UDS_REFLECTION

          • MEMCACHED_REFLECTION

          \n@param vectorType The attack type. Valid values:

          • UDP_TRAFFIC

          • UDP_FRAGMENT

          • GENERIC_UDP_REFLECTION

          • DNS_REFLECTION

          • NTP_REFLECTION

          • CHARGEN_REFLECTION

          • SSDP_REFLECTION

          • PORT_MAPPER

          • RIP_REFLECTION

          • SNMP_REFLECTION

          • MSSQL_REFLECTION

          • NET_BIOS_REFLECTION

          • SYN_FLOOD

          • ACK_FLOOD

          • REQUEST_FLOOD

          • HTTP_REFLECTION

          • UDS_REFLECTION

          • MEMCACHED_REFLECTION

          • ", "setterMethodName" : "setVectorType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : "

            The attack type. Valid values:

            • UDP_TRAFFIC

            • UDP_FRAGMENT

            • GENERIC_UDP_REFLECTION

            • DNS_REFLECTION

            • NTP_REFLECTION

            • CHARGEN_REFLECTION

            • SSDP_REFLECTION

            • PORT_MAPPER

            • RIP_REFLECTION

            • SNMP_REFLECTION

            • MSSQL_REFLECTION

            • NET_BIOS_REFLECTION

            • SYN_FLOOD

            • ACK_FLOOD

            • REQUEST_FLOOD

            • HTTP_REFLECTION

            • UDS_REFLECTION

            • MEMCACHED_REFLECTION

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VectorType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVectorType", "beanStyleSetterMethodName" : "setVectorType", "c2jName" : "VectorType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

            The attack type. Valid values:

            • UDP_TRAFFIC

            • UDP_FRAGMENT

            • GENERIC_UDP_REFLECTION

            • DNS_REFLECTION

            • NTP_REFLECTION

            • CHARGEN_REFLECTION

            • SSDP_REFLECTION

            • PORT_MAPPER

            • RIP_REFLECTION

            • SNMP_REFLECTION

            • MSSQL_REFLECTION

            • NET_BIOS_REFLECTION

            • SYN_FLOOD

            • ACK_FLOOD

            • REQUEST_FLOOD

            • HTTP_REFLECTION

            • UDS_REFLECTION

            • MEMCACHED_REFLECTION

            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #vectorType(String)}.\n@param vectorType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vectorType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            The attack type. Valid values:

            • UDP_TRAFFIC

            • UDP_FRAGMENT

            • GENERIC_UDP_REFLECTION

            • DNS_REFLECTION

            • NTP_REFLECTION

            • CHARGEN_REFLECTION

            • SSDP_REFLECTION

            • PORT_MAPPER

            • RIP_REFLECTION

            • SNMP_REFLECTION

            • MSSQL_REFLECTION

            • NET_BIOS_REFLECTION

            • SYN_FLOOD

            • ACK_FLOOD

            • REQUEST_FLOOD

            • HTTP_REFLECTION

            • UDS_REFLECTION

            • MEMCACHED_REFLECTION

            \n@return The attack type. Valid values:

            • UDP_TRAFFIC

            • UDP_FRAGMENT

            • GENERIC_UDP_REFLECTION

            • DNS_REFLECTION

            • NTP_REFLECTION

            • CHARGEN_REFLECTION

            • SSDP_REFLECTION

            • PORT_MAPPER

            • RIP_REFLECTION

            • SNMP_REFLECTION

            • MSSQL_REFLECTION

            • NET_BIOS_REFLECTION

            • SYN_FLOOD

            • ACK_FLOOD

            • REQUEST_FLOOD

            • HTTP_REFLECTION

            • UDS_REFLECTION

            • MEMCACHED_REFLECTION

            • \n@deprecated Use {@link #vectorType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

              The attack type. Valid values:

              • UDP_TRAFFIC

              • UDP_FRAGMENT

              • GENERIC_UDP_REFLECTION

              • DNS_REFLECTION

              • NTP_REFLECTION

              • CHARGEN_REFLECTION

              • SSDP_REFLECTION

              • PORT_MAPPER

              • RIP_REFLECTION

              • SNMP_REFLECTION

              • MSSQL_REFLECTION

              • NET_BIOS_REFLECTION

              • SYN_FLOOD

              • ACK_FLOOD

              • REQUEST_FLOOD

              • HTTP_REFLECTION

              • UDS_REFLECTION

              • MEMCACHED_REFLECTION

              \n@param vectorType The attack type. Valid values:

              • UDP_TRAFFIC

              • UDP_FRAGMENT

              • GENERIC_UDP_REFLECTION

              • DNS_REFLECTION

              • NTP_REFLECTION

              • CHARGEN_REFLECTION

              • SSDP_REFLECTION

              • PORT_MAPPER

              • RIP_REFLECTION

              • SNMP_REFLECTION

              • MSSQL_REFLECTION

              • NET_BIOS_REFLECTION

              • SYN_FLOOD

              • ACK_FLOOD

              • REQUEST_FLOOD

              • HTTP_REFLECTION

              • UDS_REFLECTION

              • MEMCACHED_REFLECTION

              • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vectorType(String)}\n", "documentation" : "

                The attack type. Valid values:

                • UDP_TRAFFIC

                • UDP_FRAGMENT

                • GENERIC_UDP_REFLECTION

                • DNS_REFLECTION

                • NTP_REFLECTION

                • CHARGEN_REFLECTION

                • SSDP_REFLECTION

                • PORT_MAPPER

                • RIP_REFLECTION

                • SNMP_REFLECTION

                • MSSQL_REFLECTION

                • NET_BIOS_REFLECTION

                • SYN_FLOOD

                • ACK_FLOOD

                • REQUEST_FLOOD

                • HTTP_REFLECTION

                • UDS_REFLECTION

                • MEMCACHED_REFLECTION

                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VectorType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVectorType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vectorType", "fluentSetterDocumentation" : "

                The attack type. Valid values:

                • UDP_TRAFFIC

                • UDP_FRAGMENT

                • GENERIC_UDP_REFLECTION

                • DNS_REFLECTION

                • NTP_REFLECTION

                • CHARGEN_REFLECTION

                • SSDP_REFLECTION

                • PORT_MAPPER

                • RIP_REFLECTION

                • SNMP_REFLECTION

                • MSSQL_REFLECTION

                • NET_BIOS_REFLECTION

                • SYN_FLOOD

                • ACK_FLOOD

                • REQUEST_FLOOD

                • HTTP_REFLECTION

                • UDS_REFLECTION

                • MEMCACHED_REFLECTION

                \n@param vectorType The attack type. Valid values:

                • UDP_TRAFFIC

                • UDP_FRAGMENT

                • GENERIC_UDP_REFLECTION

                • DNS_REFLECTION

                • NTP_REFLECTION

                • CHARGEN_REFLECTION

                • SSDP_REFLECTION

                • PORT_MAPPER

                • RIP_REFLECTION

                • SNMP_REFLECTION

                • MSSQL_REFLECTION

                • NET_BIOS_REFLECTION

                • SYN_FLOOD

                • ACK_FLOOD

                • REQUEST_FLOOD

                • HTTP_REFLECTION

                • UDS_REFLECTION

                • MEMCACHED_REFLECTION

                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vectorType", "getterDocumentation" : "

                  The attack type. Valid values:

                  • UDP_TRAFFIC

                  • UDP_FRAGMENT

                  • GENERIC_UDP_REFLECTION

                  • DNS_REFLECTION

                  • NTP_REFLECTION

                  • CHARGEN_REFLECTION

                  • SSDP_REFLECTION

                  • PORT_MAPPER

                  • RIP_REFLECTION

                  • SNMP_REFLECTION

                  • MSSQL_REFLECTION

                  • NET_BIOS_REFLECTION

                  • SYN_FLOOD

                  • ACK_FLOOD

                  • REQUEST_FLOOD

                  • HTTP_REFLECTION

                  • UDS_REFLECTION

                  • MEMCACHED_REFLECTION

                  \n@return The attack type. Valid values:

                  • UDP_TRAFFIC

                  • UDP_FRAGMENT

                  • GENERIC_UDP_REFLECTION

                  • DNS_REFLECTION

                  • NTP_REFLECTION

                  • CHARGEN_REFLECTION

                  • SSDP_REFLECTION

                  • PORT_MAPPER

                  • RIP_REFLECTION

                  • SNMP_REFLECTION

                  • MSSQL_REFLECTION

                  • NET_BIOS_REFLECTION

                  • SYN_FLOOD

                  • ACK_FLOOD

                  • REQUEST_FLOOD

                  • HTTP_REFLECTION

                  • UDS_REFLECTION

                  • MEMCACHED_REFLECTION

                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VectorType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VectorType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VectorType", "sensitive" : false, "setterDocumentation" : "

                    The attack type. Valid values:

                    • UDP_TRAFFIC

                    • UDP_FRAGMENT

                    • GENERIC_UDP_REFLECTION

                    • DNS_REFLECTION

                    • NTP_REFLECTION

                    • CHARGEN_REFLECTION

                    • SSDP_REFLECTION

                    • PORT_MAPPER

                    • RIP_REFLECTION

                    • SNMP_REFLECTION

                    • MSSQL_REFLECTION

                    • NET_BIOS_REFLECTION

                    • SYN_FLOOD

                    • ACK_FLOOD

                    • REQUEST_FLOOD

                    • HTTP_REFLECTION

                    • UDS_REFLECTION

                    • MEMCACHED_REFLECTION

                    \n@param vectorType The attack type. Valid values:

                    • UDP_TRAFFIC

                    • UDP_FRAGMENT

                    • GENERIC_UDP_REFLECTION

                    • DNS_REFLECTION

                    • NTP_REFLECTION

                    • CHARGEN_REFLECTION

                    • SSDP_REFLECTION

                    • PORT_MAPPER

                    • RIP_REFLECTION

                    • SNMP_REFLECTION

                    • MSSQL_REFLECTION

                    • NET_BIOS_REFLECTION

                    • SYN_FLOOD

                    • ACK_FLOOD

                    • REQUEST_FLOOD

                    • HTTP_REFLECTION

                    • UDS_REFLECTION

                    • MEMCACHED_REFLECTION

                    • ", "setterMethodName" : "setVectorType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : "

                      The attack type. Valid values:

                      • UDP_TRAFFIC

                      • UDP_FRAGMENT

                      • GENERIC_UDP_REFLECTION

                      • DNS_REFLECTION

                      • NTP_REFLECTION

                      • CHARGEN_REFLECTION

                      • SSDP_REFLECTION

                      • PORT_MAPPER

                      • RIP_REFLECTION

                      • SNMP_REFLECTION

                      • MSSQL_REFLECTION

                      • NET_BIOS_REFLECTION

                      • SYN_FLOOD

                      • ACK_FLOOD

                      • REQUEST_FLOOD

                      • HTTP_REFLECTION

                      • UDS_REFLECTION

                      • MEMCACHED_REFLECTION

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVectorType", "beanStyleSetterMethodName" : "setVectorType", "c2jName" : "VectorType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                      The attack type. Valid values:

                      • UDP_TRAFFIC

                      • UDP_FRAGMENT

                      • GENERIC_UDP_REFLECTION

                      • DNS_REFLECTION

                      • NTP_REFLECTION

                      • CHARGEN_REFLECTION

                      • SSDP_REFLECTION

                      • PORT_MAPPER

                      • RIP_REFLECTION

                      • SNMP_REFLECTION

                      • MSSQL_REFLECTION

                      • NET_BIOS_REFLECTION

                      • SYN_FLOOD

                      • ACK_FLOOD

                      • REQUEST_FLOOD

                      • HTTP_REFLECTION

                      • UDS_REFLECTION

                      • MEMCACHED_REFLECTION

                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #vectorType(String)}.\n@param vectorType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vectorType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      The attack type. Valid values:

                      • UDP_TRAFFIC

                      • UDP_FRAGMENT

                      • GENERIC_UDP_REFLECTION

                      • DNS_REFLECTION

                      • NTP_REFLECTION

                      • CHARGEN_REFLECTION

                      • SSDP_REFLECTION

                      • PORT_MAPPER

                      • RIP_REFLECTION

                      • SNMP_REFLECTION

                      • MSSQL_REFLECTION

                      • NET_BIOS_REFLECTION

                      • SYN_FLOOD

                      • ACK_FLOOD

                      • REQUEST_FLOOD

                      • HTTP_REFLECTION

                      • UDS_REFLECTION

                      • MEMCACHED_REFLECTION

                      \n@return The attack type. Valid values:

                      • UDP_TRAFFIC

                      • UDP_FRAGMENT

                      • GENERIC_UDP_REFLECTION

                      • DNS_REFLECTION

                      • NTP_REFLECTION

                      • CHARGEN_REFLECTION

                      • SSDP_REFLECTION

                      • PORT_MAPPER

                      • RIP_REFLECTION

                      • SNMP_REFLECTION

                      • MSSQL_REFLECTION

                      • NET_BIOS_REFLECTION

                      • SYN_FLOOD

                      • ACK_FLOOD

                      • REQUEST_FLOOD

                      • HTTP_REFLECTION

                      • UDS_REFLECTION

                      • MEMCACHED_REFLECTION

                      • \n@deprecated Use {@link #vectorType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                        The attack type. Valid values:

                        • UDP_TRAFFIC

                        • UDP_FRAGMENT

                        • GENERIC_UDP_REFLECTION

                        • DNS_REFLECTION

                        • NTP_REFLECTION

                        • CHARGEN_REFLECTION

                        • SSDP_REFLECTION

                        • PORT_MAPPER

                        • RIP_REFLECTION

                        • SNMP_REFLECTION

                        • MSSQL_REFLECTION

                        • NET_BIOS_REFLECTION

                        • SYN_FLOOD

                        • ACK_FLOOD

                        • REQUEST_FLOOD

                        • HTTP_REFLECTION

                        • UDS_REFLECTION

                        • MEMCACHED_REFLECTION

                        \n@param vectorType The attack type. Valid values:

                        • UDP_TRAFFIC

                        • UDP_FRAGMENT

                        • GENERIC_UDP_REFLECTION

                        • DNS_REFLECTION

                        • NTP_REFLECTION

                        • CHARGEN_REFLECTION

                        • SSDP_REFLECTION

                        • PORT_MAPPER

                        • RIP_REFLECTION

                        • SNMP_REFLECTION

                        • MSSQL_REFLECTION

                        • NET_BIOS_REFLECTION

                        • SYN_FLOOD

                        • ACK_FLOOD

                        • REQUEST_FLOOD

                        • HTTP_REFLECTION

                        • UDS_REFLECTION

                        • MEMCACHED_REFLECTION

                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vectorType(String)}\n", "documentation" : "

                          The attack type. Valid values:

                          • UDP_TRAFFIC

                          • UDP_FRAGMENT

                          • GENERIC_UDP_REFLECTION

                          • DNS_REFLECTION

                          • NTP_REFLECTION

                          • CHARGEN_REFLECTION

                          • SSDP_REFLECTION

                          • PORT_MAPPER

                          • RIP_REFLECTION

                          • SNMP_REFLECTION

                          • MSSQL_REFLECTION

                          • NET_BIOS_REFLECTION

                          • SYN_FLOOD

                          • ACK_FLOOD

                          • REQUEST_FLOOD

                          • HTTP_REFLECTION

                          • UDS_REFLECTION

                          • MEMCACHED_REFLECTION

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VectorType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVectorType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vectorType", "fluentSetterDocumentation" : "

                          The attack type. Valid values:

                          • UDP_TRAFFIC

                          • UDP_FRAGMENT

                          • GENERIC_UDP_REFLECTION

                          • DNS_REFLECTION

                          • NTP_REFLECTION

                          • CHARGEN_REFLECTION

                          • SSDP_REFLECTION

                          • PORT_MAPPER

                          • RIP_REFLECTION

                          • SNMP_REFLECTION

                          • MSSQL_REFLECTION

                          • NET_BIOS_REFLECTION

                          • SYN_FLOOD

                          • ACK_FLOOD

                          • REQUEST_FLOOD

                          • HTTP_REFLECTION

                          • UDS_REFLECTION

                          • MEMCACHED_REFLECTION

                          \n@param vectorType The attack type. Valid values:

                          • UDP_TRAFFIC

                          • UDP_FRAGMENT

                          • GENERIC_UDP_REFLECTION

                          • DNS_REFLECTION

                          • NTP_REFLECTION

                          • CHARGEN_REFLECTION

                          • SSDP_REFLECTION

                          • PORT_MAPPER

                          • RIP_REFLECTION

                          • SNMP_REFLECTION

                          • MSSQL_REFLECTION

                          • NET_BIOS_REFLECTION

                          • SYN_FLOOD

                          • ACK_FLOOD

                          • REQUEST_FLOOD

                          • HTTP_REFLECTION

                          • UDS_REFLECTION

                          • MEMCACHED_REFLECTION

                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vectorType", "getterDocumentation" : "

                            The attack type. Valid values:

                            • UDP_TRAFFIC

                            • UDP_FRAGMENT

                            • GENERIC_UDP_REFLECTION

                            • DNS_REFLECTION

                            • NTP_REFLECTION

                            • CHARGEN_REFLECTION

                            • SSDP_REFLECTION

                            • PORT_MAPPER

                            • RIP_REFLECTION

                            • SNMP_REFLECTION

                            • MSSQL_REFLECTION

                            • NET_BIOS_REFLECTION

                            • SYN_FLOOD

                            • ACK_FLOOD

                            • REQUEST_FLOOD

                            • HTTP_REFLECTION

                            • UDS_REFLECTION

                            • MEMCACHED_REFLECTION

                            \n@return The attack type. Valid values:

                            • UDP_TRAFFIC

                            • UDP_FRAGMENT

                            • GENERIC_UDP_REFLECTION

                            • DNS_REFLECTION

                            • NTP_REFLECTION

                            • CHARGEN_REFLECTION

                            • SSDP_REFLECTION

                            • PORT_MAPPER

                            • RIP_REFLECTION

                            • SNMP_REFLECTION

                            • MSSQL_REFLECTION

                            • NET_BIOS_REFLECTION

                            • SYN_FLOOD

                            • ACK_FLOOD

                            • REQUEST_FLOOD

                            • HTTP_REFLECTION

                            • UDS_REFLECTION

                            • MEMCACHED_REFLECTION

                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VectorType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VectorType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VectorType", "sensitive" : false, "setterDocumentation" : "

                              The attack type. Valid values:

                              • UDP_TRAFFIC

                              • UDP_FRAGMENT

                              • GENERIC_UDP_REFLECTION

                              • DNS_REFLECTION

                              • NTP_REFLECTION

                              • CHARGEN_REFLECTION

                              • SSDP_REFLECTION

                              • PORT_MAPPER

                              • RIP_REFLECTION

                              • SNMP_REFLECTION

                              • MSSQL_REFLECTION

                              • NET_BIOS_REFLECTION

                              • SYN_FLOOD

                              • ACK_FLOOD

                              • REQUEST_FLOOD

                              • HTTP_REFLECTION

                              • UDS_REFLECTION

                              • MEMCACHED_REFLECTION

                              \n@param vectorType The attack type. Valid values:

                              • UDP_TRAFFIC

                              • UDP_FRAGMENT

                              • GENERIC_UDP_REFLECTION

                              • DNS_REFLECTION

                              • NTP_REFLECTION

                              • CHARGEN_REFLECTION

                              • SSDP_REFLECTION

                              • PORT_MAPPER

                              • RIP_REFLECTION

                              • SNMP_REFLECTION

                              • MSSQL_REFLECTION

                              • NET_BIOS_REFLECTION

                              • SYN_FLOOD

                              • ACK_FLOOD

                              • REQUEST_FLOOD

                              • HTTP_REFLECTION

                              • UDS_REFLECTION

                              • MEMCACHED_REFLECTION

                              • ", "setterMethodName" : "setVectorType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : "

                                The attack type. Valid values:

                                • UDP_TRAFFIC

                                • UDP_FRAGMENT

                                • GENERIC_UDP_REFLECTION

                                • DNS_REFLECTION

                                • NTP_REFLECTION

                                • CHARGEN_REFLECTION

                                • SSDP_REFLECTION

                                • PORT_MAPPER

                                • RIP_REFLECTION

                                • SNMP_REFLECTION

                                • MSSQL_REFLECTION

                                • NET_BIOS_REFLECTION

                                • SYN_FLOOD

                                • ACK_FLOOD

                                • REQUEST_FLOOD

                                • HTTP_REFLECTION

                                • UDS_REFLECTION

                                • MEMCACHED_REFLECTION

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "VectorType" ], "shapeName" : "AttackVectorDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttackVectorDescription", "variableName" : "attackVectorDescription", "variableType" : "AttackVectorDescription", "documentation" : null, "simpleType" : "AttackVectorDescription", "variableSetterType" : "AttackVectorDescription" }, "wrapper" : false, "xmlNamespace" : null }, "AutoRenew" : { "c2jName" : "AutoRenew", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ENABLED", "value" : "ENABLED" }, { "name" : "DISABLED", "value" : "DISABLED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AutoRenew", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AutoRenew", "variableName" : "autoRenew", "variableType" : "AutoRenew", "documentation" : null, "simpleType" : "AutoRenew", "variableSetterType" : "AutoRenew" }, "wrapper" : false, "xmlNamespace" : null }, "Contributor" : { "c2jName" : "Contributor", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                A contributor to the attack and their contribution.

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@return The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@param name The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@param name The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@return The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@param name The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #value(Long)}.\n@param value a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@return The contribution of this contributor expressed in Protection units. For example 10,000.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@param value The contribution of this contributor expressed in Protection units. For example 10,000.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(Long)}\n", "documentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@param value The contribution of this contributor expressed in Protection units. For example 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@return The contribution of this contributor expressed in Protection units. For example 10,000.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@param value The contribution of this contributor expressed in Protection units. For example 10,000.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@return The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@param name The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@param name The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@return The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@param name The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #value(Long)}.\n@param value a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@return The contribution of this contributor expressed in Protection units. For example 10,000.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@param value The contribution of this contributor expressed in Protection units. For example 10,000.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(Long)}\n", "documentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@param value The contribution of this contributor expressed in Protection units. For example 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@return The contribution of this contributor expressed in Protection units. For example 10,000.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@param value The contribution of this contributor expressed in Protection units. For example 10,000.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@return The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@param name The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@param name The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@return The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                \n@param name The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the contributor. This is dependent on the AttackPropertyIdentifier. For example, if the AttackPropertyIdentifier is SOURCE_COUNTRY, the Name could be United States.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #value(Long)}.\n@param value a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@return The contribution of this contributor expressed in Protection units. For example 10,000.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@param value The contribution of this contributor expressed in Protection units. For example 10,000.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(Long)}\n", "documentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@param value The contribution of this contributor expressed in Protection units. For example 10,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@return The contribution of this contributor expressed in Protection units. For example 10,000.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                \n@param value The contribution of this contributor expressed in Protection units. For example 10,000.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : "

                                The contribution of this contributor expressed in Protection units. For example 10,000.

                                ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Contributor", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Contributor", "variableName" : "contributor", "variableType" : "Contributor", "documentation" : null, "simpleType" : "Contributor", "variableSetterType" : "Contributor" }, "wrapper" : false, "xmlNamespace" : null }, "CreateProtectionRequest" : { "c2jName" : "CreateProtectionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateProtection", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.CreateProtection", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "ProtectionName", "defaultConsumerFluentSetterDocumentation" : "

                                Friendly name for the Protection you are creating.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Friendly name for the Protection you are creating.

                                \n@return Friendly name for the Protection you are creating.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Friendly name for the Protection you are creating.

                                \n@param name Friendly name for the Protection you are creating.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                Friendly name for the Protection you are creating.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                Friendly name for the Protection you are creating.

                                \n@param name Friendly name for the Protection you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                Friendly name for the Protection you are creating.

                                \n@return Friendly name for the Protection you are creating.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                Friendly name for the Protection you are creating.

                                \n@param name Friendly name for the Protection you are creating.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                Friendly name for the Protection you are creating.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

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

                                The ARN should be in one of the following formats:

                                • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                The ARN should be in one of the following formats:

                                • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                \n@return The ARN (Amazon Resource Name) of the resource to be protected.

                                The ARN should be in one of the following formats:

                                • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                • \n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                  The ARN should be in one of the following formats:

                                  • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                  • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                  • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                  • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                  • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                  • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                  \n@param resourceArn The ARN (Amazon Resource Name) of the resource to be protected.

                                  The ARN should be in one of the following formats:

                                  • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                  • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                  • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                  • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                  • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                  • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

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

                                    The ARN should be in one of the following formats:

                                    • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                    • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                    • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                    • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                    • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                    • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

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

                                    The ARN should be in one of the following formats:

                                    • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                    • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                    • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                    • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                    • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                    • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                    \n@param resourceArn The ARN (Amazon Resource Name) of the resource to be protected.

                                    The ARN should be in one of the following formats:

                                    • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                    • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                    • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                    • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                    • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                    • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

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

                                      The ARN should be in one of the following formats:

                                      • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                      • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                      • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                      • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                      • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                      • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                      \n@return The ARN (Amazon Resource Name) of the resource to be protected.

                                      The ARN should be in one of the following formats:

                                      • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                      • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                      • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                      • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                      • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                      • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

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

                                        The ARN should be in one of the following formats:

                                        • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                        • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                        • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                        • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                        • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                        • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                        \n@param resourceArn The ARN (Amazon Resource Name) of the resource to be protected.

                                        The ARN should be in one of the following formats:

                                        • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                        • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                        • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                        • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                        • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                        • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                        • ", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

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

                                          The ARN should be in one of the following formats:

                                          • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                          • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                          • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                          • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                          • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                          • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "ProtectionName", "defaultConsumerFluentSetterDocumentation" : "

                                          Friendly name for the Protection you are creating.

                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                          Friendly name for the Protection you are creating.

                                          \n@return Friendly name for the Protection you are creating.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          Friendly name for the Protection you are creating.

                                          \n@param name Friendly name for the Protection you are creating.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                          Friendly name for the Protection you are creating.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                          Friendly name for the Protection you are creating.

                                          \n@param name Friendly name for the Protection you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                          Friendly name for the Protection you are creating.

                                          \n@return Friendly name for the Protection you are creating.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                          Friendly name for the Protection you are creating.

                                          \n@param name Friendly name for the Protection you are creating.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                          Friendly name for the Protection you are creating.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

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

                                          The ARN should be in one of the following formats:

                                          • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                          • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                          • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                          • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                          • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                          • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                          The ARN should be in one of the following formats:

                                          • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                          • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                          • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                          • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                          • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                          • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                          \n@return The ARN (Amazon Resource Name) of the resource to be protected.

                                          The ARN should be in one of the following formats:

                                          • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                          • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                          • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                          • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                          • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                          • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                          • \n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                            The ARN should be in one of the following formats:

                                            • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                            • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                            • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                            • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                            • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                            • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                            \n@param resourceArn The ARN (Amazon Resource Name) of the resource to be protected.

                                            The ARN should be in one of the following formats:

                                            • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                            • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                            • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                            • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                            • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                            • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

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

                                              The ARN should be in one of the following formats:

                                              • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                              • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                              • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                              • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                              • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                              • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

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

                                              The ARN should be in one of the following formats:

                                              • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                              • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                              • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                              • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                              • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                              • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                              \n@param resourceArn The ARN (Amazon Resource Name) of the resource to be protected.

                                              The ARN should be in one of the following formats:

                                              • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                              • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                              • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                              • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                              • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                              • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

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

                                                The ARN should be in one of the following formats:

                                                • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                \n@return The ARN (Amazon Resource Name) of the resource to be protected.

                                                The ARN should be in one of the following formats:

                                                • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

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

                                                  The ARN should be in one of the following formats:

                                                  • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                  • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                  • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                  • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                  • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                  • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                  \n@param resourceArn The ARN (Amazon Resource Name) of the resource to be protected.

                                                  The ARN should be in one of the following formats:

                                                  • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                  • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                  • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                  • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                  • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                  • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                  • ", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

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

                                                    The ARN should be in one of the following formats:

                                                    • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                    • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                    • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                    • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                    • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                    • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "ProtectionName", "defaultConsumerFluentSetterDocumentation" : "

                                                    Friendly name for the Protection you are creating.

                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    Friendly name for the Protection you are creating.

                                                    \n@return Friendly name for the Protection you are creating.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    Friendly name for the Protection you are creating.

                                                    \n@param name Friendly name for the Protection you are creating.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                    Friendly name for the Protection you are creating.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                    Friendly name for the Protection you are creating.

                                                    \n@param name Friendly name for the Protection you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                    Friendly name for the Protection you are creating.

                                                    \n@return Friendly name for the Protection you are creating.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                    Friendly name for the Protection you are creating.

                                                    \n@param name Friendly name for the Protection you are creating.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                    Friendly name for the Protection you are creating.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

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

                                                    The ARN should be in one of the following formats:

                                                    • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                    • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                    • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                    • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                    • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                    • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                    The ARN should be in one of the following formats:

                                                    • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                    • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                    • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                    • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                    • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                    • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                    \n@return The ARN (Amazon Resource Name) of the resource to be protected.

                                                    The ARN should be in one of the following formats:

                                                    • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                    • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                    • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                    • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                    • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                    • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                    • \n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                      The ARN should be in one of the following formats:

                                                      • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                      • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                      • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                      • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                      • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                      • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                      \n@param resourceArn The ARN (Amazon Resource Name) of the resource to be protected.

                                                      The ARN should be in one of the following formats:

                                                      • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                      • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                      • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                      • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                      • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                      • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                      • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

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

                                                        The ARN should be in one of the following formats:

                                                        • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                        • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                        • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                        • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                        • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                        • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

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

                                                        The ARN should be in one of the following formats:

                                                        • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                        • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                        • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                        • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                        • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                        • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                        \n@param resourceArn The ARN (Amazon Resource Name) of the resource to be protected.

                                                        The ARN should be in one of the following formats:

                                                        • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                        • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                        • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                        • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                        • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                        • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

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

                                                          The ARN should be in one of the following formats:

                                                          • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                          • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                          • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                          • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                          • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                          • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                          \n@return The ARN (Amazon Resource Name) of the resource to be protected.

                                                          The ARN should be in one of the following formats:

                                                          • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                          • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                          • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                          • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                          • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                          • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                          • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

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

                                                            The ARN should be in one of the following formats:

                                                            • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                            • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                            • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                            • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                            • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                            • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                            \n@param resourceArn The ARN (Amazon Resource Name) of the resource to be protected.

                                                            The ARN should be in one of the following formats:

                                                            • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                            • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                            • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                            • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                            • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                            • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                            • ", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

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

                                                              The ARN should be in one of the following formats:

                                                              • For an Application Load Balancer: arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

                                                              • For an Elastic Load Balancer (Classic Load Balancer): arn:aws:elasticloadbalancing:region:account-id:loadbalancer/load-balancer-name

                                                              • For an AWS CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id

                                                              • For an AWS Global Accelerator accelerator: arn:aws:globalaccelerator::account-id:accelerator/accelerator-id

                                                              • For Amazon Route 53: arn:aws:route53:::hostedzone/hosted-zone-id

                                                              • For an Elastic IP address: arn:aws:ec2:region:account-id:eip-allocation/allocation-id

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name", "ResourceArn" ], "shapeName" : "CreateProtectionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateProtectionRequest", "variableName" : "createProtectionRequest", "variableType" : "CreateProtectionRequest", "documentation" : null, "simpleType" : "CreateProtectionRequest", "variableSetterType" : "CreateProtectionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateProtectionResponse" : { "c2jName" : "CreateProtectionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object that is created.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object that is created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is created.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ProtectionId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object that is created.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object that is created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is created.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object that is created.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object that is created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is created.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateProtectionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateProtectionResponse", "variableName" : "createProtectionResponse", "variableType" : "CreateProtectionResponse", "documentation" : null, "simpleType" : "CreateProtectionResponse", "variableSetterType" : "CreateProtectionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateSubscriptionRequest" : { "c2jName" : "CreateSubscriptionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateSubscription", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.CreateSubscription", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateSubscriptionRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateSubscriptionRequest", "variableName" : "createSubscriptionRequest", "variableType" : "CreateSubscriptionRequest", "documentation" : null, "simpleType" : "CreateSubscriptionRequest", "variableSetterType" : "CreateSubscriptionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateSubscriptionResponse" : { "c2jName" : "CreateSubscriptionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateSubscriptionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateSubscriptionResponse", "variableName" : "createSubscriptionResponse", "variableType" : "CreateSubscriptionResponse", "documentation" : null, "simpleType" : "CreateSubscriptionResponse", "variableSetterType" : "CreateSubscriptionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteProtectionRequest" : { "c2jName" : "DeleteProtectionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteProtection", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.DeleteProtection", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object to be deleted.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object to be deleted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to be deleted.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ProtectionId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object to be deleted.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object to be deleted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to be deleted.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object to be deleted.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the Protection object to be deleted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to be deleted.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ProtectionId" ], "shapeName" : "DeleteProtectionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteProtectionRequest", "variableName" : "deleteProtectionRequest", "variableType" : "DeleteProtectionRequest", "documentation" : null, "simpleType" : "DeleteProtectionRequest", "variableSetterType" : "DeleteProtectionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteProtectionResponse" : { "c2jName" : "DeleteProtectionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteProtectionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteProtectionResponse", "variableName" : "deleteProtectionResponse", "variableType" : "DeleteProtectionResponse", "documentation" : null, "simpleType" : "DeleteProtectionResponse", "variableSetterType" : "DeleteProtectionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeAttackRequest" : { "c2jName" : "DescribeAttackRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeAttack", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.DescribeAttack", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackId", "beanStyleSetterMethodName" : "setAttackId", "c2jName" : "AttackId", "c2jShape" : "AttackId", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackId(String)}.\n@param attackId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the attack that to be described.\n@deprecated Use {@link #attackId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param attackId The unique identifier (ID) for the attack that to be described.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackId(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackId", "fluentSetterDocumentation" : "

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

                                                              \n@param attackId The unique identifier (ID) for the attack that to be described.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackId", "getterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the attack that to be described.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackId", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param attackId The unique identifier (ID) for the attack that to be described.", "setterMethodName" : "setAttackId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttackId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackId", "beanStyleSetterMethodName" : "setAttackId", "c2jName" : "AttackId", "c2jShape" : "AttackId", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackId(String)}.\n@param attackId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the attack that to be described.\n@deprecated Use {@link #attackId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param attackId The unique identifier (ID) for the attack that to be described.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackId(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackId", "fluentSetterDocumentation" : "

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

                                                              \n@param attackId The unique identifier (ID) for the attack that to be described.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackId", "getterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the attack that to be described.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackId", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param attackId The unique identifier (ID) for the attack that to be described.", "setterMethodName" : "setAttackId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttackId", "beanStyleSetterMethodName" : "setAttackId", "c2jName" : "AttackId", "c2jShape" : "AttackId", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attackId(String)}.\n@param attackId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the attack that to be described.\n@deprecated Use {@link #attackId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param attackId The unique identifier (ID) for the attack that to be described.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackId(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackId", "fluentSetterDocumentation" : "

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

                                                              \n@param attackId The unique identifier (ID) for the attack that to be described.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackId", "getterDocumentation" : "

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

                                                              \n@return The unique identifier (ID) for the attack that to be described.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttackId", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param attackId The unique identifier (ID) for the attack that to be described.", "setterMethodName" : "setAttackId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attackId", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AttackId" ], "shapeName" : "DescribeAttackRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeAttackRequest", "variableName" : "describeAttackRequest", "variableType" : "DescribeAttackRequest", "documentation" : null, "simpleType" : "DescribeAttackRequest", "variableSetterType" : "DescribeAttackRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeAttackResponse" : { "c2jName" : "DescribeAttackResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttack", "beanStyleSetterMethodName" : "setAttack", "c2jName" : "Attack", "c2jShape" : "AttackDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                              The attack that is described.

                                                              \nThis is a convenience that creates an instance of the {@link AttackDetail.Builder} avoiding the need to create one manually via {@link AttackDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackDetail.Builder#build()} is called immediately and its result is passed to {@link #attack(AttackDetail)}.\n@param attack a consumer that will call methods on {@link AttackDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attack(AttackDetail)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The attack that is described.

                                                              \n@return The attack that is described.\n@deprecated Use {@link #attack()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The attack that is described.

                                                              \n@param attack The attack that is described.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attack(AttackDetail)}\n", "documentation" : "

                                                              The attack that is described.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attack property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttack", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attack", "fluentSetterDocumentation" : "

                                                              The attack that is described.

                                                              \n@param attack The attack that is described.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attack", "getterDocumentation" : "

                                                              The attack that is described.

                                                              \n@return The attack that is described.", "getterModel" : { "returnType" : "AttackDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Attack", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attack", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Attack", "sensitive" : false, "setterDocumentation" : "

                                                              The attack that is described.

                                                              \n@param attack The attack that is described.", "setterMethodName" : "setAttack", "setterModel" : { "variableDeclarationType" : "AttackDetail", "variableName" : "attack", "variableType" : "AttackDetail", "documentation" : null, "simpleType" : "AttackDetail", "variableSetterType" : "AttackDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackDetail", "variableName" : "attack", "variableType" : "AttackDetail", "documentation" : "

                                                              The attack that is described.

                                                              ", "simpleType" : "AttackDetail", "variableSetterType" : "AttackDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Attack" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttack", "beanStyleSetterMethodName" : "setAttack", "c2jName" : "Attack", "c2jShape" : "AttackDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                              The attack that is described.

                                                              \nThis is a convenience that creates an instance of the {@link AttackDetail.Builder} avoiding the need to create one manually via {@link AttackDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackDetail.Builder#build()} is called immediately and its result is passed to {@link #attack(AttackDetail)}.\n@param attack a consumer that will call methods on {@link AttackDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attack(AttackDetail)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The attack that is described.

                                                              \n@return The attack that is described.\n@deprecated Use {@link #attack()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The attack that is described.

                                                              \n@param attack The attack that is described.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attack(AttackDetail)}\n", "documentation" : "

                                                              The attack that is described.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attack property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttack", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attack", "fluentSetterDocumentation" : "

                                                              The attack that is described.

                                                              \n@param attack The attack that is described.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attack", "getterDocumentation" : "

                                                              The attack that is described.

                                                              \n@return The attack that is described.", "getterModel" : { "returnType" : "AttackDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Attack", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attack", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Attack", "sensitive" : false, "setterDocumentation" : "

                                                              The attack that is described.

                                                              \n@param attack The attack that is described.", "setterMethodName" : "setAttack", "setterModel" : { "variableDeclarationType" : "AttackDetail", "variableName" : "attack", "variableType" : "AttackDetail", "documentation" : null, "simpleType" : "AttackDetail", "variableSetterType" : "AttackDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackDetail", "variableName" : "attack", "variableType" : "AttackDetail", "documentation" : "

                                                              The attack that is described.

                                                              ", "simpleType" : "AttackDetail", "variableSetterType" : "AttackDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAttack", "beanStyleSetterMethodName" : "setAttack", "c2jName" : "Attack", "c2jShape" : "AttackDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                              The attack that is described.

                                                              \nThis is a convenience that creates an instance of the {@link AttackDetail.Builder} avoiding the need to create one manually via {@link AttackDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackDetail.Builder#build()} is called immediately and its result is passed to {@link #attack(AttackDetail)}.\n@param attack a consumer that will call methods on {@link AttackDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attack(AttackDetail)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The attack that is described.

                                                              \n@return The attack that is described.\n@deprecated Use {@link #attack()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The attack that is described.

                                                              \n@param attack The attack that is described.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attack(AttackDetail)}\n", "documentation" : "

                                                              The attack that is described.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attack property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttack", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attack", "fluentSetterDocumentation" : "

                                                              The attack that is described.

                                                              \n@param attack The attack that is described.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attack", "getterDocumentation" : "

                                                              The attack that is described.

                                                              \n@return The attack that is described.", "getterModel" : { "returnType" : "AttackDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Attack", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attack", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Attack", "sensitive" : false, "setterDocumentation" : "

                                                              The attack that is described.

                                                              \n@param attack The attack that is described.", "setterMethodName" : "setAttack", "setterModel" : { "variableDeclarationType" : "AttackDetail", "variableName" : "attack", "variableType" : "AttackDetail", "documentation" : null, "simpleType" : "AttackDetail", "variableSetterType" : "AttackDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackDetail", "variableName" : "attack", "variableType" : "AttackDetail", "documentation" : "

                                                              The attack that is described.

                                                              ", "simpleType" : "AttackDetail", "variableSetterType" : "AttackDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeAttackResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeAttackResponse", "variableName" : "describeAttackResponse", "variableType" : "DescribeAttackResponse", "documentation" : null, "simpleType" : "DescribeAttackResponse", "variableSetterType" : "DescribeAttackResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeDrtAccessRequest" : { "c2jName" : "DescribeDRTAccessRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeDRTAccess", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.DescribeDRTAccess", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeDrtAccessRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeDrtAccessRequest", "variableName" : "describeDrtAccessRequest", "variableType" : "DescribeDrtAccessRequest", "documentation" : null, "simpleType" : "DescribeDrtAccessRequest", "variableSetterType" : "DescribeDrtAccessRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeDrtAccessResponse" : { "c2jName" : "DescribeDRTAccessResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@return The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.\n@deprecated Use {@link #roleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@param roleArn The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #roleArn(String)}\n", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@param roleArn The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@return The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@param roleArn The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLogBucketList", "beanStyleSetterMethodName" : "setLogBucketList", "c2jName" : "LogBucketList", "c2jShape" : "LogBucketList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #logBucketList(List)}.\n@param logBucketList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logBucketList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLogBucketList()} to see if a value was sent in this field.\n

                                                              \n@return The list of Amazon S3 buckets accessed by the DRT.\n@deprecated Use {@link #logBucketList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n@param logBucketList The list of Amazon S3 buckets accessed by the DRT.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logBucketList(List)}\n", "documentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogBucketList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogBucketList", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logBucketList", "fluentSetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n@param logBucketList The list of Amazon S3 buckets accessed by the DRT.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logBucketList", "getterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLogBucketList()} to see if a value was sent in this field.\n

                                                              \n@return The list of Amazon S3 buckets accessed by the DRT.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogBucketList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogBucketList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LogBucket", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LogBucketList", "sensitive" : false, "setterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n@param logBucketList The list of Amazon S3 buckets accessed by the DRT.", "setterMethodName" : "setLogBucketList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "logBucketList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "logBucketList", "variableType" : "java.util.List", "documentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LogBucketList" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLogBucketList", "beanStyleSetterMethodName" : "setLogBucketList", "c2jName" : "LogBucketList", "c2jShape" : "LogBucketList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #logBucketList(List)}.\n@param logBucketList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logBucketList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLogBucketList()} to see if a value was sent in this field.\n

                                                              \n@return The list of Amazon S3 buckets accessed by the DRT.\n@deprecated Use {@link #logBucketList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n@param logBucketList The list of Amazon S3 buckets accessed by the DRT.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logBucketList(List)}\n", "documentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogBucketList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogBucketList", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logBucketList", "fluentSetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n@param logBucketList The list of Amazon S3 buckets accessed by the DRT.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logBucketList", "getterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLogBucketList()} to see if a value was sent in this field.\n

                                                              \n@return The list of Amazon S3 buckets accessed by the DRT.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogBucketList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogBucketList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LogBucket", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LogBucketList", "sensitive" : false, "setterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n@param logBucketList The list of Amazon S3 buckets accessed by the DRT.", "setterMethodName" : "setLogBucketList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "logBucketList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "logBucketList", "variableType" : "java.util.List", "documentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RoleArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@return The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.\n@deprecated Use {@link #roleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@param roleArn The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #roleArn(String)}\n", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@param roleArn The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@return The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@param roleArn The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@return The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.\n@deprecated Use {@link #roleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@param roleArn The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #roleArn(String)}\n", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@param roleArn The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@return The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              \n@param roleArn The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the role the DRT used to access your AWS account.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLogBucketList", "beanStyleSetterMethodName" : "setLogBucketList", "c2jName" : "LogBucketList", "c2jShape" : "LogBucketList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #logBucketList(List)}.\n@param logBucketList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logBucketList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLogBucketList()} to see if a value was sent in this field.\n

                                                              \n@return The list of Amazon S3 buckets accessed by the DRT.\n@deprecated Use {@link #logBucketList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n@param logBucketList The list of Amazon S3 buckets accessed by the DRT.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logBucketList(List)}\n", "documentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogBucketList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogBucketList", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logBucketList", "fluentSetterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n@param logBucketList The list of Amazon S3 buckets accessed by the DRT.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logBucketList", "getterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLogBucketList()} to see if a value was sent in this field.\n

                                                              \n@return The list of Amazon S3 buckets accessed by the DRT.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogBucketList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogBucketList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "LogBucket", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LogBucketList", "sensitive" : false, "setterDocumentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              \n@param logBucketList The list of Amazon S3 buckets accessed by the DRT.", "setterMethodName" : "setLogBucketList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "logBucketList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "logBucketList", "variableType" : "java.util.List", "documentation" : "

                                                              The list of Amazon S3 buckets accessed by the DRT.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeDrtAccessResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeDrtAccessResponse", "variableName" : "describeDrtAccessResponse", "variableType" : "DescribeDrtAccessResponse", "documentation" : null, "simpleType" : "DescribeDrtAccessResponse", "variableSetterType" : "DescribeDrtAccessResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeEmergencyContactSettingsRequest" : { "c2jName" : "DescribeEmergencyContactSettingsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeEmergencyContactSettings", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.DescribeEmergencyContactSettings", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeEmergencyContactSettingsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeEmergencyContactSettingsRequest", "variableName" : "describeEmergencyContactSettingsRequest", "variableType" : "DescribeEmergencyContactSettingsRequest", "documentation" : null, "simpleType" : "DescribeEmergencyContactSettingsRequest", "variableSetterType" : "DescribeEmergencyContactSettingsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeEmergencyContactSettingsResponse" : { "c2jName" : "DescribeEmergencyContactSettingsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEmergencyContactList", "beanStyleSetterMethodName" : "setEmergencyContactList", "c2jName" : "EmergencyContactList", "c2jShape" : "EmergencyContactList", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #emergencyContactList(List)}.\n@param emergencyContactList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emergencyContactList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.\n@deprecated Use {@link #emergencyContactList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #emergencyContactList(List)}\n", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EmergencyContactList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEmergencyContactList", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emergencyContactList", "fluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emergencyContactList", "getterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmergencyContactList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmergencyContactList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EmergencyContact", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EmergencyContact.Builder} avoiding the need to create one manually via {@link EmergencyContact#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmergencyContact.Builder#build()} is called immediately and its result is passed to {@link #member(EmergencyContact)}.\n@param member a consumer that will call methods on {@link EmergencyContact.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EmergencyContact)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(EmergencyContact)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EmergencyContact", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : null, "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : "", "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EmergencyContact", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EmergencyContact", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EmergencyContactList", "sensitive" : false, "setterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.", "setterMethodName" : "setEmergencyContactList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmergencyContactList" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEmergencyContactList", "beanStyleSetterMethodName" : "setEmergencyContactList", "c2jName" : "EmergencyContactList", "c2jShape" : "EmergencyContactList", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #emergencyContactList(List)}.\n@param emergencyContactList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emergencyContactList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.\n@deprecated Use {@link #emergencyContactList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #emergencyContactList(List)}\n", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EmergencyContactList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEmergencyContactList", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emergencyContactList", "fluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emergencyContactList", "getterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmergencyContactList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmergencyContactList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EmergencyContact", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EmergencyContact.Builder} avoiding the need to create one manually via {@link EmergencyContact#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmergencyContact.Builder#build()} is called immediately and its result is passed to {@link #member(EmergencyContact)}.\n@param member a consumer that will call methods on {@link EmergencyContact.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EmergencyContact)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(EmergencyContact)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EmergencyContact", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : null, "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : "", "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EmergencyContact", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EmergencyContact", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EmergencyContactList", "sensitive" : false, "setterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.", "setterMethodName" : "setEmergencyContactList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEmergencyContactList", "beanStyleSetterMethodName" : "setEmergencyContactList", "c2jName" : "EmergencyContactList", "c2jShape" : "EmergencyContactList", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #emergencyContactList(List)}.\n@param emergencyContactList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emergencyContactList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.\n@deprecated Use {@link #emergencyContactList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #emergencyContactList(List)}\n", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EmergencyContactList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEmergencyContactList", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emergencyContactList", "fluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emergencyContactList", "getterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmergencyContactList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmergencyContactList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EmergencyContact", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EmergencyContact.Builder} avoiding the need to create one manually via {@link EmergencyContact#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmergencyContact.Builder#build()} is called immediately and its result is passed to {@link #member(EmergencyContact)}.\n@param member a consumer that will call methods on {@link EmergencyContact.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EmergencyContact)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(EmergencyContact)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EmergencyContact", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : null, "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : "", "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EmergencyContact", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EmergencyContact", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EmergencyContactList", "sensitive" : false, "setterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.", "setterMethodName" : "setEmergencyContactList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeEmergencyContactSettingsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeEmergencyContactSettingsResponse", "variableName" : "describeEmergencyContactSettingsResponse", "variableType" : "DescribeEmergencyContactSettingsResponse", "documentation" : null, "simpleType" : "DescribeEmergencyContactSettingsResponse", "variableSetterType" : "DescribeEmergencyContactSettingsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeProtectionRequest" : { "c2jName" : "DescribeProtectionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeProtection", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.DescribeProtection", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ProtectionId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource for the Protection object that is described. When submitting the DescribeProtection request you must provide either the ResourceArn or the ProtectionID, but not both.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeProtectionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeProtectionRequest", "variableName" : "describeProtectionRequest", "variableType" : "DescribeProtectionRequest", "documentation" : null, "simpleType" : "DescribeProtectionRequest", "variableSetterType" : "DescribeProtectionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeProtectionResponse" : { "c2jName" : "DescribeProtectionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtection", "beanStyleSetterMethodName" : "setProtection", "c2jName" : "Protection", "c2jShape" : "Protection", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \nThis is a convenience that creates an instance of the {@link Protection.Builder} avoiding the need to create one manually via {@link Protection#builder()}.\n\nWhen the {@link Consumer} completes, {@link Protection.Builder#build()} is called immediately and its result is passed to {@link #protection(Protection)}.\n@param protection a consumer that will call methods on {@link Protection.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protection(Protection)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@return The Protection object that is described.\n@deprecated Use {@link #protection()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@param protection The Protection object that is described.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protection(Protection)}\n", "documentation" : "

                                                              The Protection object that is described.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Protection property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtection", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protection", "fluentSetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@param protection The Protection object that is described.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protection", "getterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@return The Protection object that is described.", "getterModel" : { "returnType" : "Protection", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protection", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Protection", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Protection", "sensitive" : false, "setterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@param protection The Protection object that is described.", "setterMethodName" : "setProtection", "setterModel" : { "variableDeclarationType" : "Protection", "variableName" : "protection", "variableType" : "Protection", "documentation" : null, "simpleType" : "Protection", "variableSetterType" : "Protection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Protection", "variableName" : "protection", "variableType" : "Protection", "documentation" : "

                                                              The Protection object that is described.

                                                              ", "simpleType" : "Protection", "variableSetterType" : "Protection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Protection" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtection", "beanStyleSetterMethodName" : "setProtection", "c2jName" : "Protection", "c2jShape" : "Protection", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \nThis is a convenience that creates an instance of the {@link Protection.Builder} avoiding the need to create one manually via {@link Protection#builder()}.\n\nWhen the {@link Consumer} completes, {@link Protection.Builder#build()} is called immediately and its result is passed to {@link #protection(Protection)}.\n@param protection a consumer that will call methods on {@link Protection.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protection(Protection)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@return The Protection object that is described.\n@deprecated Use {@link #protection()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@param protection The Protection object that is described.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protection(Protection)}\n", "documentation" : "

                                                              The Protection object that is described.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Protection property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtection", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protection", "fluentSetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@param protection The Protection object that is described.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protection", "getterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@return The Protection object that is described.", "getterModel" : { "returnType" : "Protection", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protection", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Protection", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Protection", "sensitive" : false, "setterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@param protection The Protection object that is described.", "setterMethodName" : "setProtection", "setterModel" : { "variableDeclarationType" : "Protection", "variableName" : "protection", "variableType" : "Protection", "documentation" : null, "simpleType" : "Protection", "variableSetterType" : "Protection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Protection", "variableName" : "protection", "variableType" : "Protection", "documentation" : "

                                                              The Protection object that is described.

                                                              ", "simpleType" : "Protection", "variableSetterType" : "Protection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtection", "beanStyleSetterMethodName" : "setProtection", "c2jName" : "Protection", "c2jShape" : "Protection", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \nThis is a convenience that creates an instance of the {@link Protection.Builder} avoiding the need to create one manually via {@link Protection#builder()}.\n\nWhen the {@link Consumer} completes, {@link Protection.Builder#build()} is called immediately and its result is passed to {@link #protection(Protection)}.\n@param protection a consumer that will call methods on {@link Protection.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protection(Protection)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@return The Protection object that is described.\n@deprecated Use {@link #protection()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@param protection The Protection object that is described.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protection(Protection)}\n", "documentation" : "

                                                              The Protection object that is described.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Protection property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtection", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protection", "fluentSetterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@param protection The Protection object that is described.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protection", "getterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@return The Protection object that is described.", "getterModel" : { "returnType" : "Protection", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protection", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Protection", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Protection", "sensitive" : false, "setterDocumentation" : "

                                                              The Protection object that is described.

                                                              \n@param protection The Protection object that is described.", "setterMethodName" : "setProtection", "setterModel" : { "variableDeclarationType" : "Protection", "variableName" : "protection", "variableType" : "Protection", "documentation" : null, "simpleType" : "Protection", "variableSetterType" : "Protection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Protection", "variableName" : "protection", "variableType" : "Protection", "documentation" : "

                                                              The Protection object that is described.

                                                              ", "simpleType" : "Protection", "variableSetterType" : "Protection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeProtectionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeProtectionResponse", "variableName" : "describeProtectionResponse", "variableType" : "DescribeProtectionResponse", "documentation" : null, "simpleType" : "DescribeProtectionResponse", "variableSetterType" : "DescribeProtectionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeSubscriptionRequest" : { "c2jName" : "DescribeSubscriptionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeSubscription", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.DescribeSubscription", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeSubscriptionRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeSubscriptionRequest", "variableName" : "describeSubscriptionRequest", "variableType" : "DescribeSubscriptionRequest", "documentation" : null, "simpleType" : "DescribeSubscriptionRequest", "variableSetterType" : "DescribeSubscriptionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeSubscriptionResponse" : { "c2jName" : "DescribeSubscriptionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSubscription", "beanStyleSetterMethodName" : "setSubscription", "c2jName" : "Subscription", "c2jShape" : "Subscription", "defaultConsumerFluentSetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \nThis is a convenience that creates an instance of the {@link Subscription.Builder} avoiding the need to create one manually via {@link Subscription#builder()}.\n\nWhen the {@link Consumer} completes, {@link Subscription.Builder#build()} is called immediately and its result is passed to {@link #subscription(Subscription)}.\n@param subscription a consumer that will call methods on {@link Subscription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subscription(Subscription)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@return The AWS Shield Advanced subscription details for an account.\n@deprecated Use {@link #subscription()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@param subscription The AWS Shield Advanced subscription details for an account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subscription(Subscription)}\n", "documentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Subscription property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubscription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subscription", "fluentSetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@param subscription The AWS Shield Advanced subscription details for an account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subscription", "getterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@return The AWS Shield Advanced subscription details for an account.", "getterModel" : { "returnType" : "Subscription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subscription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subscription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Subscription", "sensitive" : false, "setterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@param subscription The AWS Shield Advanced subscription details for an account.", "setterMethodName" : "setSubscription", "setterModel" : { "variableDeclarationType" : "Subscription", "variableName" : "subscription", "variableType" : "Subscription", "documentation" : null, "simpleType" : "Subscription", "variableSetterType" : "Subscription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Subscription", "variableName" : "subscription", "variableType" : "Subscription", "documentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              ", "simpleType" : "Subscription", "variableSetterType" : "Subscription" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Subscription" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSubscription", "beanStyleSetterMethodName" : "setSubscription", "c2jName" : "Subscription", "c2jShape" : "Subscription", "defaultConsumerFluentSetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \nThis is a convenience that creates an instance of the {@link Subscription.Builder} avoiding the need to create one manually via {@link Subscription#builder()}.\n\nWhen the {@link Consumer} completes, {@link Subscription.Builder#build()} is called immediately and its result is passed to {@link #subscription(Subscription)}.\n@param subscription a consumer that will call methods on {@link Subscription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subscription(Subscription)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@return The AWS Shield Advanced subscription details for an account.\n@deprecated Use {@link #subscription()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@param subscription The AWS Shield Advanced subscription details for an account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subscription(Subscription)}\n", "documentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Subscription property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubscription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subscription", "fluentSetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@param subscription The AWS Shield Advanced subscription details for an account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subscription", "getterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@return The AWS Shield Advanced subscription details for an account.", "getterModel" : { "returnType" : "Subscription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subscription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subscription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Subscription", "sensitive" : false, "setterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@param subscription The AWS Shield Advanced subscription details for an account.", "setterMethodName" : "setSubscription", "setterModel" : { "variableDeclarationType" : "Subscription", "variableName" : "subscription", "variableType" : "Subscription", "documentation" : null, "simpleType" : "Subscription", "variableSetterType" : "Subscription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Subscription", "variableName" : "subscription", "variableType" : "Subscription", "documentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              ", "simpleType" : "Subscription", "variableSetterType" : "Subscription" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSubscription", "beanStyleSetterMethodName" : "setSubscription", "c2jName" : "Subscription", "c2jShape" : "Subscription", "defaultConsumerFluentSetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \nThis is a convenience that creates an instance of the {@link Subscription.Builder} avoiding the need to create one manually via {@link Subscription#builder()}.\n\nWhen the {@link Consumer} completes, {@link Subscription.Builder#build()} is called immediately and its result is passed to {@link #subscription(Subscription)}.\n@param subscription a consumer that will call methods on {@link Subscription.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subscription(Subscription)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@return The AWS Shield Advanced subscription details for an account.\n@deprecated Use {@link #subscription()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@param subscription The AWS Shield Advanced subscription details for an account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subscription(Subscription)}\n", "documentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Subscription property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubscription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subscription", "fluentSetterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@param subscription The AWS Shield Advanced subscription details for an account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subscription", "getterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@return The AWS Shield Advanced subscription details for an account.", "getterModel" : { "returnType" : "Subscription", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subscription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subscription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Subscription", "sensitive" : false, "setterDocumentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              \n@param subscription The AWS Shield Advanced subscription details for an account.", "setterMethodName" : "setSubscription", "setterModel" : { "variableDeclarationType" : "Subscription", "variableName" : "subscription", "variableType" : "Subscription", "documentation" : null, "simpleType" : "Subscription", "variableSetterType" : "Subscription" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Subscription", "variableName" : "subscription", "variableType" : "Subscription", "documentation" : "

                                                              The AWS Shield Advanced subscription details for an account.

                                                              ", "simpleType" : "Subscription", "variableSetterType" : "Subscription" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeSubscriptionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeSubscriptionResponse", "variableName" : "describeSubscriptionResponse", "variableType" : "DescribeSubscriptionResponse", "documentation" : null, "simpleType" : "DescribeSubscriptionResponse", "variableSetterType" : "DescribeSubscriptionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DisassociateDrtLogBucketRequest" : { "c2jName" : "DisassociateDRTLogBucketRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DisassociateDRTLogBucket", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.DisassociateDRTLogBucket", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogBucket", "beanStyleSetterMethodName" : "setLogBucket", "c2jName" : "LogBucket", "c2jShape" : "LogBucket", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logBucket(String)}.\n@param logBucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logBucket(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@return The Amazon S3 bucket that contains your AWS WAF logs.\n@deprecated Use {@link #logBucket()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logBucket(String)}\n", "documentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogBucket property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogBucket", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logBucket", "fluentSetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logBucket", "getterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@return The Amazon S3 bucket that contains your AWS WAF logs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogBucket", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogBucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogBucket", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.", "setterMethodName" : "setLogBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LogBucket" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogBucket", "beanStyleSetterMethodName" : "setLogBucket", "c2jName" : "LogBucket", "c2jShape" : "LogBucket", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logBucket(String)}.\n@param logBucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logBucket(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@return The Amazon S3 bucket that contains your AWS WAF logs.\n@deprecated Use {@link #logBucket()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logBucket(String)}\n", "documentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogBucket property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogBucket", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logBucket", "fluentSetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logBucket", "getterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@return The Amazon S3 bucket that contains your AWS WAF logs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogBucket", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogBucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogBucket", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.", "setterMethodName" : "setLogBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLogBucket", "beanStyleSetterMethodName" : "setLogBucket", "c2jName" : "LogBucket", "c2jShape" : "LogBucket", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logBucket(String)}.\n@param logBucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logBucket(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@return The Amazon S3 bucket that contains your AWS WAF logs.\n@deprecated Use {@link #logBucket()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #logBucket(String)}\n", "documentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LogBucket property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLogBucket", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logBucket", "fluentSetterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logBucket", "getterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@return The Amazon S3 bucket that contains your AWS WAF logs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LogBucket", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LogBucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogBucket", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              \n@param logBucket The Amazon S3 bucket that contains your AWS WAF logs.", "setterMethodName" : "setLogBucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logBucket", "variableType" : "String", "documentation" : "

                                                              The Amazon S3 bucket that contains your AWS WAF logs.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LogBucket" ], "shapeName" : "DisassociateDrtLogBucketRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DisassociateDrtLogBucketRequest", "variableName" : "disassociateDrtLogBucketRequest", "variableType" : "DisassociateDrtLogBucketRequest", "documentation" : null, "simpleType" : "DisassociateDrtLogBucketRequest", "variableSetterType" : "DisassociateDrtLogBucketRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DisassociateDrtLogBucketResponse" : { "c2jName" : "DisassociateDRTLogBucketResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DisassociateDrtLogBucketResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DisassociateDrtLogBucketResponse", "variableName" : "disassociateDrtLogBucketResponse", "variableType" : "DisassociateDrtLogBucketResponse", "documentation" : null, "simpleType" : "DisassociateDrtLogBucketResponse", "variableSetterType" : "DisassociateDrtLogBucketResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DisassociateDrtRoleRequest" : { "c2jName" : "DisassociateDRTRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DisassociateDRTRole", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.DisassociateDRTRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DisassociateDrtRoleRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DisassociateDrtRoleRequest", "variableName" : "disassociateDrtRoleRequest", "variableType" : "DisassociateDrtRoleRequest", "documentation" : null, "simpleType" : "DisassociateDrtRoleRequest", "variableSetterType" : "DisassociateDrtRoleRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DisassociateDrtRoleResponse" : { "c2jName" : "DisassociateDRTRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DisassociateDrtRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DisassociateDrtRoleResponse", "variableName" : "disassociateDrtRoleResponse", "variableType" : "DisassociateDrtRoleResponse", "documentation" : null, "simpleType" : "DisassociateDrtRoleResponse", "variableSetterType" : "DisassociateDrtRoleResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DisassociateHealthCheckRequest" : { "c2jName" : "DisassociateHealthCheckRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DisassociateHealthCheck", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.DisassociateHealthCheck", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@return The unique identifier (ID) for the Protection object to remove the health check association from.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to remove the health check association from.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to remove the health check association from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@return The unique identifier (ID) for the Protection object to remove the health check association from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to remove the health check association from.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHealthCheckArn", "beanStyleSetterMethodName" : "setHealthCheckArn", "c2jName" : "HealthCheckArn", "c2jShape" : "HealthCheckArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #healthCheckArn(String)}.\n@param healthCheckArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheckArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@return The Amazon Resource Name (ARN) of the health check that is associated with the protection.\n@deprecated Use {@link #healthCheckArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@param healthCheckArn The Amazon Resource Name (ARN) of the health check that is associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #healthCheckArn(String)}\n", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HealthCheckArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHealthCheckArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheckArn", "fluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@param healthCheckArn The Amazon Resource Name (ARN) of the health check that is associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheckArn", "getterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@return The Amazon Resource Name (ARN) of the health check that is associated with the protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HealthCheckArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HealthCheckArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HealthCheckArn", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@param healthCheckArn The Amazon Resource Name (ARN) of the health check that is associated with the protection.", "setterMethodName" : "setHealthCheckArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HealthCheckArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHealthCheckArn", "beanStyleSetterMethodName" : "setHealthCheckArn", "c2jName" : "HealthCheckArn", "c2jShape" : "HealthCheckArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #healthCheckArn(String)}.\n@param healthCheckArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheckArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@return The Amazon Resource Name (ARN) of the health check that is associated with the protection.\n@deprecated Use {@link #healthCheckArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@param healthCheckArn The Amazon Resource Name (ARN) of the health check that is associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #healthCheckArn(String)}\n", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HealthCheckArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHealthCheckArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheckArn", "fluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@param healthCheckArn The Amazon Resource Name (ARN) of the health check that is associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheckArn", "getterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@return The Amazon Resource Name (ARN) of the health check that is associated with the protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HealthCheckArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HealthCheckArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HealthCheckArn", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@param healthCheckArn The Amazon Resource Name (ARN) of the health check that is associated with the protection.", "setterMethodName" : "setHealthCheckArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ProtectionId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@return The unique identifier (ID) for the Protection object to remove the health check association from.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to remove the health check association from.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to remove the health check association from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@return The unique identifier (ID) for the Protection object to remove the health check association from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to remove the health check association from.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getProtectionId", "beanStyleSetterMethodName" : "setProtectionId", "c2jName" : "ProtectionId", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protectionId(String)}.\n@param protectionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protectionId(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@return The unique identifier (ID) for the Protection object to remove the health check association from.\n@deprecated Use {@link #protectionId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to remove the health check association from.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protectionId(String)}\n", "documentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProtectionId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtectionId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protectionId", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to remove the health check association from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protectionId", "getterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@return The unique identifier (ID) for the Protection object to remove the health check association from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ProtectionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ProtectionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ProtectionId", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              \n@param protectionId The unique identifier (ID) for the Protection object to remove the health check association from.", "setterMethodName" : "setProtectionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protectionId", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) for the Protection object to remove the health check association from.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHealthCheckArn", "beanStyleSetterMethodName" : "setHealthCheckArn", "c2jName" : "HealthCheckArn", "c2jShape" : "HealthCheckArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #healthCheckArn(String)}.\n@param healthCheckArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheckArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@return The Amazon Resource Name (ARN) of the health check that is associated with the protection.\n@deprecated Use {@link #healthCheckArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@param healthCheckArn The Amazon Resource Name (ARN) of the health check that is associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #healthCheckArn(String)}\n", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HealthCheckArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHealthCheckArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheckArn", "fluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@param healthCheckArn The Amazon Resource Name (ARN) of the health check that is associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheckArn", "getterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@return The Amazon Resource Name (ARN) of the health check that is associated with the protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HealthCheckArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HealthCheckArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HealthCheckArn", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              \n@param healthCheckArn The Amazon Resource Name (ARN) of the health check that is associated with the protection.", "setterMethodName" : "setHealthCheckArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "healthCheckArn", "variableType" : "String", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the health check that is associated with the protection.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ProtectionId", "HealthCheckArn" ], "shapeName" : "DisassociateHealthCheckRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DisassociateHealthCheckRequest", "variableName" : "disassociateHealthCheckRequest", "variableType" : "DisassociateHealthCheckRequest", "documentation" : null, "simpleType" : "DisassociateHealthCheckRequest", "variableSetterType" : "DisassociateHealthCheckRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DisassociateHealthCheckResponse" : { "c2jName" : "DisassociateHealthCheckResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DisassociateHealthCheckResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DisassociateHealthCheckResponse", "variableName" : "disassociateHealthCheckResponse", "variableType" : "DisassociateHealthCheckResponse", "documentation" : null, "simpleType" : "DisassociateHealthCheckResponse", "variableSetterType" : "DisassociateHealthCheckResponse" }, "wrapper" : false, "xmlNamespace" : null }, "EmergencyContact" : { "c2jName" : "EmergencyContact", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Contact information that the DRT can use to contact you during a suspected attack.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEmailAddress", "beanStyleSetterMethodName" : "setEmailAddress", "c2jName" : "EmailAddress", "c2jShape" : "EmailAddress", "defaultConsumerFluentSetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emailAddress(String)}.\n@param emailAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailAddress(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@return An email address that the DRT can use to contact you during a suspected attack.\n@deprecated Use {@link #emailAddress()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@param emailAddress An email address that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #emailAddress(String)}\n", "documentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EmailAddress property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEmailAddress", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailAddress", "fluentSetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@param emailAddress An email address that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailAddress", "getterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@return An email address that the DRT can use to contact you during a suspected attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmailAddress", "sensitive" : false, "setterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@param emailAddress An email address that the DRT can use to contact you during a suspected attack.", "setterMethodName" : "setEmailAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmailAddress" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEmailAddress", "beanStyleSetterMethodName" : "setEmailAddress", "c2jName" : "EmailAddress", "c2jShape" : "EmailAddress", "defaultConsumerFluentSetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emailAddress(String)}.\n@param emailAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailAddress(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@return An email address that the DRT can use to contact you during a suspected attack.\n@deprecated Use {@link #emailAddress()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@param emailAddress An email address that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #emailAddress(String)}\n", "documentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EmailAddress property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEmailAddress", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailAddress", "fluentSetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@param emailAddress An email address that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailAddress", "getterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@return An email address that the DRT can use to contact you during a suspected attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmailAddress", "sensitive" : false, "setterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@param emailAddress An email address that the DRT can use to contact you during a suspected attack.", "setterMethodName" : "setEmailAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEmailAddress", "beanStyleSetterMethodName" : "setEmailAddress", "c2jName" : "EmailAddress", "c2jShape" : "EmailAddress", "defaultConsumerFluentSetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #emailAddress(String)}.\n@param emailAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailAddress(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@return An email address that the DRT can use to contact you during a suspected attack.\n@deprecated Use {@link #emailAddress()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@param emailAddress An email address that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #emailAddress(String)}\n", "documentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EmailAddress property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEmailAddress", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailAddress", "fluentSetterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@param emailAddress An email address that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailAddress", "getterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@return An email address that the DRT can use to contact you during a suspected attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EmailAddress", "sensitive" : false, "setterDocumentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              \n@param emailAddress An email address that the DRT can use to contact you during a suspected attack.", "setterMethodName" : "setEmailAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "emailAddress", "variableType" : "String", "documentation" : "

                                                              An email address that the DRT can use to contact you during a suspected attack.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EmailAddress" ], "shapeName" : "EmergencyContact", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "emergencyContact", "variableType" : "EmergencyContact", "documentation" : null, "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "wrapper" : false, "xmlNamespace" : null }, "GetSubscriptionStateRequest" : { "c2jName" : "GetSubscriptionStateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetSubscriptionState", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.GetSubscriptionState", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetSubscriptionStateRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSubscriptionStateRequest", "variableName" : "getSubscriptionStateRequest", "variableType" : "GetSubscriptionStateRequest", "documentation" : null, "simpleType" : "GetSubscriptionStateRequest", "variableSetterType" : "GetSubscriptionStateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSubscriptionStateResponse" : { "c2jName" : "GetSubscriptionStateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSubscriptionState", "beanStyleSetterMethodName" : "setSubscriptionState", "c2jName" : "SubscriptionState", "c2jShape" : "SubscriptionState", "defaultConsumerFluentSetterDocumentation" : "

                                                              The status of the subscription.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #subscriptionStateAsString(String)}.\n@param subscriptionState a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subscriptionState(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The status of the subscription.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #subscriptionState} will return {@link SubscriptionState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #subscriptionStateAsString}.\n

                                                              \n@return The status of the subscription.\n@see SubscriptionState\n@deprecated Use {@link #subscriptionStateAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The status of the subscription.

                                                              \n@param subscriptionState The status of the subscription.\n@see SubscriptionState\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubscriptionState\n@deprecated Use {@link #subscriptionState(String)}\n", "documentation" : "

                                                              The status of the subscription.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "SubscriptionState", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubscriptionState property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubscriptionState", "fluentEnumGetterMethodName" : "subscriptionState", "fluentEnumSetterMethodName" : "subscriptionState", "fluentGetterMethodName" : "subscriptionStateAsString", "fluentSetterDocumentation" : "

                                                              The status of the subscription.

                                                              \n@param subscriptionState The status of the subscription.\n@see SubscriptionState\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubscriptionState", "fluentSetterMethodName" : "subscriptionState", "getterDocumentation" : "

                                                              The status of the subscription.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #subscriptionState} will return {@link SubscriptionState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #subscriptionStateAsString}.\n

                                                              \n@return The status of the subscription.\n@see SubscriptionState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubscriptionState", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubscriptionState", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SubscriptionState", "sensitive" : false, "setterDocumentation" : "

                                                              The status of the subscription.

                                                              \n@param subscriptionState The status of the subscription.\n@see SubscriptionState", "setterMethodName" : "setSubscriptionState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "subscriptionState", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "subscriptionState", "variableType" : "String", "documentation" : "

                                                              The status of the subscription.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SubscriptionState" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSubscriptionState", "beanStyleSetterMethodName" : "setSubscriptionState", "c2jName" : "SubscriptionState", "c2jShape" : "SubscriptionState", "defaultConsumerFluentSetterDocumentation" : "

                                                              The status of the subscription.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #subscriptionStateAsString(String)}.\n@param subscriptionState a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subscriptionState(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The status of the subscription.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #subscriptionState} will return {@link SubscriptionState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #subscriptionStateAsString}.\n

                                                              \n@return The status of the subscription.\n@see SubscriptionState\n@deprecated Use {@link #subscriptionStateAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The status of the subscription.

                                                              \n@param subscriptionState The status of the subscription.\n@see SubscriptionState\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubscriptionState\n@deprecated Use {@link #subscriptionState(String)}\n", "documentation" : "

                                                              The status of the subscription.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "SubscriptionState", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubscriptionState property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubscriptionState", "fluentEnumGetterMethodName" : "subscriptionState", "fluentEnumSetterMethodName" : "subscriptionState", "fluentGetterMethodName" : "subscriptionStateAsString", "fluentSetterDocumentation" : "

                                                              The status of the subscription.

                                                              \n@param subscriptionState The status of the subscription.\n@see SubscriptionState\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubscriptionState", "fluentSetterMethodName" : "subscriptionState", "getterDocumentation" : "

                                                              The status of the subscription.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #subscriptionState} will return {@link SubscriptionState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #subscriptionStateAsString}.\n

                                                              \n@return The status of the subscription.\n@see SubscriptionState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubscriptionState", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubscriptionState", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SubscriptionState", "sensitive" : false, "setterDocumentation" : "

                                                              The status of the subscription.

                                                              \n@param subscriptionState The status of the subscription.\n@see SubscriptionState", "setterMethodName" : "setSubscriptionState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "subscriptionState", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "subscriptionState", "variableType" : "String", "documentation" : "

                                                              The status of the subscription.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSubscriptionState", "beanStyleSetterMethodName" : "setSubscriptionState", "c2jName" : "SubscriptionState", "c2jShape" : "SubscriptionState", "defaultConsumerFluentSetterDocumentation" : "

                                                              The status of the subscription.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #subscriptionStateAsString(String)}.\n@param subscriptionState a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subscriptionState(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The status of the subscription.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #subscriptionState} will return {@link SubscriptionState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #subscriptionStateAsString}.\n

                                                              \n@return The status of the subscription.\n@see SubscriptionState\n@deprecated Use {@link #subscriptionStateAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The status of the subscription.

                                                              \n@param subscriptionState The status of the subscription.\n@see SubscriptionState\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubscriptionState\n@deprecated Use {@link #subscriptionState(String)}\n", "documentation" : "

                                                              The status of the subscription.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "SubscriptionState", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubscriptionState property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubscriptionState", "fluentEnumGetterMethodName" : "subscriptionState", "fluentEnumSetterMethodName" : "subscriptionState", "fluentGetterMethodName" : "subscriptionStateAsString", "fluentSetterDocumentation" : "

                                                              The status of the subscription.

                                                              \n@param subscriptionState The status of the subscription.\n@see SubscriptionState\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubscriptionState", "fluentSetterMethodName" : "subscriptionState", "getterDocumentation" : "

                                                              The status of the subscription.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #subscriptionState} will return {@link SubscriptionState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #subscriptionStateAsString}.\n

                                                              \n@return The status of the subscription.\n@see SubscriptionState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubscriptionState", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubscriptionState", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SubscriptionState", "sensitive" : false, "setterDocumentation" : "

                                                              The status of the subscription.

                                                              \n@param subscriptionState The status of the subscription.\n@see SubscriptionState", "setterMethodName" : "setSubscriptionState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "subscriptionState", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "subscriptionState", "variableType" : "String", "documentation" : "

                                                              The status of the subscription.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SubscriptionState" ], "shapeName" : "GetSubscriptionStateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSubscriptionStateResponse", "variableName" : "getSubscriptionStateResponse", "variableType" : "GetSubscriptionStateResponse", "documentation" : null, "simpleType" : "GetSubscriptionStateResponse", "variableSetterType" : "GetSubscriptionStateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "InternalErrorException" : { "c2jName" : "InternalErrorException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Exception that indicates that a problem occurred with the service infrastructure. You can retry the request.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InternalErrorException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InternalErrorException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InternalErrorException", "variableName" : "internalErrorException", "variableType" : "InternalErrorException", "documentation" : null, "simpleType" : "InternalErrorException", "variableSetterType" : "InternalErrorException" }, "wrapper" : false, "xmlNamespace" : null }, "InvalidOperationException" : { "c2jName" : "InvalidOperationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Exception that indicates that the operation would not cause any change to occur.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidOperationException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidOperationException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidOperationException", "variableName" : "invalidOperationException", "variableType" : "InvalidOperationException", "documentation" : null, "simpleType" : "InvalidOperationException", "variableSetterType" : "InvalidOperationException" }, "wrapper" : false, "xmlNamespace" : null }, "InvalidPaginationTokenException" : { "c2jName" : "InvalidPaginationTokenException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Exception that indicates that the NextToken specified in the request is invalid. Submit the request using the NextToken value that was returned in the response.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidPaginationTokenException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidPaginationTokenException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidPaginationTokenException", "variableName" : "invalidPaginationTokenException", "variableType" : "InvalidPaginationTokenException", "documentation" : null, "simpleType" : "InvalidPaginationTokenException", "variableSetterType" : "InvalidPaginationTokenException" }, "wrapper" : false, "xmlNamespace" : null }, "InvalidParameterException" : { "c2jName" : "InvalidParameterException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Exception that indicates that the parameters passed to the API are invalid.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidParameterException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidParameterException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidParameterException", "variableName" : "invalidParameterException", "variableType" : "InvalidParameterException", "documentation" : null, "simpleType" : "InvalidParameterException", "variableSetterType" : "InvalidParameterException" }, "wrapper" : false, "xmlNamespace" : null }, "InvalidResourceException" : { "c2jName" : "InvalidResourceException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Exception that indicates that the resource is invalid. You might not have access to the resource, or the resource might not exist.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidResourceException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidResourceException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidResourceException", "variableName" : "invalidResourceException", "variableType" : "InvalidResourceException", "documentation" : null, "simpleType" : "InvalidResourceException", "variableSetterType" : "InvalidResourceException" }, "wrapper" : false, "xmlNamespace" : null }, "Limit" : { "c2jName" : "Limit", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The type of protection.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The type of protection.

                                                              \n@return The type of protection.\n@deprecated Use {@link #type()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The type of protection.

                                                              \n@param type The type of protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                              The type of protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                              The type of protection.

                                                              \n@param type The type of protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                              The type of protection.

                                                              \n@return The type of protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                              The type of protection.

                                                              \n@param type The type of protection.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                              The type of protection.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMax", "beanStyleSetterMethodName" : "setMax", "c2jName" : "Max", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #max(Long)}.\n@param max a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #max(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@return The maximum number of protections that can be created for the specified Type.\n@deprecated Use {@link #max()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@param max The maximum number of protections that can be created for the specified Type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #max(Long)}\n", "documentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Max property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMax", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "max", "fluentSetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@param max The maximum number of protections that can be created for the specified Type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "max", "getterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@return The maximum number of protections that can be created for the specified Type.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Max", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Max", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Max", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@param max The maximum number of protections that can be created for the specified Type.", "setterMethodName" : "setMax", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "max", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "max", "variableType" : "Long", "documentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Max" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMax", "beanStyleSetterMethodName" : "setMax", "c2jName" : "Max", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #max(Long)}.\n@param max a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #max(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@return The maximum number of protections that can be created for the specified Type.\n@deprecated Use {@link #max()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@param max The maximum number of protections that can be created for the specified Type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #max(Long)}\n", "documentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Max property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMax", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "max", "fluentSetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@param max The maximum number of protections that can be created for the specified Type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "max", "getterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@return The maximum number of protections that can be created for the specified Type.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Max", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Max", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Max", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@param max The maximum number of protections that can be created for the specified Type.", "setterMethodName" : "setMax", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "max", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "max", "variableType" : "Long", "documentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The type of protection.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The type of protection.

                                                              \n@return The type of protection.\n@deprecated Use {@link #type()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The type of protection.

                                                              \n@param type The type of protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                              The type of protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                              The type of protection.

                                                              \n@param type The type of protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                              The type of protection.

                                                              \n@return The type of protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                              The type of protection.

                                                              \n@param type The type of protection.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                              The type of protection.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The type of protection.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The type of protection.

                                                              \n@return The type of protection.\n@deprecated Use {@link #type()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The type of protection.

                                                              \n@param type The type of protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                              The type of protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                              The type of protection.

                                                              \n@param type The type of protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                              The type of protection.

                                                              \n@return The type of protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                              The type of protection.

                                                              \n@param type The type of protection.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                              The type of protection.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMax", "beanStyleSetterMethodName" : "setMax", "c2jName" : "Max", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #max(Long)}.\n@param max a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #max(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@return The maximum number of protections that can be created for the specified Type.\n@deprecated Use {@link #max()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@param max The maximum number of protections that can be created for the specified Type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #max(Long)}\n", "documentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Max property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMax", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "max", "fluentSetterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@param max The maximum number of protections that can be created for the specified Type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "max", "getterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@return The maximum number of protections that can be created for the specified Type.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Max", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Max", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Max", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              \n@param max The maximum number of protections that can be created for the specified Type.", "setterMethodName" : "setMax", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "max", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "max", "variableType" : "Long", "documentation" : "

                                                              The maximum number of protections that can be created for the specified Type.

                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Limit", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Limit", "variableName" : "limit", "variableType" : "Limit", "documentation" : null, "simpleType" : "Limit", "variableSetterType" : "Limit" }, "wrapper" : false, "xmlNamespace" : null }, "LimitsExceededException" : { "c2jName" : "LimitsExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Exception that indicates that the operation would exceed a limit.

                                                              Type is the type of limit that would be exceeded.

                                                              Limit is the threshold that would be exceeded.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "LimitsExceededException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "LimitType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.\n@deprecated Use {@link #type()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #type(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "LimitNumber", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Limit property for this object.\n\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #limit(Long)}.\n@param limit a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Limit property for this object.\n@return The value of the Limit property for this object.\n@deprecated Use {@link #limit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Limit property for this object.\n\n@param limit The new value for the Limit property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #limit(Long)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Limit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLimit", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "Sets the value of the Limit property for this object.\n\n@param limit The new value for the Limit property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "Returns the value of the Limit property for this object.\n@return The value of the Limit property for this object.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "Sets the value of the Limit property for this object.\n\n@param limit The new value for the Limit property for this object.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "limit", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "limit", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "LimitNumber", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Limit property for this object.\n\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #limit(Long)}.\n@param limit a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Limit property for this object.\n@return The value of the Limit property for this object.\n@deprecated Use {@link #limit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Limit property for this object.\n\n@param limit The new value for the Limit property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #limit(Long)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Limit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLimit", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "Sets the value of the Limit property for this object.\n\n@param limit The new value for the Limit property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "Returns the value of the Limit property for this object.\n@return The value of the Limit property for this object.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "Sets the value of the Limit property for this object.\n\n@param limit The new value for the Limit property for this object.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "limit", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "limit", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "LimitType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.\n@deprecated Use {@link #type()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #type(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "LimitType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.\n@deprecated Use {@link #type()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #type(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "LimitNumber", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Limit property for this object.\n\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #limit(Long)}.\n@param limit a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Limit property for this object.\n@return The value of the Limit property for this object.\n@deprecated Use {@link #limit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Limit property for this object.\n\n@param limit The new value for the Limit property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #limit(Long)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Limit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLimit", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "Sets the value of the Limit property for this object.\n\n@param limit The new value for the Limit property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "Returns the value of the Limit property for this object.\n@return The value of the Limit property for this object.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "Sets the value of the Limit property for this object.\n\n@param limit The new value for the Limit property for this object.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "limit", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "limit", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LimitsExceededException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "LimitsExceededException", "variableName" : "limitsExceededException", "variableType" : "LimitsExceededException", "documentation" : null, "simpleType" : "LimitsExceededException", "variableSetterType" : "LimitsExceededException" }, "wrapper" : false, "xmlNamespace" : null }, "ListAttacksRequest" : { "c2jName" : "ListAttacksRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListAttacks", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.ListAttacks", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getResourceArns", "beanStyleSetterMethodName" : "setResourceArns", "c2jName" : "ResourceArns", "c2jShape" : "ResourceArnFilterList", "defaultConsumerFluentSetterDocumentation" : "

                                                              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.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceArns(List)}.\n@param resourceArns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArns(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              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.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasResourceArns()} to see if a value was sent in this field.\n

                                                              \n@return 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.\n@deprecated Use {@link #resourceArns()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              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.

                                                              \n@param resourceArns 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.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArns(List)}\n", "documentation" : "

                                                              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.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArns property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArns", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArns", "fluentSetterDocumentation" : "

                                                              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.

                                                              \n@param resourceArns 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArns", "getterDocumentation" : "

                                                              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.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasResourceArns()} to see if a value was sent in this field.\n

                                                              \n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceArns", "sensitive" : false, "setterDocumentation" : "

                                                              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.

                                                              \n@param resourceArns 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.", "setterMethodName" : "setResourceArns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : "

                                                              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.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "TimeRange", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \nThis is a convenience that creates an instance of the {@link TimeRange.Builder} avoiding the need to create one manually via {@link TimeRange#builder()}.\n\nWhen the {@link Consumer} completes, {@link TimeRange.Builder#build()} is called immediately and its result is passed to {@link #startTime(TimeRange)}.\n@param startTime a consumer that will call methods on {@link TimeRange.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(TimeRange)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param startTime The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(TimeRange)}\n", "documentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param startTime The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "getterModel" : { "returnType" : "TimeRange", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param startTime The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "TimeRange", "variableName" : "startTime", "variableType" : "TimeRange", "documentation" : null, "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TimeRange", "variableName" : "startTime", "variableType" : "TimeRange", "documentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "TimeRange", "defaultConsumerFluentSetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \nThis is a convenience that creates an instance of the {@link TimeRange.Builder} avoiding the need to create one manually via {@link TimeRange#builder()}.\n\nWhen the {@link Consumer} completes, {@link TimeRange.Builder#build()} is called immediately and its result is passed to {@link #endTime(TimeRange)}.\n@param endTime a consumer that will call methods on {@link TimeRange.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(TimeRange)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param endTime The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(TimeRange)}\n", "documentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param endTime The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "getterModel" : { "returnType" : "TimeRange", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param endTime The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "TimeRange", "variableName" : "endTime", "variableType" : "TimeRange", "documentation" : null, "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TimeRange", "variableName" : "endTime", "variableType" : "TimeRange", "documentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param nextToken The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

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

                                                              \n@param nextToken The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

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

                                                              \n@return The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param nextToken The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "TimeRange", "defaultConsumerFluentSetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \nThis is a convenience that creates an instance of the {@link TimeRange.Builder} avoiding the need to create one manually via {@link TimeRange#builder()}.\n\nWhen the {@link Consumer} completes, {@link TimeRange.Builder#build()} is called immediately and its result is passed to {@link #endTime(TimeRange)}.\n@param endTime a consumer that will call methods on {@link TimeRange.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(TimeRange)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param endTime The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(TimeRange)}\n", "documentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param endTime The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "getterModel" : { "returnType" : "TimeRange", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param endTime The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "TimeRange", "variableName" : "endTime", "variableType" : "TimeRange", "documentation" : null, "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TimeRange", "variableName" : "endTime", "variableType" : "TimeRange", "documentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param nextToken The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

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

                                                              \n@param nextToken The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

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

                                                              \n@return The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param nextToken The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceArns" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getResourceArns", "beanStyleSetterMethodName" : "setResourceArns", "c2jName" : "ResourceArns", "c2jShape" : "ResourceArnFilterList", "defaultConsumerFluentSetterDocumentation" : "

                                                              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.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceArns(List)}.\n@param resourceArns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArns(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              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.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasResourceArns()} to see if a value was sent in this field.\n

                                                              \n@return 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.\n@deprecated Use {@link #resourceArns()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              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.

                                                              \n@param resourceArns 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.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArns(List)}\n", "documentation" : "

                                                              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.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArns property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArns", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArns", "fluentSetterDocumentation" : "

                                                              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.

                                                              \n@param resourceArns 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArns", "getterDocumentation" : "

                                                              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.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasResourceArns()} to see if a value was sent in this field.\n

                                                              \n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceArns", "sensitive" : false, "setterDocumentation" : "

                                                              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.

                                                              \n@param resourceArns 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.", "setterMethodName" : "setResourceArns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : "

                                                              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.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "TimeRange", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \nThis is a convenience that creates an instance of the {@link TimeRange.Builder} avoiding the need to create one manually via {@link TimeRange#builder()}.\n\nWhen the {@link Consumer} completes, {@link TimeRange.Builder#build()} is called immediately and its result is passed to {@link #startTime(TimeRange)}.\n@param startTime a consumer that will call methods on {@link TimeRange.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(TimeRange)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param startTime The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(TimeRange)}\n", "documentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param startTime The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "getterModel" : { "returnType" : "TimeRange", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param startTime The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "TimeRange", "variableName" : "startTime", "variableType" : "TimeRange", "documentation" : null, "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TimeRange", "variableName" : "startTime", "variableType" : "TimeRange", "documentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getResourceArns", "beanStyleSetterMethodName" : "setResourceArns", "c2jName" : "ResourceArns", "c2jShape" : "ResourceArnFilterList", "defaultConsumerFluentSetterDocumentation" : "

                                                              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.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceArns(List)}.\n@param resourceArns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArns(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              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.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasResourceArns()} to see if a value was sent in this field.\n

                                                              \n@return 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.\n@deprecated Use {@link #resourceArns()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              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.

                                                              \n@param resourceArns 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.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArns(List)}\n", "documentation" : "

                                                              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.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArns property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArns", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArns", "fluentSetterDocumentation" : "

                                                              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.

                                                              \n@param resourceArns 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArns", "getterDocumentation" : "

                                                              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.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasResourceArns()} to see if a value was sent in this field.\n

                                                              \n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceArns", "sensitive" : false, "setterDocumentation" : "

                                                              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.

                                                              \n@param resourceArns 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.", "setterMethodName" : "setResourceArns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : "

                                                              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.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "TimeRange", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \nThis is a convenience that creates an instance of the {@link TimeRange.Builder} avoiding the need to create one manually via {@link TimeRange#builder()}.\n\nWhen the {@link Consumer} completes, {@link TimeRange.Builder#build()} is called immediately and its result is passed to {@link #startTime(TimeRange)}.\n@param startTime a consumer that will call methods on {@link TimeRange.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(TimeRange)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param startTime The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(TimeRange)}\n", "documentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param startTime The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "getterModel" : { "returnType" : "TimeRange", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param startTime The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "TimeRange", "variableName" : "startTime", "variableType" : "TimeRange", "documentation" : null, "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TimeRange", "variableName" : "startTime", "variableType" : "TimeRange", "documentation" : "

                                                              The start of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "TimeRange", "defaultConsumerFluentSetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \nThis is a convenience that creates an instance of the {@link TimeRange.Builder} avoiding the need to create one manually via {@link TimeRange#builder()}.\n\nWhen the {@link Consumer} completes, {@link TimeRange.Builder#build()} is called immediately and its result is passed to {@link #endTime(TimeRange)}.\n@param endTime a consumer that will call methods on {@link TimeRange.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(TimeRange)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param endTime The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(TimeRange)}\n", "documentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param endTime The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@return The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "getterModel" : { "returnType" : "TimeRange", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              \n@param endTime The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "TimeRange", "variableName" : "endTime", "variableType" : "TimeRange", "documentation" : null, "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TimeRange", "variableName" : "endTime", "variableType" : "TimeRange", "documentation" : "

                                                              The end of the time period for the attacks. This is a timestamp type. The sample request above indicates a number type because the default used by WAF is Unix time in seconds. However any valid timestamp format is allowed.

                                                              ", "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param nextToken The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

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

                                                              \n@param nextToken The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

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

                                                              \n@return The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param nextToken The ListAttacksRequest.NextMarker value from a previous call to ListAttacksRequest. Pass null if this is the first call.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of AttackSummary objects returned could be less than MaxResults, even if there are still more AttackSummary objects yet to return. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListAttacksRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListAttacksRequest", "variableName" : "listAttacksRequest", "variableType" : "ListAttacksRequest", "documentation" : null, "simpleType" : "ListAttacksRequest", "variableSetterType" : "ListAttacksRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListAttacksResponse" : { "c2jName" : "ListAttacksResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackSummaries", "beanStyleSetterMethodName" : "setAttackSummaries", "c2jName" : "AttackSummaries", "c2jShape" : "AttackSummaries", "defaultConsumerFluentSetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackSummaries(List)}.\n@param attackSummaries a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackSummaries(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackSummaries()} to see if a value was sent in this field.\n

                                                              \n@return The attack information for the specified time range.\n@deprecated Use {@link #attackSummaries()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n@param attackSummaries The attack information for the specified time range.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackSummaries(List)}\n", "documentation" : "

                                                              The attack information for the specified time range.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackSummaries property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackSummaries", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackSummaries", "fluentSetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n@param attackSummaries The attack information for the specified time range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackSummaries", "getterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackSummaries()} to see if a value was sent in this field.\n

                                                              \n@return The attack information for the specified time range.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackSummaries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackSummaries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttackSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttackSummary.Builder} avoiding the need to create one manually via {@link AttackSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackSummary.Builder#build()} is called immediately and its result is passed to {@link #member(AttackSummary)}.\n@param member a consumer that will call methods on {@link AttackSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttackSummary)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(AttackSummary)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttackSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttackSummary", "variableName" : "member", "variableType" : "AttackSummary", "documentation" : null, "simpleType" : "AttackSummary", "variableSetterType" : "AttackSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackSummary", "variableName" : "member", "variableType" : "AttackSummary", "documentation" : "", "simpleType" : "AttackSummary", "variableSetterType" : "AttackSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttackSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttackSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackSummaries", "sensitive" : false, "setterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n@param attackSummaries The attack information for the specified time range.", "setterMethodName" : "setAttackSummaries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackSummaries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackSummaries", "variableType" : "java.util.List", "documentation" : "

                                                              The attack information for the specified time range.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttackSummaries" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackSummaries", "beanStyleSetterMethodName" : "setAttackSummaries", "c2jName" : "AttackSummaries", "c2jShape" : "AttackSummaries", "defaultConsumerFluentSetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackSummaries(List)}.\n@param attackSummaries a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackSummaries(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackSummaries()} to see if a value was sent in this field.\n

                                                              \n@return The attack information for the specified time range.\n@deprecated Use {@link #attackSummaries()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n@param attackSummaries The attack information for the specified time range.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackSummaries(List)}\n", "documentation" : "

                                                              The attack information for the specified time range.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackSummaries property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackSummaries", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackSummaries", "fluentSetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n@param attackSummaries The attack information for the specified time range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackSummaries", "getterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackSummaries()} to see if a value was sent in this field.\n

                                                              \n@return The attack information for the specified time range.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackSummaries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackSummaries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttackSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttackSummary.Builder} avoiding the need to create one manually via {@link AttackSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackSummary.Builder#build()} is called immediately and its result is passed to {@link #member(AttackSummary)}.\n@param member a consumer that will call methods on {@link AttackSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttackSummary)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(AttackSummary)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttackSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttackSummary", "variableName" : "member", "variableType" : "AttackSummary", "documentation" : null, "simpleType" : "AttackSummary", "variableSetterType" : "AttackSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackSummary", "variableName" : "member", "variableType" : "AttackSummary", "documentation" : "", "simpleType" : "AttackSummary", "variableSetterType" : "AttackSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttackSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttackSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackSummaries", "sensitive" : false, "setterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n@param attackSummaries The attack information for the specified time range.", "setterMethodName" : "setAttackSummaries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackSummaries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackSummaries", "variableType" : "java.util.List", "documentation" : "

                                                              The attack information for the specified time range.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackSummaries", "beanStyleSetterMethodName" : "setAttackSummaries", "c2jName" : "AttackSummaries", "c2jShape" : "AttackSummaries", "defaultConsumerFluentSetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackSummaries(List)}.\n@param attackSummaries a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackSummaries(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackSummaries()} to see if a value was sent in this field.\n

                                                              \n@return The attack information for the specified time range.\n@deprecated Use {@link #attackSummaries()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n@param attackSummaries The attack information for the specified time range.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackSummaries(List)}\n", "documentation" : "

                                                              The attack information for the specified time range.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackSummaries property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackSummaries", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackSummaries", "fluentSetterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n@param attackSummaries The attack information for the specified time range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackSummaries", "getterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackSummaries()} to see if a value was sent in this field.\n

                                                              \n@return The attack information for the specified time range.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackSummaries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackSummaries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttackSummary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttackSummary.Builder} avoiding the need to create one manually via {@link AttackSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttackSummary.Builder#build()} is called immediately and its result is passed to {@link #member(AttackSummary)}.\n@param member a consumer that will call methods on {@link AttackSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttackSummary)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(AttackSummary)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttackSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttackSummary", "variableName" : "member", "variableType" : "AttackSummary", "documentation" : null, "simpleType" : "AttackSummary", "variableSetterType" : "AttackSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttackSummary", "variableName" : "member", "variableType" : "AttackSummary", "documentation" : "", "simpleType" : "AttackSummary", "variableSetterType" : "AttackSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttackSummary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttackSummary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackSummaries", "sensitive" : false, "setterDocumentation" : "

                                                              The attack information for the specified time range.

                                                              \n@param attackSummaries The attack information for the specified time range.", "setterMethodName" : "setAttackSummaries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackSummaries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackSummaries", "variableType" : "java.util.List", "documentation" : "

                                                              The attack information for the specified time range.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken 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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              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.

                                                              AWS WAF might return the list of AttackSummary objects in batches smaller than the number specified by MaxResults. If there are more AttackSummary objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListAttacksResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListAttacksResponse", "variableName" : "listAttacksResponse", "variableType" : "ListAttacksResponse", "documentation" : null, "simpleType" : "ListAttacksResponse", "variableSetterType" : "ListAttacksResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ListProtectionsRequest" : { "c2jName" : "ListProtectionsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListProtections", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.ListProtections", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param nextToken The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

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

                                                              \n@param nextToken The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

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

                                                              \n@return The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param nextToken The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param nextToken The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

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

                                                              \n@param nextToken The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

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

                                                              \n@return The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param nextToken The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              \n@return The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              \n@param nextToken The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

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

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

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

                                                              \n@param nextToken The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

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

                                                              \n@return The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

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

                                                              \n@param nextToken The ListProtectionsRequest.NextToken value from a previous call to ListProtections. Pass null if this is the first call.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

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

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

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

                                                              This is a maximum value; it is possible that AWS WAF will return the results in smaller batches. That is, the number of Protection objects returned could be less than MaxResults, even if there are still more Protection objects yet to return. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListProtectionsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListProtectionsRequest", "variableName" : "listProtectionsRequest", "variableType" : "ListProtectionsRequest", "documentation" : null, "simpleType" : "ListProtectionsRequest", "variableSetterType" : "ListProtectionsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListProtectionsResponse" : { "c2jName" : "ListProtectionsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getProtections", "beanStyleSetterMethodName" : "setProtections", "c2jName" : "Protections", "c2jShape" : "Protections", "defaultConsumerFluentSetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #protections(List)}.\n@param protections a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protections(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasProtections()} to see if a value was sent in this field.\n

                                                              \n@return The array of enabled Protection objects.\n@deprecated Use {@link #protections()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n@param protections The array of enabled Protection objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protections(List)}\n", "documentation" : "

                                                              The array of enabled Protection objects.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Protections property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtections", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protections", "fluentSetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n@param protections The array of enabled Protection objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protections", "getterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasProtections()} to see if a value was sent in this field.\n

                                                              \n@return The array of enabled Protection objects.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protections", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Protections", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Protection", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Protection.Builder} avoiding the need to create one manually via {@link Protection#builder()}.\n\nWhen the {@link Consumer} completes, {@link Protection.Builder#build()} is called immediately and its result is passed to {@link #member(Protection)}.\n@param member a consumer that will call methods on {@link Protection.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Protection)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Protection)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Protection", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Protection", "variableName" : "member", "variableType" : "Protection", "documentation" : null, "simpleType" : "Protection", "variableSetterType" : "Protection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Protection", "variableName" : "member", "variableType" : "Protection", "documentation" : "", "simpleType" : "Protection", "variableSetterType" : "Protection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Protection", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Protection", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Protections", "sensitive" : false, "setterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n@param protections The array of enabled Protection objects.", "setterMethodName" : "setProtections", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "protections", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "protections", "variableType" : "java.util.List", "documentation" : "

                                                              The array of enabled Protection objects.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Protections" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getProtections", "beanStyleSetterMethodName" : "setProtections", "c2jName" : "Protections", "c2jShape" : "Protections", "defaultConsumerFluentSetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #protections(List)}.\n@param protections a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protections(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasProtections()} to see if a value was sent in this field.\n

                                                              \n@return The array of enabled Protection objects.\n@deprecated Use {@link #protections()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n@param protections The array of enabled Protection objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protections(List)}\n", "documentation" : "

                                                              The array of enabled Protection objects.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Protections property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtections", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protections", "fluentSetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n@param protections The array of enabled Protection objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protections", "getterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasProtections()} to see if a value was sent in this field.\n

                                                              \n@return The array of enabled Protection objects.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protections", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Protections", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Protection", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Protection.Builder} avoiding the need to create one manually via {@link Protection#builder()}.\n\nWhen the {@link Consumer} completes, {@link Protection.Builder#build()} is called immediately and its result is passed to {@link #member(Protection)}.\n@param member a consumer that will call methods on {@link Protection.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Protection)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Protection)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Protection", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Protection", "variableName" : "member", "variableType" : "Protection", "documentation" : null, "simpleType" : "Protection", "variableSetterType" : "Protection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Protection", "variableName" : "member", "variableType" : "Protection", "documentation" : "", "simpleType" : "Protection", "variableSetterType" : "Protection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Protection", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Protection", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Protections", "sensitive" : false, "setterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n@param protections The array of enabled Protection objects.", "setterMethodName" : "setProtections", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "protections", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "protections", "variableType" : "java.util.List", "documentation" : "

                                                              The array of enabled Protection objects.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getProtections", "beanStyleSetterMethodName" : "setProtections", "c2jName" : "Protections", "c2jShape" : "Protections", "defaultConsumerFluentSetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #protections(List)}.\n@param protections a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protections(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasProtections()} to see if a value was sent in this field.\n

                                                              \n@return The array of enabled Protection objects.\n@deprecated Use {@link #protections()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n@param protections The array of enabled Protection objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #protections(List)}\n", "documentation" : "

                                                              The array of enabled Protection objects.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Protections property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProtections", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "protections", "fluentSetterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n@param protections The array of enabled Protection objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "protections", "getterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasProtections()} to see if a value was sent in this field.\n

                                                              \n@return The array of enabled Protection objects.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Protections", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Protections", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Protection", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Protection.Builder} avoiding the need to create one manually via {@link Protection#builder()}.\n\nWhen the {@link Consumer} completes, {@link Protection.Builder#build()} is called immediately and its result is passed to {@link #member(Protection)}.\n@param member a consumer that will call methods on {@link Protection.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Protection)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Protection)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Protection", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Protection", "variableName" : "member", "variableType" : "Protection", "documentation" : null, "simpleType" : "Protection", "variableSetterType" : "Protection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Protection", "variableName" : "member", "variableType" : "Protection", "documentation" : "", "simpleType" : "Protection", "variableSetterType" : "Protection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Protection", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Protection", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Protections", "sensitive" : false, "setterDocumentation" : "

                                                              The array of enabled Protection objects.

                                                              \n@param protections The array of enabled Protection objects.", "setterMethodName" : "setProtections", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "protections", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "protections", "variableType" : "java.util.List", "documentation" : "

                                                              The array of enabled Protection objects.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@return If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              \n@param nextToken If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              If you specify a value for MaxResults 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.

                                                              AWS WAF might return the list of Protection objects in batches smaller than the number specified by MaxResults. If there are more Protection objects to return, AWS WAF will always also return a NextToken.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListProtectionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListProtectionsResponse", "variableName" : "listProtectionsResponse", "variableType" : "ListProtectionsResponse", "documentation" : null, "simpleType" : "ListProtectionsResponse", "variableSetterType" : "ListProtectionsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "LockedSubscriptionException" : { "c2jName" : "LockedSubscriptionException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              You are trying to update a subscription that has not yet completed the 1-year commitment. You can change the AutoRenew parameter during the last 30 days of your subscription. This exception indicates that you are attempting to change AutoRenew prior to that period.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "LockedSubscriptionException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LockedSubscriptionException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "LockedSubscriptionException", "variableName" : "lockedSubscriptionException", "variableType" : "LockedSubscriptionException", "documentation" : null, "simpleType" : "LockedSubscriptionException", "variableSetterType" : "LockedSubscriptionException" }, "wrapper" : false, "xmlNamespace" : null }, "Mitigation" : { "c2jName" : "Mitigation", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              The mitigation applied to a DDoS attack.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMitigationName", "beanStyleSetterMethodName" : "setMitigationName", "c2jName" : "MitigationName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mitigationName(String)}.\n@param mitigationName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mitigationName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@return The name of the mitigation taken for this attack.\n@deprecated Use {@link #mitigationName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@param mitigationName The name of the mitigation taken for this attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #mitigationName(String)}\n", "documentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MitigationName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMitigationName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mitigationName", "fluentSetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@param mitigationName The name of the mitigation taken for this attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mitigationName", "getterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@return The name of the mitigation taken for this attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MitigationName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MitigationName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MitigationName", "sensitive" : false, "setterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@param mitigationName The name of the mitigation taken for this attack.", "setterMethodName" : "setMitigationName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mitigationName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mitigationName", "variableType" : "String", "documentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MitigationName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMitigationName", "beanStyleSetterMethodName" : "setMitigationName", "c2jName" : "MitigationName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mitigationName(String)}.\n@param mitigationName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mitigationName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@return The name of the mitigation taken for this attack.\n@deprecated Use {@link #mitigationName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@param mitigationName The name of the mitigation taken for this attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #mitigationName(String)}\n", "documentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MitigationName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMitigationName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mitigationName", "fluentSetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@param mitigationName The name of the mitigation taken for this attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mitigationName", "getterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@return The name of the mitigation taken for this attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MitigationName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MitigationName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MitigationName", "sensitive" : false, "setterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@param mitigationName The name of the mitigation taken for this attack.", "setterMethodName" : "setMitigationName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mitigationName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mitigationName", "variableType" : "String", "documentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMitigationName", "beanStyleSetterMethodName" : "setMitigationName", "c2jName" : "MitigationName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mitigationName(String)}.\n@param mitigationName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mitigationName(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@return The name of the mitigation taken for this attack.\n@deprecated Use {@link #mitigationName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@param mitigationName The name of the mitigation taken for this attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #mitigationName(String)}\n", "documentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MitigationName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMitigationName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mitigationName", "fluentSetterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@param mitigationName The name of the mitigation taken for this attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mitigationName", "getterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@return The name of the mitigation taken for this attack.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MitigationName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MitigationName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MitigationName", "sensitive" : false, "setterDocumentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              \n@param mitigationName The name of the mitigation taken for this attack.", "setterMethodName" : "setMitigationName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mitigationName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mitigationName", "variableType" : "String", "documentation" : "

                                                              The name of the mitigation taken for this attack.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Mitigation", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Mitigation", "variableName" : "mitigation", "variableType" : "Mitigation", "documentation" : null, "simpleType" : "Mitigation", "variableSetterType" : "Mitigation" }, "wrapper" : false, "xmlNamespace" : null }, "NoAssociatedRoleException" : { "c2jName" : "NoAssociatedRoleException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              The ARN of the role that you specifed does not exist.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "NoAssociatedRoleException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NoAssociatedRoleException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NoAssociatedRoleException", "variableName" : "noAssociatedRoleException", "variableType" : "NoAssociatedRoleException", "documentation" : null, "simpleType" : "NoAssociatedRoleException", "variableSetterType" : "NoAssociatedRoleException" }, "wrapper" : false, "xmlNamespace" : null }, "OptimisticLockException" : { "c2jName" : "OptimisticLockException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Exception that indicates that the protection state has been modified by another client. You can retry the request.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "OptimisticLockException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OptimisticLockException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "OptimisticLockException", "variableName" : "optimisticLockException", "variableType" : "OptimisticLockException", "documentation" : null, "simpleType" : "OptimisticLockException", "variableSetterType" : "OptimisticLockException" }, "wrapper" : false, "xmlNamespace" : null }, "Protection" : { "c2jName" : "Protection", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              An object that represents a resource that is under DDoS protection.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@return The unique identifier (ID) of the protection.\n@deprecated Use {@link #id()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@param id The unique identifier (ID) of the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #id(String)}\n", "documentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Id property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@param id The unique identifier (ID) of the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@return The unique identifier (ID) of the protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@param id The unique identifier (ID) of the protection.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "ProtectionName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@return The friendly name of the protection. For example, My CloudFront distributions.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@param name The friendly name of the protection. For example, My CloudFront distributions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@param name The friendly name of the protection. For example, My CloudFront distributions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@return The friendly name of the protection. For example, My CloudFront distributions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@param name The friendly name of the protection. For example, My CloudFront distributions.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource that is protected.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource that is protected.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource that is protected.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource that is protected.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource that is protected.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getHealthCheckIds", "beanStyleSetterMethodName" : "setHealthCheckIds", "c2jName" : "HealthCheckIds", "c2jShape" : "HealthCheckIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #healthCheckIds(List)}.\n@param healthCheckIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheckIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasHealthCheckIds()} to see if a value was sent in this field.\n

                                                              \n@return The unique identifier (ID) for the Route 53 health check that's associated with the protection.\n@deprecated Use {@link #healthCheckIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n@param healthCheckIds The unique identifier (ID) for the Route 53 health check that's associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #healthCheckIds(List)}\n", "documentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HealthCheckIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHealthCheckIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheckIds", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n@param healthCheckIds The unique identifier (ID) for the Route 53 health check that's associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheckIds", "getterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasHealthCheckIds()} to see if a value was sent in this field.\n

                                                              \n@return The unique identifier (ID) for the Route 53 health check that's associated with the protection.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HealthCheckIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HealthCheckIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "HealthCheckId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "HealthCheckIds", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n@param healthCheckIds The unique identifier (ID) for the Route 53 health check that's associated with the protection.", "setterMethodName" : "setHealthCheckIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "healthCheckIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "healthCheckIds", "variableType" : "java.util.List", "documentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HealthCheckIds" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getHealthCheckIds", "beanStyleSetterMethodName" : "setHealthCheckIds", "c2jName" : "HealthCheckIds", "c2jShape" : "HealthCheckIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #healthCheckIds(List)}.\n@param healthCheckIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheckIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasHealthCheckIds()} to see if a value was sent in this field.\n

                                                              \n@return The unique identifier (ID) for the Route 53 health check that's associated with the protection.\n@deprecated Use {@link #healthCheckIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n@param healthCheckIds The unique identifier (ID) for the Route 53 health check that's associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #healthCheckIds(List)}\n", "documentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HealthCheckIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHealthCheckIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheckIds", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n@param healthCheckIds The unique identifier (ID) for the Route 53 health check that's associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheckIds", "getterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasHealthCheckIds()} to see if a value was sent in this field.\n

                                                              \n@return The unique identifier (ID) for the Route 53 health check that's associated with the protection.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HealthCheckIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HealthCheckIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "HealthCheckId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "HealthCheckIds", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n@param healthCheckIds The unique identifier (ID) for the Route 53 health check that's associated with the protection.", "setterMethodName" : "setHealthCheckIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "healthCheckIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "healthCheckIds", "variableType" : "java.util.List", "documentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@return The unique identifier (ID) of the protection.\n@deprecated Use {@link #id()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@param id The unique identifier (ID) of the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #id(String)}\n", "documentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Id property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@param id The unique identifier (ID) of the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@return The unique identifier (ID) of the protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@param id The unique identifier (ID) of the protection.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "ProtectionName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@return The friendly name of the protection. For example, My CloudFront distributions.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@param name The friendly name of the protection. For example, My CloudFront distributions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@param name The friendly name of the protection. For example, My CloudFront distributions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@return The friendly name of the protection. For example, My CloudFront distributions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@param name The friendly name of the protection. For example, My CloudFront distributions.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource that is protected.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource that is protected.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource that is protected.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource that is protected.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource that is protected.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "ProtectionId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@return The unique identifier (ID) of the protection.\n@deprecated Use {@link #id()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@param id The unique identifier (ID) of the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #id(String)}\n", "documentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Id property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@param id The unique identifier (ID) of the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@return The unique identifier (ID) of the protection.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              \n@param id The unique identifier (ID) of the protection.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) of the protection.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "ProtectionName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@return The friendly name of the protection. For example, My CloudFront distributions.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@param name The friendly name of the protection. For example, My CloudFront distributions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@param name The friendly name of the protection. For example, My CloudFront distributions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@return The friendly name of the protection. For example, My CloudFront distributions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              \n@param name The friendly name of the protection. For example, My CloudFront distributions.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                              The friendly name of the protection. For example, My CloudFront distributions.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource that is protected.\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource that is protected.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource that is protected.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@return The ARN (Amazon Resource Name) of the AWS resource that is protected.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              \n@param resourceArn The ARN (Amazon Resource Name) of the AWS resource that is protected.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                              The ARN (Amazon Resource Name) of the AWS resource that is protected.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getHealthCheckIds", "beanStyleSetterMethodName" : "setHealthCheckIds", "c2jName" : "HealthCheckIds", "c2jShape" : "HealthCheckIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #healthCheckIds(List)}.\n@param healthCheckIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheckIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasHealthCheckIds()} to see if a value was sent in this field.\n

                                                              \n@return The unique identifier (ID) for the Route 53 health check that's associated with the protection.\n@deprecated Use {@link #healthCheckIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n@param healthCheckIds The unique identifier (ID) for the Route 53 health check that's associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #healthCheckIds(List)}\n", "documentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HealthCheckIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHealthCheckIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheckIds", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n@param healthCheckIds The unique identifier (ID) for the Route 53 health check that's associated with the protection.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheckIds", "getterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasHealthCheckIds()} to see if a value was sent in this field.\n

                                                              \n@return The unique identifier (ID) for the Route 53 health check that's associated with the protection.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HealthCheckIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HealthCheckIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "HealthCheckId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "HealthCheckIds", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              \n@param healthCheckIds The unique identifier (ID) for the Route 53 health check that's associated with the protection.", "setterMethodName" : "setHealthCheckIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "healthCheckIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "healthCheckIds", "variableType" : "java.util.List", "documentation" : "

                                                              The unique identifier (ID) for the Route 53 health check that's associated with the protection.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Protection", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Protection", "variableName" : "protection", "variableType" : "Protection", "documentation" : null, "simpleType" : "Protection", "variableSetterType" : "Protection" }, "wrapper" : false, "xmlNamespace" : null }, "ResourceAlreadyExistsException" : { "c2jName" : "ResourceAlreadyExistsException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Exception indicating the specified resource already exists.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ResourceAlreadyExistsException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceAlreadyExistsException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResourceAlreadyExistsException", "variableName" : "resourceAlreadyExistsException", "variableType" : "ResourceAlreadyExistsException", "documentation" : null, "simpleType" : "ResourceAlreadyExistsException", "variableSetterType" : "ResourceAlreadyExistsException" }, "wrapper" : false, "xmlNamespace" : null }, "ResourceNotFoundException" : { "c2jName" : "ResourceNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Exception indicating the specified resource does not exist.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ResourceNotFoundException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceNotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResourceNotFoundException", "variableName" : "resourceNotFoundException", "variableType" : "ResourceNotFoundException", "documentation" : null, "simpleType" : "ResourceNotFoundException", "variableSetterType" : "ResourceNotFoundException" }, "wrapper" : false, "xmlNamespace" : null }, "SubResourceSummary" : { "c2jName" : "SubResourceSummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              The attack information for the specified SubResource.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "SubResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The SubResource type.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The SubResource type.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link SubResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                              \n@return The SubResource type.\n@see SubResourceType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The SubResource type.

                                                              \n@param type The SubResource type.\n@see SubResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubResourceType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                              The SubResource type.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "SubResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                              The SubResource type.

                                                              \n@param type The SubResource type.\n@see SubResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubResourceType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                              The SubResource type.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link SubResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                              \n@return The SubResource type.\n@see SubResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                              The SubResource type.

                                                              \n@param type The SubResource type.\n@see SubResourceType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                              The SubResource type.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@return The unique identifier (ID) of the SubResource.\n@deprecated Use {@link #id()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@param id The unique identifier (ID) of the SubResource.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #id(String)}\n", "documentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Id property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@param id The unique identifier (ID) of the SubResource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@return The unique identifier (ID) of the SubResource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@param id The unique identifier (ID) of the SubResource.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackVectors", "beanStyleSetterMethodName" : "setAttackVectors", "c2jName" : "AttackVectors", "c2jShape" : "SummarizedAttackVectorList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackVectors(List)}.\n@param attackVectors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackVectors(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

                                                              \n@return The list of attack types and associated counters.\n@deprecated Use {@link #attackVectors()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n@param attackVectors The list of attack types and associated counters.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackVectors(List)}\n", "documentation" : "

                                                              The list of attack types and associated counters.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackVectors property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackVectors", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackVectors", "fluentSetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n@param attackVectors The list of attack types and associated counters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackVectors", "getterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

                                                              \n@return The list of attack types and associated counters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackVectors", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackVectors", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedAttackVector", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedAttackVector.Builder} avoiding the need to create one manually via {@link SummarizedAttackVector#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedAttackVector.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedAttackVector)}.\n@param member a consumer that will call methods on {@link SummarizedAttackVector.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedAttackVector)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedAttackVector)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedAttackVector", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedAttackVector", "variableName" : "member", "variableType" : "SummarizedAttackVector", "documentation" : null, "simpleType" : "SummarizedAttackVector", "variableSetterType" : "SummarizedAttackVector" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedAttackVector", "variableName" : "member", "variableType" : "SummarizedAttackVector", "documentation" : "", "simpleType" : "SummarizedAttackVector", "variableSetterType" : "SummarizedAttackVector" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedAttackVector", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedAttackVector", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackVectors", "sensitive" : false, "setterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n@param attackVectors The list of attack types and associated counters.", "setterMethodName" : "setAttackVectors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : "

                                                              The list of attack types and associated counters.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCounters", "beanStyleSetterMethodName" : "setCounters", "c2jName" : "Counters", "c2jShape" : "SummarizedCounterList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #counters(List)}.\n@param counters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #counters(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasCounters()} to see if a value was sent in this field.\n

                                                              \n@return The counters that describe the details of the attack.\n@deprecated Use {@link #counters()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n@param counters The counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #counters(List)}\n", "documentation" : "

                                                              The counters that describe the details of the attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Counters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCounters", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "counters", "fluentSetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n@param counters The counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "counters", "getterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasCounters()} to see if a value was sent in this field.\n

                                                              \n@return The counters that describe the details of the attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Counters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Counters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedCounter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedCounter.Builder} avoiding the need to create one manually via {@link SummarizedCounter#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedCounter.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedCounter)}.\n@param member a consumer that will call methods on {@link SummarizedCounter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedCounter)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedCounter)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedCounter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : null, "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : "", "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedCounter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedCounter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Counters", "sensitive" : false, "setterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n@param counters The counters that describe the details of the attack.", "setterMethodName" : "setCounters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "counters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "counters", "variableType" : "java.util.List", "documentation" : "

                                                              The counters that describe the details of the attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttackVectors" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackVectors", "beanStyleSetterMethodName" : "setAttackVectors", "c2jName" : "AttackVectors", "c2jShape" : "SummarizedAttackVectorList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackVectors(List)}.\n@param attackVectors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackVectors(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

                                                              \n@return The list of attack types and associated counters.\n@deprecated Use {@link #attackVectors()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n@param attackVectors The list of attack types and associated counters.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackVectors(List)}\n", "documentation" : "

                                                              The list of attack types and associated counters.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackVectors property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackVectors", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackVectors", "fluentSetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n@param attackVectors The list of attack types and associated counters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackVectors", "getterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

                                                              \n@return The list of attack types and associated counters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackVectors", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackVectors", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedAttackVector", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedAttackVector.Builder} avoiding the need to create one manually via {@link SummarizedAttackVector#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedAttackVector.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedAttackVector)}.\n@param member a consumer that will call methods on {@link SummarizedAttackVector.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedAttackVector)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedAttackVector)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedAttackVector", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedAttackVector", "variableName" : "member", "variableType" : "SummarizedAttackVector", "documentation" : null, "simpleType" : "SummarizedAttackVector", "variableSetterType" : "SummarizedAttackVector" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedAttackVector", "variableName" : "member", "variableType" : "SummarizedAttackVector", "documentation" : "", "simpleType" : "SummarizedAttackVector", "variableSetterType" : "SummarizedAttackVector" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedAttackVector", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedAttackVector", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackVectors", "sensitive" : false, "setterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n@param attackVectors The list of attack types and associated counters.", "setterMethodName" : "setAttackVectors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : "

                                                              The list of attack types and associated counters.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Counters" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCounters", "beanStyleSetterMethodName" : "setCounters", "c2jName" : "Counters", "c2jShape" : "SummarizedCounterList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #counters(List)}.\n@param counters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #counters(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasCounters()} to see if a value was sent in this field.\n

                                                              \n@return The counters that describe the details of the attack.\n@deprecated Use {@link #counters()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n@param counters The counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #counters(List)}\n", "documentation" : "

                                                              The counters that describe the details of the attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Counters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCounters", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "counters", "fluentSetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n@param counters The counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "counters", "getterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasCounters()} to see if a value was sent in this field.\n

                                                              \n@return The counters that describe the details of the attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Counters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Counters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedCounter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedCounter.Builder} avoiding the need to create one manually via {@link SummarizedCounter#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedCounter.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedCounter)}.\n@param member a consumer that will call methods on {@link SummarizedCounter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedCounter)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedCounter)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedCounter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : null, "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : "", "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedCounter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedCounter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Counters", "sensitive" : false, "setterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n@param counters The counters that describe the details of the attack.", "setterMethodName" : "setCounters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "counters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "counters", "variableType" : "java.util.List", "documentation" : "

                                                              The counters that describe the details of the attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@return The unique identifier (ID) of the SubResource.\n@deprecated Use {@link #id()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@param id The unique identifier (ID) of the SubResource.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #id(String)}\n", "documentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Id property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@param id The unique identifier (ID) of the SubResource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@return The unique identifier (ID) of the SubResource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@param id The unique identifier (ID) of the SubResource.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "SubResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The SubResource type.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The SubResource type.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link SubResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                              \n@return The SubResource type.\n@see SubResourceType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The SubResource type.

                                                              \n@param type The SubResource type.\n@see SubResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubResourceType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                              The SubResource type.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "SubResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                              The SubResource type.

                                                              \n@param type The SubResource type.\n@see SubResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubResourceType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                              The SubResource type.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link SubResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                              \n@return The SubResource type.\n@see SubResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                              The SubResource type.

                                                              \n@param type The SubResource type.\n@see SubResourceType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                              The SubResource type.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "SubResourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The SubResource type.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The SubResource type.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link SubResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                              \n@return The SubResource type.\n@see SubResourceType\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The SubResource type.

                                                              \n@param type The SubResource type.\n@see SubResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubResourceType\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                              The SubResource type.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "SubResourceType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                              The SubResource type.

                                                              \n@param type The SubResource type.\n@see SubResourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SubResourceType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                              The SubResource type.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link SubResourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                              \n@return The SubResource type.\n@see SubResourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                              The SubResource type.

                                                              \n@param type The SubResource type.\n@see SubResourceType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                              The SubResource type.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@return The unique identifier (ID) of the SubResource.\n@deprecated Use {@link #id()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@param id The unique identifier (ID) of the SubResource.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #id(String)}\n", "documentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Id property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@param id The unique identifier (ID) of the SubResource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@return The unique identifier (ID) of the SubResource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              \n@param id The unique identifier (ID) of the SubResource.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                              The unique identifier (ID) of the SubResource.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getAttackVectors", "beanStyleSetterMethodName" : "setAttackVectors", "c2jName" : "AttackVectors", "c2jShape" : "SummarizedAttackVectorList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attackVectors(List)}.\n@param attackVectors a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attackVectors(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

                                                              \n@return The list of attack types and associated counters.\n@deprecated Use {@link #attackVectors()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n@param attackVectors The list of attack types and associated counters.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #attackVectors(List)}\n", "documentation" : "

                                                              The list of attack types and associated counters.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AttackVectors property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttackVectors", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attackVectors", "fluentSetterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n@param attackVectors The list of attack types and associated counters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attackVectors", "getterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasAttackVectors()} to see if a value was sent in this field.\n

                                                              \n@return The list of attack types and associated counters.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttackVectors", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttackVectors", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedAttackVector", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedAttackVector.Builder} avoiding the need to create one manually via {@link SummarizedAttackVector#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedAttackVector.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedAttackVector)}.\n@param member a consumer that will call methods on {@link SummarizedAttackVector.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedAttackVector)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedAttackVector)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedAttackVector", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedAttackVector", "variableName" : "member", "variableType" : "SummarizedAttackVector", "documentation" : null, "simpleType" : "SummarizedAttackVector", "variableSetterType" : "SummarizedAttackVector" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedAttackVector", "variableName" : "member", "variableType" : "SummarizedAttackVector", "documentation" : "", "simpleType" : "SummarizedAttackVector", "variableSetterType" : "SummarizedAttackVector" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedAttackVector", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedAttackVector", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttackVectors", "sensitive" : false, "setterDocumentation" : "

                                                              The list of attack types and associated counters.

                                                              \n@param attackVectors The list of attack types and associated counters.", "setterMethodName" : "setAttackVectors", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attackVectors", "variableType" : "java.util.List", "documentation" : "

                                                              The list of attack types and associated counters.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCounters", "beanStyleSetterMethodName" : "setCounters", "c2jName" : "Counters", "c2jShape" : "SummarizedCounterList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #counters(List)}.\n@param counters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #counters(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasCounters()} to see if a value was sent in this field.\n

                                                              \n@return The counters that describe the details of the attack.\n@deprecated Use {@link #counters()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n@param counters The counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #counters(List)}\n", "documentation" : "

                                                              The counters that describe the details of the attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Counters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCounters", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "counters", "fluentSetterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n@param counters The counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "counters", "getterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasCounters()} to see if a value was sent in this field.\n

                                                              \n@return The counters that describe the details of the attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Counters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Counters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedCounter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedCounter.Builder} avoiding the need to create one manually via {@link SummarizedCounter#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedCounter.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedCounter)}.\n@param member a consumer that will call methods on {@link SummarizedCounter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedCounter)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedCounter)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedCounter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : null, "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : "", "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedCounter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedCounter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Counters", "sensitive" : false, "setterDocumentation" : "

                                                              The counters that describe the details of the attack.

                                                              \n@param counters The counters that describe the details of the attack.", "setterMethodName" : "setCounters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "counters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "counters", "variableType" : "java.util.List", "documentation" : "

                                                              The counters that describe the details of the attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SubResourceSummary", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SubResourceSummary", "variableName" : "subResourceSummary", "variableType" : "SubResourceSummary", "documentation" : null, "simpleType" : "SubResourceSummary", "variableSetterType" : "SubResourceSummary" }, "wrapper" : false, "xmlNamespace" : null }, "SubResourceType" : { "c2jName" : "SubResourceType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "IP", "value" : "IP" }, { "name" : "URL", "value" : "URL" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SubResourceType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SubResourceType", "variableName" : "subResourceType", "variableType" : "SubResourceType", "documentation" : null, "simpleType" : "SubResourceType", "variableSetterType" : "SubResourceType" }, "wrapper" : false, "xmlNamespace" : null }, "Subscription" : { "c2jName" : "Subscription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              Information about the AWS Shield Advanced subscription for an account.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startTime(Instant)}.\n@param startTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time of the subscription, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@param startTime The start time of the subscription, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@param startTime The start time of the subscription, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time of the subscription, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@param startTime The start time of the subscription, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endTime(Instant)}.\n@param endTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@return The date and time your subscription will end.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@param endTime The date and time your subscription will end.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

                                                              The date and time your subscription will end.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@param endTime The date and time your subscription will end.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@return The date and time your subscription will end.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@param endTime The date and time your subscription will end.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The date and time your subscription will end.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeCommitmentInSeconds", "beanStyleSetterMethodName" : "setTimeCommitmentInSeconds", "c2jName" : "TimeCommitmentInSeconds", "c2jShape" : "DurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #timeCommitmentInSeconds(Long)}.\n@param timeCommitmentInSeconds a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeCommitmentInSeconds(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@return The length, in seconds, of the AWS Shield Advanced subscription for the account.\n@deprecated Use {@link #timeCommitmentInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@param timeCommitmentInSeconds The length, in seconds, of the AWS Shield Advanced subscription for the account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeCommitmentInSeconds(Long)}\n", "documentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimeCommitmentInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeCommitmentInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeCommitmentInSeconds", "fluentSetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@param timeCommitmentInSeconds The length, in seconds, of the AWS Shield Advanced subscription for the account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeCommitmentInSeconds", "getterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@return The length, in seconds, of the AWS Shield Advanced subscription for the account.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeCommitmentInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeCommitmentInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TimeCommitmentInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@param timeCommitmentInSeconds The length, in seconds, of the AWS Shield Advanced subscription for the account.", "setterMethodName" : "setTimeCommitmentInSeconds", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "timeCommitmentInSeconds", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "timeCommitmentInSeconds", "variableType" : "Long", "documentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAutoRenew", "beanStyleSetterMethodName" : "setAutoRenew", "c2jName" : "AutoRenew", "c2jShape" : "AutoRenew", "defaultConsumerFluentSetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoRenewAsString(String)}.\n@param autoRenew a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoRenew(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@deprecated Use {@link #autoRenewAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew\n@deprecated Use {@link #autoRenew(String)}\n", "documentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "AutoRenew", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AutoRenew property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAutoRenew", "fluentEnumGetterMethodName" : "autoRenew", "fluentEnumSetterMethodName" : "autoRenew", "fluentGetterMethodName" : "autoRenewAsString", "fluentSetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew", "fluentSetterMethodName" : "autoRenew", "getterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoRenew", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoRenew", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoRenew", "sensitive" : false, "setterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "setterMethodName" : "setAutoRenew", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "Limits", "defaultConsumerFluentSetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #limits(List)}.\n@param limits a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLimits()} to see if a value was sent in this field.\n

                                                              \n@return Specifies how many protections of a given type you can create.\n@deprecated Use {@link #limits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n@param limits Specifies how many protections of a given type you can create.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #limits(List)}\n", "documentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Limits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLimits", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n@param limits Specifies how many protections of a given type you can create.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLimits()} to see if a value was sent in this field.\n

                                                              \n@return Specifies how many protections of a given type you can create.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Limit", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Limit.Builder} avoiding the need to create one manually via {@link Limit#builder()}.\n\nWhen the {@link Consumer} completes, {@link Limit.Builder#build()} is called immediately and its result is passed to {@link #member(Limit)}.\n@param member a consumer that will call methods on {@link Limit.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Limit)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Limit)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Limit", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Limit", "variableName" : "member", "variableType" : "Limit", "documentation" : null, "simpleType" : "Limit", "variableSetterType" : "Limit" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Limit", "variableName" : "member", "variableType" : "Limit", "documentation" : "", "simpleType" : "Limit", "variableSetterType" : "Limit" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Limit", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Limit", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n@param limits Specifies how many protections of a given type you can create.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "limits", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "limits", "variableType" : "java.util.List", "documentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AutoRenew" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAutoRenew", "beanStyleSetterMethodName" : "setAutoRenew", "c2jName" : "AutoRenew", "c2jShape" : "AutoRenew", "defaultConsumerFluentSetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoRenewAsString(String)}.\n@param autoRenew a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoRenew(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@deprecated Use {@link #autoRenewAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew\n@deprecated Use {@link #autoRenew(String)}\n", "documentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "AutoRenew", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AutoRenew property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAutoRenew", "fluentEnumGetterMethodName" : "autoRenew", "fluentEnumSetterMethodName" : "autoRenew", "fluentGetterMethodName" : "autoRenewAsString", "fluentSetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew", "fluentSetterMethodName" : "autoRenew", "getterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoRenew", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoRenew", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoRenew", "sensitive" : false, "setterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "setterMethodName" : "setAutoRenew", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endTime(Instant)}.\n@param endTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@return The date and time your subscription will end.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@param endTime The date and time your subscription will end.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

                                                              The date and time your subscription will end.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@param endTime The date and time your subscription will end.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@return The date and time your subscription will end.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@param endTime The date and time your subscription will end.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The date and time your subscription will end.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Limits" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "Limits", "defaultConsumerFluentSetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #limits(List)}.\n@param limits a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLimits()} to see if a value was sent in this field.\n

                                                              \n@return Specifies how many protections of a given type you can create.\n@deprecated Use {@link #limits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n@param limits Specifies how many protections of a given type you can create.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #limits(List)}\n", "documentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Limits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLimits", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n@param limits Specifies how many protections of a given type you can create.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLimits()} to see if a value was sent in this field.\n

                                                              \n@return Specifies how many protections of a given type you can create.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Limit", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Limit.Builder} avoiding the need to create one manually via {@link Limit#builder()}.\n\nWhen the {@link Consumer} completes, {@link Limit.Builder#build()} is called immediately and its result is passed to {@link #member(Limit)}.\n@param member a consumer that will call methods on {@link Limit.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Limit)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Limit)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Limit", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Limit", "variableName" : "member", "variableType" : "Limit", "documentation" : null, "simpleType" : "Limit", "variableSetterType" : "Limit" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Limit", "variableName" : "member", "variableType" : "Limit", "documentation" : "", "simpleType" : "Limit", "variableSetterType" : "Limit" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Limit", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Limit", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n@param limits Specifies how many protections of a given type you can create.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "limits", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "limits", "variableType" : "java.util.List", "documentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startTime(Instant)}.\n@param startTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time of the subscription, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@param startTime The start time of the subscription, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@param startTime The start time of the subscription, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time of the subscription, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@param startTime The start time of the subscription, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimeCommitmentInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeCommitmentInSeconds", "beanStyleSetterMethodName" : "setTimeCommitmentInSeconds", "c2jName" : "TimeCommitmentInSeconds", "c2jShape" : "DurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #timeCommitmentInSeconds(Long)}.\n@param timeCommitmentInSeconds a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeCommitmentInSeconds(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@return The length, in seconds, of the AWS Shield Advanced subscription for the account.\n@deprecated Use {@link #timeCommitmentInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@param timeCommitmentInSeconds The length, in seconds, of the AWS Shield Advanced subscription for the account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeCommitmentInSeconds(Long)}\n", "documentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimeCommitmentInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeCommitmentInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeCommitmentInSeconds", "fluentSetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@param timeCommitmentInSeconds The length, in seconds, of the AWS Shield Advanced subscription for the account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeCommitmentInSeconds", "getterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@return The length, in seconds, of the AWS Shield Advanced subscription for the account.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeCommitmentInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeCommitmentInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TimeCommitmentInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@param timeCommitmentInSeconds The length, in seconds, of the AWS Shield Advanced subscription for the account.", "setterMethodName" : "setTimeCommitmentInSeconds", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "timeCommitmentInSeconds", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "timeCommitmentInSeconds", "variableType" : "Long", "documentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startTime(Instant)}.\n@param startTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time of the subscription, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@param startTime The start time of the subscription, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StartTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStartTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@param startTime The start time of the subscription, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time of the subscription, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              \n@param startTime The start time of the subscription, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The start time of the subscription, in Unix time in seconds. For more information see timestamp.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #endTime(Instant)}.\n@param endTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@return The date and time your subscription will end.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@param endTime The date and time your subscription will end.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

                                                              The date and time your subscription will end.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EndTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEndTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@param endTime The date and time your subscription will end.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@return The date and time your subscription will end.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                              The date and time your subscription will end.

                                                              \n@param endTime The date and time your subscription will end.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The date and time your subscription will end.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeCommitmentInSeconds", "beanStyleSetterMethodName" : "setTimeCommitmentInSeconds", "c2jName" : "TimeCommitmentInSeconds", "c2jShape" : "DurationInSeconds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #timeCommitmentInSeconds(Long)}.\n@param timeCommitmentInSeconds a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeCommitmentInSeconds(Long)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@return The length, in seconds, of the AWS Shield Advanced subscription for the account.\n@deprecated Use {@link #timeCommitmentInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@param timeCommitmentInSeconds The length, in seconds, of the AWS Shield Advanced subscription for the account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeCommitmentInSeconds(Long)}\n", "documentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimeCommitmentInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeCommitmentInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeCommitmentInSeconds", "fluentSetterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@param timeCommitmentInSeconds The length, in seconds, of the AWS Shield Advanced subscription for the account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeCommitmentInSeconds", "getterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@return The length, in seconds, of the AWS Shield Advanced subscription for the account.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeCommitmentInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeCommitmentInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TimeCommitmentInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              \n@param timeCommitmentInSeconds The length, in seconds, of the AWS Shield Advanced subscription for the account.", "setterMethodName" : "setTimeCommitmentInSeconds", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "timeCommitmentInSeconds", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "timeCommitmentInSeconds", "variableType" : "Long", "documentation" : "

                                                              The length, in seconds, of the AWS Shield Advanced subscription for the account.

                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAutoRenew", "beanStyleSetterMethodName" : "setAutoRenew", "c2jName" : "AutoRenew", "c2jShape" : "AutoRenew", "defaultConsumerFluentSetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoRenewAsString(String)}.\n@param autoRenew a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoRenew(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@deprecated Use {@link #autoRenewAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew\n@deprecated Use {@link #autoRenew(String)}\n", "documentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "AutoRenew", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AutoRenew property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAutoRenew", "fluentEnumGetterMethodName" : "autoRenew", "fluentEnumSetterMethodName" : "autoRenew", "fluentGetterMethodName" : "autoRenewAsString", "fluentSetterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew", "fluentSetterMethodName" : "autoRenew", "getterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoRenew", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoRenew", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoRenew", "sensitive" : false, "setterDocumentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "setterMethodName" : "setAutoRenew", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : "

                                                              If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period.

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "Limits", "defaultConsumerFluentSetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #limits(List)}.\n@param limits a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLimits()} to see if a value was sent in this field.\n

                                                              \n@return Specifies how many protections of a given type you can create.\n@deprecated Use {@link #limits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n@param limits Specifies how many protections of a given type you can create.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #limits(List)}\n", "documentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Limits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLimits", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n@param limits Specifies how many protections of a given type you can create.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasLimits()} to see if a value was sent in this field.\n

                                                              \n@return Specifies how many protections of a given type you can create.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Limit", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Limit.Builder} avoiding the need to create one manually via {@link Limit#builder()}.\n\nWhen the {@link Consumer} completes, {@link Limit.Builder#build()} is called immediately and its result is passed to {@link #member(Limit)}.\n@param member a consumer that will call methods on {@link Limit.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Limit)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Limit)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Limit", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Limit", "variableName" : "member", "variableType" : "Limit", "documentation" : null, "simpleType" : "Limit", "variableSetterType" : "Limit" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Limit", "variableName" : "member", "variableType" : "Limit", "documentation" : "", "simpleType" : "Limit", "variableSetterType" : "Limit" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Limit", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Limit", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              \n@param limits Specifies how many protections of a given type you can create.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "limits", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "limits", "variableType" : "java.util.List", "documentation" : "

                                                              Specifies how many protections of a given type you can create.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Subscription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Subscription", "variableName" : "subscription", "variableType" : "Subscription", "documentation" : null, "simpleType" : "Subscription", "variableSetterType" : "Subscription" }, "wrapper" : false, "xmlNamespace" : null }, "SubscriptionState" : { "c2jName" : "SubscriptionState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ACTIVE", "value" : "ACTIVE" }, { "name" : "INACTIVE", "value" : "INACTIVE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SubscriptionState", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SubscriptionState", "variableName" : "subscriptionState", "variableType" : "SubscriptionState", "documentation" : null, "simpleType" : "SubscriptionState", "variableSetterType" : "SubscriptionState" }, "wrapper" : false, "xmlNamespace" : null }, "SummarizedAttackVector" : { "c2jName" : "SummarizedAttackVector", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              A summary of information about the attack.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVectorType", "beanStyleSetterMethodName" : "setVectorType", "c2jName" : "VectorType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #vectorType(String)}.\n@param vectorType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vectorType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@return The attack type, for example, SNMP reflection or SYN flood.\n@deprecated Use {@link #vectorType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@param vectorType The attack type, for example, SNMP reflection or SYN flood.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vectorType(String)}\n", "documentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VectorType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVectorType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vectorType", "fluentSetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@param vectorType The attack type, for example, SNMP reflection or SYN flood.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vectorType", "getterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@return The attack type, for example, SNMP reflection or SYN flood.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VectorType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VectorType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VectorType", "sensitive" : false, "setterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@param vectorType The attack type, for example, SNMP reflection or SYN flood.", "setterMethodName" : "setVectorType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getVectorCounters", "beanStyleSetterMethodName" : "setVectorCounters", "c2jName" : "VectorCounters", "c2jShape" : "SummarizedCounterList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #vectorCounters(List)}.\n@param vectorCounters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vectorCounters(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasVectorCounters()} to see if a value was sent in this field.\n

                                                              \n@return The list of counters that describe the details of the attack.\n@deprecated Use {@link #vectorCounters()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n@param vectorCounters The list of counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vectorCounters(List)}\n", "documentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VectorCounters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVectorCounters", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vectorCounters", "fluentSetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n@param vectorCounters The list of counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vectorCounters", "getterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasVectorCounters()} to see if a value was sent in this field.\n

                                                              \n@return The list of counters that describe the details of the attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VectorCounters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VectorCounters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedCounter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedCounter.Builder} avoiding the need to create one manually via {@link SummarizedCounter#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedCounter.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedCounter)}.\n@param member a consumer that will call methods on {@link SummarizedCounter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedCounter)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedCounter)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedCounter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : null, "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : "", "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedCounter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedCounter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VectorCounters", "sensitive" : false, "setterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n@param vectorCounters The list of counters that describe the details of the attack.", "setterMethodName" : "setVectorCounters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "vectorCounters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "vectorCounters", "variableType" : "java.util.List", "documentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VectorCounters" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getVectorCounters", "beanStyleSetterMethodName" : "setVectorCounters", "c2jName" : "VectorCounters", "c2jShape" : "SummarizedCounterList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #vectorCounters(List)}.\n@param vectorCounters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vectorCounters(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasVectorCounters()} to see if a value was sent in this field.\n

                                                              \n@return The list of counters that describe the details of the attack.\n@deprecated Use {@link #vectorCounters()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n@param vectorCounters The list of counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vectorCounters(List)}\n", "documentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VectorCounters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVectorCounters", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vectorCounters", "fluentSetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n@param vectorCounters The list of counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vectorCounters", "getterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasVectorCounters()} to see if a value was sent in this field.\n

                                                              \n@return The list of counters that describe the details of the attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VectorCounters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VectorCounters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedCounter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedCounter.Builder} avoiding the need to create one manually via {@link SummarizedCounter#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedCounter.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedCounter)}.\n@param member a consumer that will call methods on {@link SummarizedCounter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedCounter)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedCounter)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedCounter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : null, "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : "", "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedCounter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedCounter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VectorCounters", "sensitive" : false, "setterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n@param vectorCounters The list of counters that describe the details of the attack.", "setterMethodName" : "setVectorCounters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "vectorCounters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "vectorCounters", "variableType" : "java.util.List", "documentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VectorType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVectorType", "beanStyleSetterMethodName" : "setVectorType", "c2jName" : "VectorType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #vectorType(String)}.\n@param vectorType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vectorType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@return The attack type, for example, SNMP reflection or SYN flood.\n@deprecated Use {@link #vectorType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@param vectorType The attack type, for example, SNMP reflection or SYN flood.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vectorType(String)}\n", "documentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VectorType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVectorType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vectorType", "fluentSetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@param vectorType The attack type, for example, SNMP reflection or SYN flood.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vectorType", "getterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@return The attack type, for example, SNMP reflection or SYN flood.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VectorType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VectorType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VectorType", "sensitive" : false, "setterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@param vectorType The attack type, for example, SNMP reflection or SYN flood.", "setterMethodName" : "setVectorType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVectorType", "beanStyleSetterMethodName" : "setVectorType", "c2jName" : "VectorType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #vectorType(String)}.\n@param vectorType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vectorType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@return The attack type, for example, SNMP reflection or SYN flood.\n@deprecated Use {@link #vectorType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@param vectorType The attack type, for example, SNMP reflection or SYN flood.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vectorType(String)}\n", "documentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VectorType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVectorType", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vectorType", "fluentSetterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@param vectorType The attack type, for example, SNMP reflection or SYN flood.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vectorType", "getterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@return The attack type, for example, SNMP reflection or SYN flood.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VectorType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VectorType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VectorType", "sensitive" : false, "setterDocumentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              \n@param vectorType The attack type, for example, SNMP reflection or SYN flood.", "setterMethodName" : "setVectorType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vectorType", "variableType" : "String", "documentation" : "

                                                              The attack type, for example, SNMP reflection or SYN flood.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getVectorCounters", "beanStyleSetterMethodName" : "setVectorCounters", "c2jName" : "VectorCounters", "c2jShape" : "SummarizedCounterList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #vectorCounters(List)}.\n@param vectorCounters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vectorCounters(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasVectorCounters()} to see if a value was sent in this field.\n

                                                              \n@return The list of counters that describe the details of the attack.\n@deprecated Use {@link #vectorCounters()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n@param vectorCounters The list of counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vectorCounters(List)}\n", "documentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VectorCounters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVectorCounters", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vectorCounters", "fluentSetterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n@param vectorCounters The list of counters that describe the details of the attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vectorCounters", "getterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasVectorCounters()} to see if a value was sent in this field.\n

                                                              \n@return The list of counters that describe the details of the attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VectorCounters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VectorCounters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SummarizedCounter", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SummarizedCounter.Builder} avoiding the need to create one manually via {@link SummarizedCounter#builder()}.\n\nWhen the {@link Consumer} completes, {@link SummarizedCounter.Builder#build()} is called immediately and its result is passed to {@link #member(SummarizedCounter)}.\n@param member a consumer that will call methods on {@link SummarizedCounter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SummarizedCounter)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SummarizedCounter)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SummarizedCounter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : null, "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "member", "variableType" : "SummarizedCounter", "documentation" : "", "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SummarizedCounter", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SummarizedCounter", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VectorCounters", "sensitive" : false, "setterDocumentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              \n@param vectorCounters The list of counters that describe the details of the attack.", "setterMethodName" : "setVectorCounters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "vectorCounters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "vectorCounters", "variableType" : "java.util.List", "documentation" : "

                                                              The list of counters that describe the details of the attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "VectorType" ], "shapeName" : "SummarizedAttackVector", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SummarizedAttackVector", "variableName" : "summarizedAttackVector", "variableType" : "SummarizedAttackVector", "documentation" : null, "simpleType" : "SummarizedAttackVector", "variableSetterType" : "SummarizedAttackVector" }, "wrapper" : false, "xmlNamespace" : null }, "SummarizedCounter" : { "c2jName" : "SummarizedCounter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              The counter that describes a DDoS attack.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The counter name.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The counter name.

                                                              \n@return The counter name.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The counter name.

                                                              \n@param name The counter name.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The counter name.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The counter name.

                                                              \n@param name The counter name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The counter name.

                                                              \n@return The counter name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                              The counter name.

                                                              \n@param name The counter name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                              The counter name.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMax", "beanStyleSetterMethodName" : "setMax", "c2jName" : "Max", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #max(Double)}.\n@param max a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #max(Double)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@return The maximum value of the counter for a specified time period.\n@deprecated Use {@link #max()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@param max The maximum value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #max(Double)}\n", "documentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Max property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMax", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "max", "fluentSetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@param max The maximum value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "max", "getterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@return The maximum value of the counter for a specified time period.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Max", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Max", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Max", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@param max The maximum value of the counter for a specified time period.", "setterMethodName" : "setMax", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "max", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "max", "variableType" : "Double", "documentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAverage", "beanStyleSetterMethodName" : "setAverage", "c2jName" : "Average", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #average(Double)}.\n@param average a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #average(Double)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@return The average value of the counter for a specified time period.\n@deprecated Use {@link #average()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@param average The average value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #average(Double)}\n", "documentation" : "

                                                              The average value of the counter for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Average property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "average", "fluentSetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@param average The average value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "average", "getterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@return The average value of the counter for a specified time period.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Average", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Average", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Average", "sensitive" : false, "setterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@param average The average value of the counter for a specified time period.", "setterMethodName" : "setAverage", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "average", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "average", "variableType" : "Double", "documentation" : "

                                                              The average value of the counter for a specified time period.

                                                              ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSum", "beanStyleSetterMethodName" : "setSum", "c2jName" : "Sum", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #sum(Double)}.\n@param sum a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sum(Double)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@return The total of counter values for a specified time period.\n@deprecated Use {@link #sum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@param sum The total of counter values for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sum(Double)}\n", "documentation" : "

                                                              The total of counter values for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Sum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sum", "fluentSetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@param sum The total of counter values for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sum", "getterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@return The total of counter values for a specified time period.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Sum", "sensitive" : false, "setterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@param sum The total of counter values for a specified time period.", "setterMethodName" : "setSum", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "sum", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "sum", "variableType" : "Double", "documentation" : "

                                                              The total of counter values for a specified time period.

                                                              ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getN", "beanStyleSetterMethodName" : "setN", "c2jName" : "N", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #n(Integer)}.\n@param n a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #n(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@return The number of counters for a specified time period.\n@deprecated Use {@link #n()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@param n The number of counters for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #n(Integer)}\n", "documentation" : "

                                                              The number of counters for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the N property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasN", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "n", "fluentSetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@param n The number of counters for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "n", "getterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@return The number of counters for a specified time period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "N", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "N", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "N", "sensitive" : false, "setterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@param n The number of counters for a specified time period.", "setterMethodName" : "setN", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "n", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "n", "variableType" : "Integer", "documentation" : "

                                                              The number of counters for a specified time period.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unit of the counters.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unit(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@return The unit of the counters.\n@deprecated Use {@link #unit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@param unit The unit of the counters.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #unit(String)}\n", "documentation" : "

                                                              The unit of the counters.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Unit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnit", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unit", "fluentSetterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@param unit The unit of the counters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@return The unit of the counters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@param unit The unit of the counters.", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

                                                              The unit of the counters.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Average" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAverage", "beanStyleSetterMethodName" : "setAverage", "c2jName" : "Average", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #average(Double)}.\n@param average a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #average(Double)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@return The average value of the counter for a specified time period.\n@deprecated Use {@link #average()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@param average The average value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #average(Double)}\n", "documentation" : "

                                                              The average value of the counter for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Average property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "average", "fluentSetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@param average The average value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "average", "getterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@return The average value of the counter for a specified time period.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Average", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Average", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Average", "sensitive" : false, "setterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@param average The average value of the counter for a specified time period.", "setterMethodName" : "setAverage", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "average", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "average", "variableType" : "Double", "documentation" : "

                                                              The average value of the counter for a specified time period.

                                                              ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Max" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMax", "beanStyleSetterMethodName" : "setMax", "c2jName" : "Max", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #max(Double)}.\n@param max a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #max(Double)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@return The maximum value of the counter for a specified time period.\n@deprecated Use {@link #max()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@param max The maximum value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #max(Double)}\n", "documentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Max property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMax", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "max", "fluentSetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@param max The maximum value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "max", "getterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@return The maximum value of the counter for a specified time period.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Max", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Max", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Max", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@param max The maximum value of the counter for a specified time period.", "setterMethodName" : "setMax", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "max", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "max", "variableType" : "Double", "documentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "N" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getN", "beanStyleSetterMethodName" : "setN", "c2jName" : "N", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #n(Integer)}.\n@param n a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #n(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@return The number of counters for a specified time period.\n@deprecated Use {@link #n()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@param n The number of counters for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #n(Integer)}\n", "documentation" : "

                                                              The number of counters for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the N property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasN", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "n", "fluentSetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@param n The number of counters for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "n", "getterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@return The number of counters for a specified time period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "N", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "N", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "N", "sensitive" : false, "setterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@param n The number of counters for a specified time period.", "setterMethodName" : "setN", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "n", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "n", "variableType" : "Integer", "documentation" : "

                                                              The number of counters for a specified time period.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The counter name.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The counter name.

                                                              \n@return The counter name.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The counter name.

                                                              \n@param name The counter name.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The counter name.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The counter name.

                                                              \n@param name The counter name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The counter name.

                                                              \n@return The counter name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                              The counter name.

                                                              \n@param name The counter name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                              The counter name.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Sum" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSum", "beanStyleSetterMethodName" : "setSum", "c2jName" : "Sum", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #sum(Double)}.\n@param sum a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sum(Double)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@return The total of counter values for a specified time period.\n@deprecated Use {@link #sum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@param sum The total of counter values for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sum(Double)}\n", "documentation" : "

                                                              The total of counter values for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Sum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sum", "fluentSetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@param sum The total of counter values for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sum", "getterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@return The total of counter values for a specified time period.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Sum", "sensitive" : false, "setterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@param sum The total of counter values for a specified time period.", "setterMethodName" : "setSum", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "sum", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "sum", "variableType" : "Double", "documentation" : "

                                                              The total of counter values for a specified time period.

                                                              ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Unit" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unit of the counters.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unit(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@return The unit of the counters.\n@deprecated Use {@link #unit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@param unit The unit of the counters.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #unit(String)}\n", "documentation" : "

                                                              The unit of the counters.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Unit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnit", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unit", "fluentSetterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@param unit The unit of the counters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@return The unit of the counters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@param unit The unit of the counters.", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

                                                              The unit of the counters.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The counter name.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The counter name.

                                                              \n@return The counter name.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The counter name.

                                                              \n@param name The counter name.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                              The counter name.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                              The counter name.

                                                              \n@param name The counter name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                              The counter name.

                                                              \n@return The counter name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                              The counter name.

                                                              \n@param name The counter name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                              The counter name.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMax", "beanStyleSetterMethodName" : "setMax", "c2jName" : "Max", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #max(Double)}.\n@param max a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #max(Double)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@return The maximum value of the counter for a specified time period.\n@deprecated Use {@link #max()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@param max The maximum value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #max(Double)}\n", "documentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Max property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMax", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "max", "fluentSetterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@param max The maximum value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "max", "getterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@return The maximum value of the counter for a specified time period.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Max", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Max", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Max", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              \n@param max The maximum value of the counter for a specified time period.", "setterMethodName" : "setMax", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "max", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "max", "variableType" : "Double", "documentation" : "

                                                              The maximum value of the counter for a specified time period.

                                                              ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAverage", "beanStyleSetterMethodName" : "setAverage", "c2jName" : "Average", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #average(Double)}.\n@param average a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #average(Double)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@return The average value of the counter for a specified time period.\n@deprecated Use {@link #average()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@param average The average value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #average(Double)}\n", "documentation" : "

                                                              The average value of the counter for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Average property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "average", "fluentSetterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@param average The average value of the counter for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "average", "getterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@return The average value of the counter for a specified time period.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Average", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Average", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Average", "sensitive" : false, "setterDocumentation" : "

                                                              The average value of the counter for a specified time period.

                                                              \n@param average The average value of the counter for a specified time period.", "setterMethodName" : "setAverage", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "average", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "average", "variableType" : "Double", "documentation" : "

                                                              The average value of the counter for a specified time period.

                                                              ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSum", "beanStyleSetterMethodName" : "setSum", "c2jName" : "Sum", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #sum(Double)}.\n@param sum a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sum(Double)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@return The total of counter values for a specified time period.\n@deprecated Use {@link #sum()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@param sum The total of counter values for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sum(Double)}\n", "documentation" : "

                                                              The total of counter values for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Sum property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSum", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sum", "fluentSetterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@param sum The total of counter values for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sum", "getterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@return The total of counter values for a specified time period.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sum", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sum", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Sum", "sensitive" : false, "setterDocumentation" : "

                                                              The total of counter values for a specified time period.

                                                              \n@param sum The total of counter values for a specified time period.", "setterMethodName" : "setSum", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "sum", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "sum", "variableType" : "Double", "documentation" : "

                                                              The total of counter values for a specified time period.

                                                              ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getN", "beanStyleSetterMethodName" : "setN", "c2jName" : "N", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #n(Integer)}.\n@param n a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #n(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@return The number of counters for a specified time period.\n@deprecated Use {@link #n()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@param n The number of counters for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #n(Integer)}\n", "documentation" : "

                                                              The number of counters for a specified time period.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the N property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasN", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "n", "fluentSetterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@param n The number of counters for a specified time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "n", "getterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@return The number of counters for a specified time period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "N", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "N", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "N", "sensitive" : false, "setterDocumentation" : "

                                                              The number of counters for a specified time period.

                                                              \n@param n The number of counters for a specified time period.", "setterMethodName" : "setN", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "n", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "n", "variableType" : "Integer", "documentation" : "

                                                              The number of counters for a specified time period.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The unit of the counters.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unit(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@return The unit of the counters.\n@deprecated Use {@link #unit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@param unit The unit of the counters.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #unit(String)}\n", "documentation" : "

                                                              The unit of the counters.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Unit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnit", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unit", "fluentSetterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@param unit The unit of the counters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@return The unit of the counters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

                                                              The unit of the counters.

                                                              \n@param unit The unit of the counters.", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

                                                              The unit of the counters.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SummarizedCounter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SummarizedCounter", "variableName" : "summarizedCounter", "variableType" : "SummarizedCounter", "documentation" : null, "simpleType" : "SummarizedCounter", "variableSetterType" : "SummarizedCounter" }, "wrapper" : false, "xmlNamespace" : null }, "TimeRange" : { "c2jName" : "TimeRange", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              The time range.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFromInclusive", "beanStyleSetterMethodName" : "setFromInclusive", "c2jName" : "FromInclusive", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #fromInclusive(Instant)}.\n@param fromInclusive a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromInclusive(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #fromInclusive()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param fromInclusive The start time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fromInclusive(Instant)}\n", "documentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FromInclusive property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFromInclusive", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromInclusive", "fluentSetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param fromInclusive The start time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromInclusive", "getterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromInclusive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromInclusive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "FromInclusive", "sensitive" : false, "setterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param fromInclusive The start time, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setFromInclusive", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "fromInclusive", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "fromInclusive", "variableType" : "java.time.Instant", "documentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getToExclusive", "beanStyleSetterMethodName" : "setToExclusive", "c2jName" : "ToExclusive", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #toExclusive(Instant)}.\n@param toExclusive a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #toExclusive(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The end time, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #toExclusive()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param toExclusive The end time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #toExclusive(Instant)}\n", "documentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ToExclusive property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasToExclusive", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "toExclusive", "fluentSetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param toExclusive The end time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "toExclusive", "getterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The end time, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ToExclusive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ToExclusive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ToExclusive", "sensitive" : false, "setterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param toExclusive The end time, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setToExclusive", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "toExclusive", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "toExclusive", "variableType" : "java.time.Instant", "documentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FromInclusive" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFromInclusive", "beanStyleSetterMethodName" : "setFromInclusive", "c2jName" : "FromInclusive", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #fromInclusive(Instant)}.\n@param fromInclusive a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromInclusive(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #fromInclusive()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param fromInclusive The start time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fromInclusive(Instant)}\n", "documentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FromInclusive property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFromInclusive", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromInclusive", "fluentSetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param fromInclusive The start time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromInclusive", "getterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromInclusive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromInclusive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "FromInclusive", "sensitive" : false, "setterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param fromInclusive The start time, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setFromInclusive", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "fromInclusive", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "fromInclusive", "variableType" : "java.time.Instant", "documentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ToExclusive" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getToExclusive", "beanStyleSetterMethodName" : "setToExclusive", "c2jName" : "ToExclusive", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #toExclusive(Instant)}.\n@param toExclusive a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #toExclusive(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The end time, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #toExclusive()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param toExclusive The end time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #toExclusive(Instant)}\n", "documentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ToExclusive property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasToExclusive", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "toExclusive", "fluentSetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param toExclusive The end time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "toExclusive", "getterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The end time, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ToExclusive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ToExclusive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ToExclusive", "sensitive" : false, "setterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param toExclusive The end time, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setToExclusive", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "toExclusive", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "toExclusive", "variableType" : "java.time.Instant", "documentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFromInclusive", "beanStyleSetterMethodName" : "setFromInclusive", "c2jName" : "FromInclusive", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #fromInclusive(Instant)}.\n@param fromInclusive a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromInclusive(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #fromInclusive()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param fromInclusive The start time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #fromInclusive(Instant)}\n", "documentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FromInclusive property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFromInclusive", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromInclusive", "fluentSetterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param fromInclusive The start time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromInclusive", "getterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The start time, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromInclusive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromInclusive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "FromInclusive", "sensitive" : false, "setterDocumentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param fromInclusive The start time, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setFromInclusive", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "fromInclusive", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "fromInclusive", "variableType" : "java.time.Instant", "documentation" : "

                                                              The start time, in Unix time in seconds. For more information see timestamp.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getToExclusive", "beanStyleSetterMethodName" : "setToExclusive", "c2jName" : "ToExclusive", "c2jShape" : "AttackTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #toExclusive(Instant)}.\n@param toExclusive a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #toExclusive(Instant)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The end time, in Unix time in seconds. For more information see timestamp.\n@deprecated Use {@link #toExclusive()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param toExclusive The end time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #toExclusive(Instant)}\n", "documentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ToExclusive property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasToExclusive", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "toExclusive", "fluentSetterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param toExclusive The end time, in Unix time in seconds. For more information see timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "toExclusive", "getterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@return The end time, in Unix time in seconds. For more information see timestamp.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ToExclusive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ToExclusive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ToExclusive", "sensitive" : false, "setterDocumentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              \n@param toExclusive The end time, in Unix time in seconds. For more information see timestamp.", "setterMethodName" : "setToExclusive", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "toExclusive", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "toExclusive", "variableType" : "java.time.Instant", "documentation" : "

                                                              The end time, in Unix time in seconds. For more information see timestamp.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TimeRange", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TimeRange", "variableName" : "timeRange", "variableType" : "TimeRange", "documentation" : null, "simpleType" : "TimeRange", "variableSetterType" : "TimeRange" }, "wrapper" : false, "xmlNamespace" : null }, "Unit" : { "c2jName" : "Unit", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "BITS", "value" : "BITS" }, { "name" : "BYTES", "value" : "BYTES" }, { "name" : "PACKETS", "value" : "PACKETS" }, { "name" : "REQUESTS", "value" : "REQUESTS" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Unit", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Unit", "variableName" : "unit", "variableType" : "Unit", "documentation" : null, "simpleType" : "Unit", "variableSetterType" : "Unit" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateEmergencyContactSettingsRequest" : { "c2jName" : "UpdateEmergencyContactSettingsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateEmergencyContactSettings", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.UpdateEmergencyContactSettings", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEmergencyContactList", "beanStyleSetterMethodName" : "setEmergencyContactList", "c2jName" : "EmergencyContactList", "c2jShape" : "EmergencyContactList", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #emergencyContactList(List)}.\n@param emergencyContactList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emergencyContactList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.\n@deprecated Use {@link #emergencyContactList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #emergencyContactList(List)}\n", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EmergencyContactList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEmergencyContactList", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emergencyContactList", "fluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emergencyContactList", "getterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmergencyContactList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmergencyContactList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EmergencyContact", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EmergencyContact.Builder} avoiding the need to create one manually via {@link EmergencyContact#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmergencyContact.Builder#build()} is called immediately and its result is passed to {@link #member(EmergencyContact)}.\n@param member a consumer that will call methods on {@link EmergencyContact.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EmergencyContact)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(EmergencyContact)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EmergencyContact", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : null, "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : "", "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EmergencyContact", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EmergencyContact", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EmergencyContactList", "sensitive" : false, "setterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.", "setterMethodName" : "setEmergencyContactList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmergencyContactList" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEmergencyContactList", "beanStyleSetterMethodName" : "setEmergencyContactList", "c2jName" : "EmergencyContactList", "c2jShape" : "EmergencyContactList", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #emergencyContactList(List)}.\n@param emergencyContactList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emergencyContactList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.\n@deprecated Use {@link #emergencyContactList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #emergencyContactList(List)}\n", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EmergencyContactList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEmergencyContactList", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emergencyContactList", "fluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emergencyContactList", "getterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmergencyContactList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmergencyContactList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EmergencyContact", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EmergencyContact.Builder} avoiding the need to create one manually via {@link EmergencyContact#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmergencyContact.Builder#build()} is called immediately and its result is passed to {@link #member(EmergencyContact)}.\n@param member a consumer that will call methods on {@link EmergencyContact.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EmergencyContact)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(EmergencyContact)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EmergencyContact", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : null, "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : "", "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EmergencyContact", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EmergencyContact", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EmergencyContactList", "sensitive" : false, "setterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.", "setterMethodName" : "setEmergencyContactList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getEmergencyContactList", "beanStyleSetterMethodName" : "setEmergencyContactList", "c2jName" : "EmergencyContactList", "c2jShape" : "EmergencyContactList", "defaultConsumerFluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #emergencyContactList(List)}.\n@param emergencyContactList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emergencyContactList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.\n@deprecated Use {@link #emergencyContactList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #emergencyContactList(List)}\n", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EmergencyContactList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEmergencyContactList", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emergencyContactList", "fluentSetterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emergencyContactList", "getterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n

                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                              \n

                                                              \nYou can use {@link #hasEmergencyContactList()} to see if a value was sent in this field.\n

                                                              \n@return A list of email addresses that the DRT can use to contact you during a suspected attack.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmergencyContactList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmergencyContactList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EmergencyContact", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EmergencyContact.Builder} avoiding the need to create one manually via {@link EmergencyContact#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmergencyContact.Builder#build()} is called immediately and its result is passed to {@link #member(EmergencyContact)}.\n@param member a consumer that will call methods on {@link EmergencyContact.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EmergencyContact)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(EmergencyContact)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EmergencyContact", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : null, "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmergencyContact", "variableName" : "member", "variableType" : "EmergencyContact", "documentation" : "", "simpleType" : "EmergencyContact", "variableSetterType" : "EmergencyContact" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EmergencyContact", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EmergencyContact", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EmergencyContactList", "sensitive" : false, "setterDocumentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              \n@param emergencyContactList A list of email addresses that the DRT can use to contact you during a suspected attack.", "setterMethodName" : "setEmergencyContactList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "emergencyContactList", "variableType" : "java.util.List", "documentation" : "

                                                              A list of email addresses that the DRT can use to contact you during a suspected attack.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateEmergencyContactSettingsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateEmergencyContactSettingsRequest", "variableName" : "updateEmergencyContactSettingsRequest", "variableType" : "UpdateEmergencyContactSettingsRequest", "documentation" : null, "simpleType" : "UpdateEmergencyContactSettingsRequest", "variableSetterType" : "UpdateEmergencyContactSettingsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateEmergencyContactSettingsResponse" : { "c2jName" : "UpdateEmergencyContactSettingsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateEmergencyContactSettingsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateEmergencyContactSettingsResponse", "variableName" : "updateEmergencyContactSettingsResponse", "variableType" : "UpdateEmergencyContactSettingsResponse", "documentation" : null, "simpleType" : "UpdateEmergencyContactSettingsResponse", "variableSetterType" : "UpdateEmergencyContactSettingsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateSubscriptionRequest" : { "c2jName" : "UpdateSubscriptionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateSubscription", "locationName" : null, "requestUri" : "/", "target" : "AWSShield_20160616.UpdateSubscription", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAutoRenew", "beanStyleSetterMethodName" : "setAutoRenew", "c2jName" : "AutoRenew", "c2jShape" : "AutoRenew", "defaultConsumerFluentSetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoRenewAsString(String)}.\n@param autoRenew a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoRenew(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@deprecated Use {@link #autoRenewAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew\n@deprecated Use {@link #autoRenew(String)}\n", "documentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "AutoRenew", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AutoRenew property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAutoRenew", "fluentEnumGetterMethodName" : "autoRenew", "fluentEnumSetterMethodName" : "autoRenew", "fluentGetterMethodName" : "autoRenewAsString", "fluentSetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew", "fluentSetterMethodName" : "autoRenew", "getterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoRenew", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoRenew", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoRenew", "sensitive" : false, "setterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "setterMethodName" : "setAutoRenew", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AutoRenew" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAutoRenew", "beanStyleSetterMethodName" : "setAutoRenew", "c2jName" : "AutoRenew", "c2jShape" : "AutoRenew", "defaultConsumerFluentSetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoRenewAsString(String)}.\n@param autoRenew a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoRenew(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@deprecated Use {@link #autoRenewAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew\n@deprecated Use {@link #autoRenew(String)}\n", "documentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "AutoRenew", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AutoRenew property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAutoRenew", "fluentEnumGetterMethodName" : "autoRenew", "fluentEnumSetterMethodName" : "autoRenew", "fluentGetterMethodName" : "autoRenewAsString", "fluentSetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew", "fluentSetterMethodName" : "autoRenew", "getterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoRenew", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoRenew", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoRenew", "sensitive" : false, "setterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "setterMethodName" : "setAutoRenew", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAutoRenew", "beanStyleSetterMethodName" : "setAutoRenew", "c2jName" : "AutoRenew", "c2jShape" : "AutoRenew", "defaultConsumerFluentSetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #autoRenewAsString(String)}.\n@param autoRenew a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #autoRenew(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@deprecated Use {@link #autoRenewAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew\n@deprecated Use {@link #autoRenew(String)}\n", "documentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "AutoRenew", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AutoRenew property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAutoRenew", "fluentEnumGetterMethodName" : "autoRenew", "fluentEnumSetterMethodName" : "autoRenew", "fluentGetterMethodName" : "autoRenewAsString", "fluentSetterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew\n@return Returns a reference to this object so that method calls can be chained together.\n@see AutoRenew", "fluentSetterMethodName" : "autoRenew", "getterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n

                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #autoRenew} will return {@link AutoRenew#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #autoRenewAsString}.\n

                                                              \n@return When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AutoRenew", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AutoRenew", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AutoRenew", "sensitive" : false, "setterDocumentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              \n@param autoRenew When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.\n@see AutoRenew", "setterMethodName" : "setAutoRenew", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "autoRenew", "variableType" : "String", "documentation" : "

                                                              When you initally create a subscription, AutoRenew is set to ENABLED. If ENABLED, the subscription will be automatically renewed at the end of the existing subscription period. You can change this by submitting an UpdateSubscription request. If the UpdateSubscription request does not included a value for AutoRenew, the existing value for AutoRenew remains unchanged.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateSubscriptionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateSubscriptionRequest", "variableName" : "updateSubscriptionRequest", "variableType" : "UpdateSubscriptionRequest", "documentation" : null, "simpleType" : "UpdateSubscriptionRequest", "variableSetterType" : "UpdateSubscriptionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateSubscriptionResponse" : { "c2jName" : "UpdateSubscriptionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateSubscriptionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateSubscriptionResponse", "variableName" : "updateSubscriptionResponse", "variableType" : "UpdateSubscriptionResponse", "documentation" : null, "simpleType" : "UpdateSubscriptionResponse", "variableSetterType" : "UpdateSubscriptionResponse" }, "wrapper" : false, "xmlNamespace" : null } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { }, "version" : "1.0" }, "fileHeader" : "/*\n * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */\n", "sdkBaseResponseFqcn" : "software.amazon.awssdk.awscore.AwsResponse", "sdkModeledExceptionBaseClassName" : "ShieldException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.shield.model.ShieldException", "sdkRequestBaseClassName" : "ShieldRequest", "sdkResponseBaseClassName" : "ShieldResponse" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy