stripe/request/
get_apps_secrets_find.rs1use serde_json::json;
2use crate::model::*;
3use crate::FluentRequest;
4use serde::{Serialize, Deserialize};
5use httpclient::InMemoryResponseExt;
6use crate::StripeClient;
7#[derive(Debug, Clone, Serialize, Deserialize)]
11pub struct GetAppsSecretsFindRequest {
12 pub expand: Option<Vec<String>>,
13 pub name: String,
14 pub scope: ScopeParam,
15}
16impl GetAppsSecretsFindRequest {}
17impl FluentRequest<'_, GetAppsSecretsFindRequest> {
18 pub fn expand(mut self, expand: impl IntoIterator<Item = impl AsRef<str>>) -> Self {
19 self
20 .params
21 .expand = Some(expand.into_iter().map(|s| s.as_ref().to_owned()).collect());
22 self
23 }
24}
25impl<'a> ::std::future::IntoFuture for FluentRequest<'a, GetAppsSecretsFindRequest> {
26 type Output = httpclient::InMemoryResult<AppsSecret>;
27 type IntoFuture = ::futures::future::BoxFuture<'a, Self::Output>;
28 fn into_future(self) -> Self::IntoFuture {
29 Box::pin(async move {
30 let url = "/v1/apps/secrets/find";
31 let mut r = self.client.client.get(url);
32 r = r.set_query(self.params);
33 r = self.client.authenticate(r);
34 let res = r.await?;
35 res.json().map_err(Into::into)
36 })
37 }
38}