aws_esdk/deps/aws_cryptography_materialProviders/operation/delete_cache_entry/
builders.rs1pub use crate::deps::aws_cryptography_materialProviders::operation::delete_cache_entry::_unit::UnitBuilder;
5
6pub use crate::deps::aws_cryptography_materialProviders::operation::delete_cache_entry::_delete_cache_entry_input::DeleteCacheEntryInputBuilder;
7
8impl DeleteCacheEntryInputBuilder {
9 pub async fn send_with(
11 self,
12 cryptographic_materials_cache: &crate::deps::aws_cryptography_materialProviders::types::cryptographic_materials_cache::CryptographicMaterialsCacheRef,
13 ) -> ::std::result::Result<
14 (),
15 crate::deps::aws_cryptography_materialProviders::types::error::Error,
16 > {
17 let mut fluent_builder = cryptographic_materials_cache.delete_cache_entry();
18 fluent_builder.inner = self;
19 fluent_builder.send().await
20 }
21}
22#[derive(::std::clone::Clone, ::std::fmt::Debug)]
25pub struct DeleteCacheEntryFluentBuilder {
26 cryptographic_materials_cache: crate::deps::aws_cryptography_materialProviders::types::cryptographic_materials_cache::CryptographicMaterialsCacheRef,
27 pub(crate) inner: crate::deps::aws_cryptography_materialProviders::operation::delete_cache_entry::builders::DeleteCacheEntryInputBuilder,
28}
29impl DeleteCacheEntryFluentBuilder {
30 pub(crate) fn new(
32 cryptographic_materials_cache: crate::deps::aws_cryptography_materialProviders::types::cryptographic_materials_cache::CryptographicMaterialsCacheRef,
33 ) -> Self {
34 Self {
35 cryptographic_materials_cache,
36 inner: ::std::default::Default::default(),
37 }
38 }
39 pub fn as_input(&self) -> &crate::deps::aws_cryptography_materialProviders::operation::delete_cache_entry::builders::DeleteCacheEntryInputBuilder{
41 &self.inner
42 }
43 pub async fn send(
45 self,
46 ) -> ::std::result::Result<
47 (),
48 crate::deps::aws_cryptography_materialProviders::types::error::Error,
49 > {
50 let input = self
51 .inner
52 .build()
53 .map_err(|mut e| {
58 let msg = format!("{:?}", e);
59 crate::deps::aws_cryptography_materialProviders::types::error::Error::OpaqueWithText {
60 obj: ::dafny_runtime::Object::from_ref(&mut e as &mut ::dafny_runtime::DynAny),
61 objMessage: msg
62 }})?;
63 crate::deps::aws_cryptography_materialProviders::operation::delete_cache_entry::DeleteCacheEntry::send(&self.cryptographic_materials_cache, input).await
64 }
65
66 #[allow(missing_docs)]
67 pub fn identifier(
68 mut self,
69 input: impl ::std::convert::Into<::aws_smithy_types::Blob>,
70 ) -> Self {
71 self.inner = self.inner.identifier(input.into());
72 self
73 }
74 #[allow(missing_docs)]
75 pub fn set_identifier(
76 mut self,
77 input: ::std::option::Option<::aws_smithy_types::Blob>,
78 ) -> Self {
79 self.inner = self.inner.set_identifier(input);
80 self
81 }
82 #[allow(missing_docs)]
83 pub fn get_identifier(&self) -> &::std::option::Option<::aws_smithy_types::Blob> {
84 self.inner.get_identifier()
85 }
86}