models.shield-2016-06-02-intermediate.json Maven / Gradle / Ivy
Show all versions of shield Show documentation
{
"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" : "