aws_esdk/deps/aws_cryptography_materialProviders/operation/initialize_encryption_materials/
builders.rs1pub use crate::deps::aws_cryptography_materialProviders::operation::initialize_encryption_materials::_encryption_materials::EncryptionMaterialsBuilder;
5
6pub use crate::deps::aws_cryptography_materialProviders::operation::initialize_encryption_materials::_initialize_encryption_materials_input::InitializeEncryptionMaterialsInputBuilder;
7
8impl InitializeEncryptionMaterialsInputBuilder {
9 pub async fn send_with(
11 self,
12 client: &crate::deps::aws_cryptography_materialProviders::client::Client,
13 ) -> ::std::result::Result<
14 crate::deps::aws_cryptography_materialProviders::operation::initialize_encryption_materials::EncryptionMaterials,
15 crate::deps::aws_cryptography_materialProviders::types::error::Error,
16 >{
17 let mut fluent_builder = client.initialize_encryption_materials();
18 fluent_builder.inner = self;
19 fluent_builder.send().await
20 }
21}
22#[derive(::std::clone::Clone, ::std::fmt::Debug)]
25pub struct InitializeEncryptionMaterialsFluentBuilder {
26 client: crate::deps::aws_cryptography_materialProviders::client::Client,
27 pub(crate) inner: crate::deps::aws_cryptography_materialProviders::operation::initialize_encryption_materials::builders::InitializeEncryptionMaterialsInputBuilder,
28}
29impl InitializeEncryptionMaterialsFluentBuilder {
30 pub(crate) fn new(
32 client: crate::deps::aws_cryptography_materialProviders::client::Client,
33 ) -> Self {
34 Self {
35 client,
36 inner: ::std::default::Default::default(),
37 }
38 }
39 pub fn as_input(&self) -> &crate::deps::aws_cryptography_materialProviders::operation::initialize_encryption_materials::builders::InitializeEncryptionMaterialsInputBuilder{
41 &self.inner
42 }
43 pub async fn send(
45 self,
46 ) -> ::std::result::Result<
47 crate::deps::aws_cryptography_materialProviders::operation::initialize_encryption_materials::EncryptionMaterials,
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::initialize_encryption_materials::InitializeEncryptionMaterials::send(&self.client, input).await
64 }
65
66 #[allow(missing_docs)]
67 pub fn algorithm_suite_id(
68 mut self,
69 input: impl ::std::convert::Into<
70 crate::deps::aws_cryptography_materialProviders::types::AlgorithmSuiteId,
71 >,
72 ) -> Self {
73 self.inner = self.inner.algorithm_suite_id(input.into());
74 self
75 }
76 #[allow(missing_docs)]
77 pub fn set_algorithm_suite_id(
78 mut self,
79 input: ::std::option::Option<
80 crate::deps::aws_cryptography_materialProviders::types::AlgorithmSuiteId,
81 >,
82 ) -> Self {
83 self.inner = self.inner.set_algorithm_suite_id(input);
84 self
85 }
86 #[allow(missing_docs)]
87 pub fn get_algorithm_suite_id(
88 &self,
89 ) -> &::std::option::Option<
90 crate::deps::aws_cryptography_materialProviders::types::AlgorithmSuiteId,
91 > {
92 self.inner.get_algorithm_suite_id()
93 }
94 #[allow(missing_docs)]
95 pub fn encryption_context(
96 mut self,
97 input: impl ::std::convert::Into<
98 ::std::collections::HashMap<::std::string::String, ::std::string::String>,
99 >,
100 ) -> Self {
101 self.inner = self.inner.encryption_context(input.into());
102 self
103 }
104 #[allow(missing_docs)]
105 pub fn set_encryption_context(
106 mut self,
107 input: ::std::option::Option<
108 ::std::collections::HashMap<::std::string::String, ::std::string::String>,
109 >,
110 ) -> Self {
111 self.inner = self.inner.set_encryption_context(input);
112 self
113 }
114 #[allow(missing_docs)]
115 pub fn get_encryption_context(
116 &self,
117 ) -> &::std::option::Option<
118 ::std::collections::HashMap<::std::string::String, ::std::string::String>,
119 > {
120 self.inner.get_encryption_context()
121 }
122 #[allow(missing_docs)]
123 pub fn required_encryption_context_keys(
124 mut self,
125 input: impl ::std::convert::Into<::std::vec::Vec<::std::string::String>>,
126 ) -> Self {
127 self.inner = self.inner.required_encryption_context_keys(input.into());
128 self
129 }
130 #[allow(missing_docs)]
131 pub fn set_required_encryption_context_keys(
132 mut self,
133 input: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
134 ) -> Self {
135 self.inner = self.inner.set_required_encryption_context_keys(input);
136 self
137 }
138 #[allow(missing_docs)]
139 pub fn get_required_encryption_context_keys(
140 &self,
141 ) -> &::std::option::Option<::std::vec::Vec<::std::string::String>> {
142 self.inner.get_required_encryption_context_keys()
143 }
144 #[allow(missing_docs)]
145 pub fn signing_key(
146 mut self,
147 input: impl ::std::convert::Into<::aws_smithy_types::Blob>,
148 ) -> Self {
149 self.inner = self.inner.signing_key(input.into());
150 self
151 }
152 #[allow(missing_docs)]
153 pub fn set_signing_key(
154 mut self,
155 input: ::std::option::Option<::aws_smithy_types::Blob>,
156 ) -> Self {
157 self.inner = self.inner.set_signing_key(input);
158 self
159 }
160 #[allow(missing_docs)]
161 pub fn get_signing_key(&self) -> &::std::option::Option<::aws_smithy_types::Blob> {
162 self.inner.get_signing_key()
163 }
164 #[allow(missing_docs)]
165 pub fn verification_key(
166 mut self,
167 input: impl ::std::convert::Into<::aws_smithy_types::Blob>,
168 ) -> Self {
169 self.inner = self.inner.verification_key(input.into());
170 self
171 }
172 #[allow(missing_docs)]
173 pub fn set_verification_key(
174 mut self,
175 input: ::std::option::Option<::aws_smithy_types::Blob>,
176 ) -> Self {
177 self.inner = self.inner.set_verification_key(input);
178 self
179 }
180 #[allow(missing_docs)]
181 pub fn get_verification_key(&self) -> &::std::option::Option<::aws_smithy_types::Blob> {
182 self.inner.get_verification_key()
183 }
184}