Skip to main content

DynamoDBOperation

Enum DynamoDBOperation 

Source
pub enum DynamoDBOperation {
Show 22 variants CreateTable, DeleteTable, UpdateTable, DescribeTable, ListTables, PutItem, GetItem, UpdateItem, DeleteItem, Query, Scan, BatchGetItem, BatchWriteItem, TagResource, UntagResource, ListTagsOfResource, DescribeTimeToLive, UpdateTimeToLive, TransactGetItems, TransactWriteItems, DescribeLimits, DescribeEndpoints,
}
Expand description

All supported DynamoDB operations.

Variants§

§

CreateTable

Create a new table.

§

DeleteTable

Delete a table.

§

UpdateTable

Update a table’s settings.

§

DescribeTable

Describe a table.

§

ListTables

List all tables.

§

PutItem

Put (insert or replace) an item.

§

GetItem

Get an item by primary key.

§

UpdateItem

Update an item.

§

DeleteItem

Delete an item by primary key.

§

Query

Query items by key condition.

§

Scan

Scan all items in a table.

§

BatchGetItem

Batch get items from multiple tables.

§

BatchWriteItem

Batch write (put/delete) items to multiple tables.

§

TagResource

Add tags to a resource.

§

UntagResource

Remove tags from a resource.

§

ListTagsOfResource

List tags for a resource.

§

DescribeTimeToLive

Describe the TTL settings for a table.

§

UpdateTimeToLive

Update the TTL settings for a table.

§

TransactGetItems

Get items atomically across tables.

§

TransactWriteItems

Write items atomically across tables.

§

DescribeLimits

Describe account limits for DynamoDB.

§

DescribeEndpoints

Describe regional endpoints for DynamoDB.

Implementations§

Source§

impl DynamoDBOperation

Source

pub fn as_str(&self) -> &'static str

Returns the AWS operation name string.

Source

pub fn from_name(name: &str) -> Option<Self>

Parse an operation name string into a DynamoDBOperation.

Trait Implementations§

Source§

impl Clone for DynamoDBOperation

Source§

fn clone(&self) -> DynamoDBOperation

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DynamoDBOperation

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for DynamoDBOperation

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for DynamoDBOperation

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for DynamoDBOperation

Source§

fn eq(&self, other: &DynamoDBOperation) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for DynamoDBOperation

Source§

impl Eq for DynamoDBOperation

Source§

impl StructuralPartialEq for DynamoDBOperation

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.