// Deletes a single item in a table by primary key. You can perform a conditional
// delete operation that deletes the item if it exists, or if it has an expected
// attribute value. In addition to deleting an item, you can also return the item's
// attribute values in the same operation, using the ReturnValues parameter. Unless
// you specify conditions, the DeleteItem is an idempotent operation; running it
// multiple times on the same item or attribute does not result in an error
// response. Conditional deletes are useful for deleting items only if specific
// conditions are met. If those conditions are met, DynamoDB performs the delete.
// Otherwise, the item is not deleted.
Deletes a single item in a table by primary key. You can perform a conditional
delete operation that deletes the item if it exists, or if it has an expected
attribute value. In addition to deleting an item, you can also return the item's
attribute values in the same operation, using the ReturnValues parameter. Unless
you specify conditions, the DeleteItem is an idempotent operation; running it
multiple times on the same item or attribute does not result in an error
response. Conditional deletes are useful for deleting items only if specific
conditions are met. If those conditions are met, DynamoDB performs the delete.
Otherwise, the item is not deleted.
// Deletes a single item in a table by primary key . You can perform a conditional // delete operation that deletes the item if it exists or if it has an expected // attribute value . In addition to deleting an item you can also return the item ' s // attribute values in the same operation using the ReturnValues parameter . Unless // you specify conditions the DeleteItem is an idempotent operation ; running it // multiple times on the same item or attribute does not result in an error // response . Conditional deletes are useful for deleting items only if specific // conditions are met . If those conditions are met DynamoDB performs the delete . // Otherwise the item is not deleted .
func (c *Client) DeleteItem(ctx context.Context, params *DeleteItemInput, optFns ...func(*Options)) (*DeleteItemOutput, error) {
	if params == nil {
		params = &DeleteItemInput{}
	}
	result, metadata, err := c.invokeOperation(ctx, "DeleteItem", params, optFns, addOperationDeleteItemMiddlewares)
	if err != nil {
		return nil, err
	}
	out := result.(*DeleteItemOutput)
	out.ResultMetadata = metadata
	return out, nil
}
func ( c * Client ) DeleteItem ( ctx context . Context , params * DeleteItemInput , optFns ... func ( * Options ) ) ( * DeleteItemOutput , error ) { if params == nil { params = & DeleteItemInput { } } result , metadata , err := c . invokeOperation ( ctx , " " , params , optFns , addOperationDeleteItemMiddlewares ) if err != nil { return nil , err } out := result . ( * DeleteItemOutput ) out . ResultMetadata = metadata return out , nil }
Deletes a single item in a table by primary key.
Deletes a single item in a table by primary key .