Struct aws_sdk_dynamodb::types::ConditionCheck
source · #[non_exhaustive]pub struct ConditionCheck {
pub key: HashMap<String, AttributeValue>,
pub table_name: String,
pub condition_expression: String,
pub expression_attribute_names: Option<HashMap<String, String>>,
pub expression_attribute_values: Option<HashMap<String, AttributeValue>>,
pub return_values_on_condition_check_failure: Option<ReturnValuesOnConditionCheckFailure>,
}
Expand description
Represents a request to perform a check that an item exists or to check the condition of specific attributes of the item.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.key: HashMap<String, AttributeValue>
The primary key of the item to be checked. Each element consists of an attribute name and a value for that attribute.
table_name: String
Name of the table for the check item request. You can also provide the Amazon Resource Name (ARN) of the table in this parameter.
condition_expression: String
A condition that must be satisfied in order for a conditional update to succeed. For more information, see Condition expressions in the Amazon DynamoDB Developer Guide.
expression_attribute_names: Option<HashMap<String, String>>
One or more substitution tokens for attribute names in an expression. For more information, see Expression attribute names in the Amazon DynamoDB Developer Guide.
expression_attribute_values: Option<HashMap<String, AttributeValue>>
One or more values that can be substituted in an expression. For more information, see Condition expressions in the Amazon DynamoDB Developer Guide.
return_values_on_condition_check_failure: Option<ReturnValuesOnConditionCheckFailure>
Use ReturnValuesOnConditionCheckFailure
to get the item attributes if the ConditionCheck
condition fails. For ReturnValuesOnConditionCheckFailure
, the valid values are: NONE and ALL_OLD.
Implementations§
source§impl ConditionCheck
impl ConditionCheck
sourcepub fn key(&self) -> &HashMap<String, AttributeValue>
pub fn key(&self) -> &HashMap<String, AttributeValue>
The primary key of the item to be checked. Each element consists of an attribute name and a value for that attribute.
sourcepub fn table_name(&self) -> &str
pub fn table_name(&self) -> &str
Name of the table for the check item request. You can also provide the Amazon Resource Name (ARN) of the table in this parameter.
sourcepub fn condition_expression(&self) -> &str
pub fn condition_expression(&self) -> &str
A condition that must be satisfied in order for a conditional update to succeed. For more information, see Condition expressions in the Amazon DynamoDB Developer Guide.
sourcepub fn expression_attribute_names(&self) -> Option<&HashMap<String, String>>
pub fn expression_attribute_names(&self) -> Option<&HashMap<String, String>>
One or more substitution tokens for attribute names in an expression. For more information, see Expression attribute names in the Amazon DynamoDB Developer Guide.
sourcepub fn expression_attribute_values(
&self,
) -> Option<&HashMap<String, AttributeValue>>
pub fn expression_attribute_values( &self, ) -> Option<&HashMap<String, AttributeValue>>
One or more values that can be substituted in an expression. For more information, see Condition expressions in the Amazon DynamoDB Developer Guide.
sourcepub fn return_values_on_condition_check_failure(
&self,
) -> Option<&ReturnValuesOnConditionCheckFailure>
pub fn return_values_on_condition_check_failure( &self, ) -> Option<&ReturnValuesOnConditionCheckFailure>
Use ReturnValuesOnConditionCheckFailure
to get the item attributes if the ConditionCheck
condition fails. For ReturnValuesOnConditionCheckFailure
, the valid values are: NONE and ALL_OLD.
source§impl ConditionCheck
impl ConditionCheck
sourcepub fn builder() -> ConditionCheckBuilder
pub fn builder() -> ConditionCheckBuilder
Creates a new builder-style object to manufacture ConditionCheck
.
Trait Implementations§
source§impl Clone for ConditionCheck
impl Clone for ConditionCheck
source§fn clone(&self) -> ConditionCheck
fn clone(&self) -> ConditionCheck
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ConditionCheck
impl Debug for ConditionCheck
source§impl PartialEq for ConditionCheck
impl PartialEq for ConditionCheck
source§fn eq(&self, other: &ConditionCheck) -> bool
fn eq(&self, other: &ConditionCheck) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ConditionCheck
Auto Trait Implementations§
impl Freeze for ConditionCheck
impl RefUnwindSafe for ConditionCheck
impl Send for ConditionCheck
impl Sync for ConditionCheck
impl Unpin for ConditionCheck
impl UnwindSafe for ConditionCheck
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more