aws_sdk_cloudhsm/operation/modify_hsm/
builders.rs1pub use crate::operation::modify_hsm::_modify_hsm_output::ModifyHsmOutputBuilder;
3
4pub use crate::operation::modify_hsm::_modify_hsm_input::ModifyHsmInputBuilder;
5
6impl crate::operation::modify_hsm::builders::ModifyHsmInputBuilder {
7 pub async fn send_with(
9 self,
10 client: &crate::Client,
11 ) -> ::std::result::Result<
12 crate::operation::modify_hsm::ModifyHsmOutput,
13 ::aws_smithy_runtime_api::client::result::SdkError<
14 crate::operation::modify_hsm::ModifyHsmError,
15 ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
16 >,
17 > {
18 let mut fluent_builder = client.modify_hsm();
19 fluent_builder.inner = self;
20 fluent_builder.send().await
21 }
22}
23#[deprecated(note = "This API is deprecated.")]
31#[derive(::std::clone::Clone, ::std::fmt::Debug)]
32pub struct ModifyHsmFluentBuilder {
33 handle: ::std::sync::Arc<crate::client::Handle>,
34 inner: crate::operation::modify_hsm::builders::ModifyHsmInputBuilder,
35 config_override: ::std::option::Option<crate::config::Builder>,
36}
37impl crate::client::customize::internal::CustomizableSend<crate::operation::modify_hsm::ModifyHsmOutput, crate::operation::modify_hsm::ModifyHsmError>
38 for ModifyHsmFluentBuilder
39{
40 fn send(
41 self,
42 config_override: crate::config::Builder,
43 ) -> crate::client::customize::internal::BoxFuture<
44 crate::client::customize::internal::SendResult<crate::operation::modify_hsm::ModifyHsmOutput, crate::operation::modify_hsm::ModifyHsmError>,
45 > {
46 ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await })
47 }
48}
49impl ModifyHsmFluentBuilder {
50 pub(crate) fn new(handle: ::std::sync::Arc<crate::client::Handle>) -> Self {
52 Self {
53 handle,
54 inner: ::std::default::Default::default(),
55 config_override: ::std::option::Option::None,
56 }
57 }
58 pub fn as_input(&self) -> &crate::operation::modify_hsm::builders::ModifyHsmInputBuilder {
60 &self.inner
61 }
62 pub async fn send(
71 self,
72 ) -> ::std::result::Result<
73 crate::operation::modify_hsm::ModifyHsmOutput,
74 ::aws_smithy_runtime_api::client::result::SdkError<
75 crate::operation::modify_hsm::ModifyHsmError,
76 ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
77 >,
78 > {
79 let input = self
80 .inner
81 .build()
82 .map_err(::aws_smithy_runtime_api::client::result::SdkError::construction_failure)?;
83 let runtime_plugins = crate::operation::modify_hsm::ModifyHsm::operation_runtime_plugins(
84 self.handle.runtime_plugins.clone(),
85 &self.handle.conf,
86 self.config_override,
87 );
88 crate::operation::modify_hsm::ModifyHsm::orchestrate(&runtime_plugins, input).await
89 }
90
91 pub fn customize(
93 self,
94 ) -> crate::client::customize::CustomizableOperation<
95 crate::operation::modify_hsm::ModifyHsmOutput,
96 crate::operation::modify_hsm::ModifyHsmError,
97 Self,
98 > {
99 crate::client::customize::CustomizableOperation::new(self)
100 }
101 pub(crate) fn config_override(mut self, config_override: impl ::std::convert::Into<crate::config::Builder>) -> Self {
102 self.set_config_override(::std::option::Option::Some(config_override.into()));
103 self
104 }
105
106 pub(crate) fn set_config_override(&mut self, config_override: ::std::option::Option<crate::config::Builder>) -> &mut Self {
107 self.config_override = config_override;
108 self
109 }
110 pub fn hsm_arn(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
112 self.inner = self.inner.hsm_arn(input.into());
113 self
114 }
115 pub fn set_hsm_arn(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
117 self.inner = self.inner.set_hsm_arn(input);
118 self
119 }
120 pub fn get_hsm_arn(&self) -> &::std::option::Option<::std::string::String> {
122 self.inner.get_hsm_arn()
123 }
124 pub fn subnet_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
126 self.inner = self.inner.subnet_id(input.into());
127 self
128 }
129 pub fn set_subnet_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
131 self.inner = self.inner.set_subnet_id(input);
132 self
133 }
134 pub fn get_subnet_id(&self) -> &::std::option::Option<::std::string::String> {
136 self.inner.get_subnet_id()
137 }
138 pub fn eni_ip(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
141 self.inner = self.inner.eni_ip(input.into());
142 self
143 }
144 pub fn set_eni_ip(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
147 self.inner = self.inner.set_eni_ip(input);
148 self
149 }
150 pub fn get_eni_ip(&self) -> &::std::option::Option<::std::string::String> {
153 self.inner.get_eni_ip()
154 }
155 pub fn iam_role_arn(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
157 self.inner = self.inner.iam_role_arn(input.into());
158 self
159 }
160 pub fn set_iam_role_arn(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
162 self.inner = self.inner.set_iam_role_arn(input);
163 self
164 }
165 pub fn get_iam_role_arn(&self) -> &::std::option::Option<::std::string::String> {
167 self.inner.get_iam_role_arn()
168 }
169 pub fn external_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
171 self.inner = self.inner.external_id(input.into());
172 self
173 }
174 pub fn set_external_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
176 self.inner = self.inner.set_external_id(input);
177 self
178 }
179 pub fn get_external_id(&self) -> &::std::option::Option<::std::string::String> {
181 self.inner.get_external_id()
182 }
183 pub fn syslog_ip(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
185 self.inner = self.inner.syslog_ip(input.into());
186 self
187 }
188 pub fn set_syslog_ip(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
190 self.inner = self.inner.set_syslog_ip(input);
191 self
192 }
193 pub fn get_syslog_ip(&self) -> &::std::option::Option<::std::string::String> {
195 self.inner.get_syslog_ip()
196 }
197}