fn list_services(
        &self,
        input: ListServicesRequest,
    ) -> RusotoFuture<ListServicesResponse, ListServicesError> {
        let mut request = SignedRequest::new("POST", "servicediscovery", &self.region, "/");

        request.set_content_type("application/x-amz-json-1.1".to_owned());
        request.add_header("x-amz-target", "Route53AutoNaming_v20170314.ListServices");
        let encoded = serde_json::to_string(&input).unwrap();
        request.set_payload(Some(encoded.into_bytes()));

        self.client.sign_and_dispatch(request, |response| {
            if response.status.is_success() {
                Box::new(response.buffer().from_err().map(|response| {
                    let mut body = response.body;

                    if body.is_empty() || body == b"null" {
                        body = b"{}".to_vec();
                    }

                    serde_json::from_str::<ListServicesResponse>(
                        String::from_utf8_lossy(body.as_ref()).as_ref(),
                    )
                    .unwrap()
                }))
            } else {
                Box::new(
                    response
                        .buffer()
                        .from_err()
                        .and_then(|response| Err(ListServicesError::from_response(response))),
                )
            }
        })
    }
/// <p>Lists summary information for all the services that are associated with one or more specified namespaces.</p>
Lists summary information for all the services that are associated with one or more specified namespaces.
Lists summary information for all the services that are associated with one or more specified namespaces .
fn list_services(
        &self,
        input: ListServicesRequest,
    ) -> RusotoFuture<ListServicesResponse, ListServicesError> {
        let mut request = SignedRequest::new("POST", "servicediscovery", &self.region, "/");
        request.set_content_type("application/x-amz-json-1.1".to_owned());
        request.add_header("x-amz-target", "Route53AutoNaming_v20170314.ListServices");
        let encoded = serde_json::to_string(&input).unwrap();
        request.set_payload(Some(encoded.into_bytes()));
        self.client.sign_and_dispatch(request, |response| {
            if response.status.is_success() {
                Box::new(response.buffer().from_err().map(|response| {
                    let mut body = response.body;
                    if body.is_empty() || body == b"null" {
                        body = b"{}".to_vec();
                    }
                    serde_json::from_str::<ListServicesResponse>(
                        String::from_utf8_lossy(body.as_ref()).as_ref(),
                    )
                    .unwrap()
                }))
            } else {
                Box::new(
                    response
                        .buffer()
                        .from_err()
                        .and_then(|response| Err(ListServicesError::from_response(response))),
                )
            }
        })
    }
fn list_services ( & self , input : ListServicesRequest , ) -> RusotoFuture < ListServicesResponse , ListServicesError > { let mut request = SignedRequest :: new ( " " , " " , & self . region , " " ) ; request . set_content_type ( " " . to_owned ( ) ) ; request . add_header ( " " , " " ) ; let encoded = serde_json :: to_string ( & input ) . unwrap ( ) ; request . set_payload ( Some ( encoded . into_bytes ( ) ) ) ; self . client . sign_and_dispatch ( request , | response | { if response . status . is_success ( ) { Box :: new ( response . buffer ( ) . from_err ( ) . map ( | response | { let mut body = response . body ; if body . is_empty ( ) || body == b" " { body = b" " . to_vec ( ) ; } serde_json :: from_str :: < ListServicesResponse > ( String :: from_utf8_lossy ( body . as_ref ( ) ) . as_ref ( ) , ) . unwrap ( ) } ) ) } else { Box :: new ( response . buffer ( ) . from_err ( ) . and_then ( | response | Err ( ListServicesError :: from_response ( response ) ) ) , ) } } ) }
<p>Lists summary information for all the services that are associated with one or more specified namespaces.</p>
<p > Lists summary information for all the services that are associated with one or more specified namespaces . < / p >
&self
input
ListServicesRequest
&self
input
ListServicesRequest