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" : [ ],
"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",
"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 flow 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.
",
"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 AssociateDRTRole
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.
",
"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 AssociateDRTRole
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"
},
"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.
",
"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.
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.
",
"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.
",
"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.
",
"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.
",
"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.
",
"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.
",
"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.
",
"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 flow 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.
",
"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 AssociateDRTRole
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.
",
"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"
},
"GetSubscriptionState" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Returns the SubscriptionState
, either Active
or Inactive
.
",
"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.
",
"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.
",
"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.
",
"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.
",
"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
},
"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 AssociateDRTRole
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
},
"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" : [ {
"beanStyleGetterMethodName" : "getLogBucket",
"beanStyleSetterMethodName" : "setLogBucket",
"c2jName" : "LogBucket",
"c2jShape" : "LogBucket",
"defaultConsumerFluentSetterDocumentation" : "The Amazon S3 bucket that contains your flow 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,
"documentation" : "The Amazon S3 bucket that contains your flow logs.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "logBucket",
"fluentSetterDocumentation" : "The Amazon S3 bucket that contains your flow logs.
\n@param logBucket The Amazon S3 bucket that contains your flow 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 flow logs.
\n@return The Amazon S3 bucket that contains your flow 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 flow logs.
\n@param logBucket The Amazon S3 bucket that contains your flow 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 flow logs.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"LogBucket" : {
"beanStyleGetterMethodName" : "getLogBucket",
"beanStyleSetterMethodName" : "setLogBucket",
"c2jName" : "LogBucket",
"c2jShape" : "LogBucket",
"defaultConsumerFluentSetterDocumentation" : "The Amazon S3 bucket that contains your flow 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,
"documentation" : "The Amazon S3 bucket that contains your flow logs.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "logBucket",
"fluentSetterDocumentation" : "The Amazon S3 bucket that contains your flow logs.
\n@param logBucket The Amazon S3 bucket that contains your flow 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 flow logs.
\n@return The Amazon S3 bucket that contains your flow 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 flow logs.
\n@param logBucket The Amazon S3 bucket that contains your flow 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 flow logs.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getLogBucket",
"beanStyleSetterMethodName" : "setLogBucket",
"c2jName" : "LogBucket",
"c2jShape" : "LogBucket",
"defaultConsumerFluentSetterDocumentation" : "The Amazon S3 bucket that contains your flow 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,
"documentation" : "The Amazon S3 bucket that contains your flow logs.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "logBucket",
"fluentSetterDocumentation" : "The Amazon S3 bucket that contains your flow logs.
\n@param logBucket The Amazon S3 bucket that contains your flow 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 flow logs.
\n@return The Amazon S3 bucket that contains your flow 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 flow logs.
\n@param logBucket The Amazon S3 bucket that contains your flow 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 flow logs.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"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
},
"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
},
"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" : [ {
"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,
"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,
"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"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"RoleArn" : {
"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,
"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,
"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"
},
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"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,
"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,
"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"
},
"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
},
"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
},
"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" : [ {
"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,
"documentation" : "The unique identifier (ID) of the attack.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "The ARN (Amazon Resource Name) of the resource that was attacked.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "If applicable, additional detail about the resource being attacked, for example, IP address or URL.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "The time the attack started, in Unix time in seconds. For more information see timestamp.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "The time the attack ended, in Unix time in seconds. For more information see timestamp.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "List of counters that describe the attack for the specified time period.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "The array of AttackProperty objects.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "List of mitigation actions taken for the attack.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"AttackCounters" : {
"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,
"documentation" : "List of counters that describe the attack for the specified time period.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
},
"AttackId" : {
"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,
"documentation" : "The unique identifier (ID) of the attack.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
},
"AttackProperties" : {
"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,
"documentation" : "The array of AttackProperty objects.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
},
"EndTime" : {
"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,
"documentation" : "The time the attack ended, in Unix time in seconds. For more information see timestamp.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
},
"Mitigations" : {
"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,
"documentation" : "List of mitigation actions taken for the attack.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
},
"ResourceArn" : {
"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,
"documentation" : "The ARN (Amazon Resource Name) of the resource that was attacked.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
},
"StartTime" : {
"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,
"documentation" : "The time the attack started, in Unix time in seconds. For more information see timestamp.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
},
"SubResources" : {
"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,
"documentation" : "If applicable, additional detail about the resource being attacked, for example, IP address or URL.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"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,
"documentation" : "The unique identifier (ID) of the attack.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "The ARN (Amazon Resource Name) of the resource that was attacked.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "If applicable, additional detail about the resource being attacked, for example, IP address or URL.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "The time the attack started, in Unix time in seconds. For more information see timestamp.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "The time the attack ended, in Unix time in seconds. For more information see timestamp.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "List of counters that describe the attack for the specified time period.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "The array of AttackProperty objects.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "List of mitigation actions taken for the attack.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"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
},
"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
},
"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" : [ {
"beanStyleGetterMethodName" : "getAttackLayerAsString",
"beanStyleSetterMethodName" : "setAttackLayer",
"c2jName" : "AttackLayer",
"c2jShape" : "AttackLayer",
"defaultConsumerFluentSetterDocumentation" : "The type of 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,
"documentation" : "The type of 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,
"fluentEnumGetterMethodName" : "attackLayer",
"fluentEnumSetterMethodName" : "attackLayer",
"fluentGetterMethodName" : "attackLayerAsString",
"fluentSetterDocumentation" : "The type of 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 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 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 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 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 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 DDoS event that was observed. NETWORK
indicates layer 3 and layer 4 events and APPLICATION
indicates layer 7 events.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getAttackPropertyIdentifierAsString",
"beanStyleSetterMethodName" : "setAttackPropertyIdentifier",
"c2jName" : "AttackPropertyIdentifier",
"c2jShape" : "AttackPropertyIdentifier",
"defaultConsumerFluentSetterDocumentation" : "Defines the DDoS attack property information that is provided.
\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,
"documentation" : "Defines the DDoS attack property information that is provided.
",
"endpointDiscoveryId" : false,
"enumType" : "AttackPropertyIdentifier",
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : "attackPropertyIdentifier",
"fluentEnumSetterMethodName" : "attackPropertyIdentifier",
"fluentGetterMethodName" : "attackPropertyIdentifierAsString",
"fluentSetterDocumentation" : "Defines the DDoS attack property information that is provided.
\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided.\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.
\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.\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.
\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided.\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.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "The array of Contributor objects that includes the top five contributors to an attack.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getUnitAsString",
"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,
"documentation" : "The unit of the Value
of the contributions.
",
"endpointDiscoveryId" : false,
"enumType" : "Unit",
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
}, {
"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,
"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,
"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"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"AttackLayer" : {
"beanStyleGetterMethodName" : "getAttackLayerAsString",
"beanStyleSetterMethodName" : "setAttackLayer",
"c2jName" : "AttackLayer",
"c2jShape" : "AttackLayer",
"defaultConsumerFluentSetterDocumentation" : "The type of 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,
"documentation" : "The type of 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,
"fluentEnumGetterMethodName" : "attackLayer",
"fluentEnumSetterMethodName" : "attackLayer",
"fluentGetterMethodName" : "attackLayerAsString",
"fluentSetterDocumentation" : "The type of 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 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 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 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 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 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 DDoS event that was observed. NETWORK
indicates layer 3 and layer 4 events and APPLICATION
indicates layer 7 events.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"AttackPropertyIdentifier" : {
"beanStyleGetterMethodName" : "getAttackPropertyIdentifierAsString",
"beanStyleSetterMethodName" : "setAttackPropertyIdentifier",
"c2jName" : "AttackPropertyIdentifier",
"c2jShape" : "AttackPropertyIdentifier",
"defaultConsumerFluentSetterDocumentation" : "Defines the DDoS attack property information that is provided.
\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,
"documentation" : "Defines the DDoS attack property information that is provided.
",
"endpointDiscoveryId" : false,
"enumType" : "AttackPropertyIdentifier",
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : "attackPropertyIdentifier",
"fluentEnumSetterMethodName" : "attackPropertyIdentifier",
"fluentGetterMethodName" : "attackPropertyIdentifierAsString",
"fluentSetterDocumentation" : "Defines the DDoS attack property information that is provided.
\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided.\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.
\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.\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.
\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided.\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.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"TopContributors" : {
"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,
"documentation" : "The array of Contributor objects that includes the top five contributors to an attack.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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"
},
"xmlNameSpaceUri" : null
},
"Total" : {
"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,
"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,
"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"
},
"xmlNameSpaceUri" : null
},
"Unit" : {
"beanStyleGetterMethodName" : "getUnitAsString",
"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,
"documentation" : "The unit of the Value
of the contributions.
",
"endpointDiscoveryId" : false,
"enumType" : "Unit",
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getAttackLayerAsString",
"beanStyleSetterMethodName" : "setAttackLayer",
"c2jName" : "AttackLayer",
"c2jShape" : "AttackLayer",
"defaultConsumerFluentSetterDocumentation" : "The type of 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,
"documentation" : "The type of 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,
"fluentEnumGetterMethodName" : "attackLayer",
"fluentEnumSetterMethodName" : "attackLayer",
"fluentGetterMethodName" : "attackLayerAsString",
"fluentSetterDocumentation" : "The type of 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 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 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 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 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 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 DDoS event that was observed. NETWORK
indicates layer 3 and layer 4 events and APPLICATION
indicates layer 7 events.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getAttackPropertyIdentifierAsString",
"beanStyleSetterMethodName" : "setAttackPropertyIdentifier",
"c2jName" : "AttackPropertyIdentifier",
"c2jShape" : "AttackPropertyIdentifier",
"defaultConsumerFluentSetterDocumentation" : "Defines the DDoS attack property information that is provided.
\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,
"documentation" : "Defines the DDoS attack property information that is provided.
",
"endpointDiscoveryId" : false,
"enumType" : "AttackPropertyIdentifier",
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : "attackPropertyIdentifier",
"fluentEnumSetterMethodName" : "attackPropertyIdentifier",
"fluentGetterMethodName" : "attackPropertyIdentifierAsString",
"fluentSetterDocumentation" : "Defines the DDoS attack property information that is provided.
\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided.\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.
\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.\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.
\n@param attackPropertyIdentifier Defines the DDoS attack property information that is provided.\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.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"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,
"documentation" : "The array of Contributor objects that includes the top five contributors to an attack.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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@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" : {
"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,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"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"
},
"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