Struct aws_sdk_apigatewayv2::input::get_integrations_input::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for GetIntegrationsInput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_api_id(self, input: Option<String>) -> Self
pub fn set_api_id(self, input: Option<String>) -> Self
The API identifier.
sourcepub fn max_results(self, input: impl Into<String>) -> Self
pub fn max_results(self, input: impl Into<String>) -> Self
The maximum number of elements to be returned for this resource.
sourcepub fn set_max_results(self, input: Option<String>) -> Self
pub fn set_max_results(self, input: Option<String>) -> Self
The maximum number of elements to be returned for this resource.
sourcepub fn next_token(self, input: impl Into<String>) -> Self
pub fn next_token(self, input: impl Into<String>) -> Self
The next page of elements from this collection. Not valid for the last element of the collection.
sourcepub fn set_next_token(self, input: Option<String>) -> Self
pub fn set_next_token(self, input: Option<String>) -> Self
The next page of elements from this collection. Not valid for the last element of the collection.
sourcepub fn build(self) -> Result<GetIntegrationsInput, BuildError>
pub fn build(self) -> Result<GetIntegrationsInput, BuildError>
Consumes the builder and constructs a GetIntegrationsInput.
Examples found in repository?
src/client.rs (line 6256)
6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::GetIntegrations,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::GetIntegrationsError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// Sends the request and returns the response.
///
/// If an error occurs, an `SdkError` will be returned with additional details that
/// can be matched against.
///
/// By default, any retryable failures will be retried twice. Retry behavior
/// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::GetIntegrationsOutput,
aws_smithy_http::result::SdkError<crate::error::GetIntegrationsError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}