@SdkInternalApi
    final DeleteAttributesResult executeDeleteAttributes(DeleteAttributesRequest deleteAttributesRequest) {

        ExecutionContext executionContext = createExecutionContext(deleteAttributesRequest);
        AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
        awsRequestMetrics.startEvent(Field.ClientExecuteTime);
        Request<DeleteAttributesRequest> request = null;
        Response<DeleteAttributesResult> response = null;

        try {
            awsRequestMetrics.startEvent(Field.RequestMarshallTime);
            try {
                request = new DeleteAttributesRequestMarshaller().marshall(super.beforeMarshalling(deleteAttributesRequest));
                // Binds the request metrics to the current request.
                request.setAWSRequestMetrics(awsRequestMetrics);
                request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint);
                request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden());
                request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion());
                request.addHandlerContext(HandlerContextKey.SERVICE_ID, "SimpleDB");
                request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteAttributes");
                request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig);

            } finally {
                awsRequestMetrics.endEvent(Field.RequestMarshallTime);
            }

            StaxResponseHandler<DeleteAttributesResult> responseHandler = new com.amazonaws.services.simpledb.internal.SimpleDBStaxResponseHandler<DeleteAttributesResult>(
                    new DeleteAttributesResultStaxUnmarshaller());

            response = invoke(request, responseHandler, executionContext);

            return response.getAwsResponse();

        } finally {

            endClientExecution(awsRequestMetrics, request, response);
        }
    }
<p>
Deletes one or more attributes associated with an item. If all attributes of the item are deleted, the item is
deleted.
</p>
<p>
<code>DeleteAttributes</code> is an idempotent operation; running it multiple times on the same item or attribute
does not result in an error response.
</p>
<p>
Because Amazon SimpleDB makes multiple copies of item data and uses an eventual consistency update model,
performing a <a>GetAttributes</a> or <a>Select</a> operation (read) immediately after a
<code>DeleteAttributes</code> or <a>PutAttributes</a> operation (write) might not return updated item data.
</p>

@param deleteAttributesRequest
@return Result of the DeleteAttributes operation returned by the service.
@throws InvalidParameterValueException
        The value for a parameter is invalid.
@throws MissingParameterException
        The request must contain the specified missing parameter.
@throws NoSuchDomainException
        The specified domain does not exist.
@throws AttributeDoesNotExistException
        The specified attribute does not exist.
@sample AmazonSimpleDB.DeleteAttributes
aws-java-sdk-simpledb/src/main/java/com/amazonaws/services/simpledb/AmazonSimpleDBClient.java