fn create_service(
        &self,
        input: CreateServiceRequest,
    ) -> RusotoFuture<CreateServiceResponse, CreateServiceError> {
        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.CreateService");
        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::<CreateServiceResponse>(
                        String::from_utf8_lossy(body.as_ref()).as_ref(),
                    )
                    .unwrap()
                }))
            } else {
                Box::new(
                    response
                        .buffer()
                        .from_err()
                        .and_then(|response| Err(CreateServiceError::from_response(response))),
                )
            }
        })
    }
/// <p>Creates a service, which defines the configuration for the following entities:</p> <ul> <li> <p>Up to three records (A, AAAA, and SRV) or one CNAME record</p> </li> <li> <p>Optionally, a health check</p> </li> </ul> <p>After you create the service, you can submit a <a>RegisterInstance</a> request, and Amazon Route 53 uses the values in the configuration to create the specified entities.</p> <p>For the current limit on the number of instances that you can register using the same namespace and using the same service, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities-autonaming">Limits on Auto Naming</a> in the <i>Route 53 Developer Guide</i>.</p>
Creates a service, which defines the configuration for the following entities:   Up to three records (A, AAAA, and SRV) or one CNAME record   Optionally, a health check   After you create the service, you can submit a RegisterInstance request, and Amazon Route 53 uses the values in the configuration to create the specified entities. For the current limit on the number of instances that you can register using the same namespace and using the same service, see Limits on Auto Naming in the Route 53 Developer Guide.
Creates a service which defines the configuration for the following entities : Up to three records ( A AAAA and SRV ) or one CNAME record Optionally a health check After you create the service you can submit a RegisterInstance request and Amazon Route 53 uses the values in the configuration to create the specified entities . For the current limit on the number of instances that you can register using the same namespace and using the same service see Limits on Auto Naming in the Route 53 Developer Guide .
fn create_service(
        &self,
        input: CreateServiceRequest,
    ) -> RusotoFuture<CreateServiceResponse, CreateServiceError> {
        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.CreateService");
        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::<CreateServiceResponse>(
                        String::from_utf8_lossy(body.as_ref()).as_ref(),
                    )
                    .unwrap()
                }))
            } else {
                Box::new(
                    response
                        .buffer()
                        .from_err()
                        .and_then(|response| Err(CreateServiceError::from_response(response))),
                )
            }
        })
    }
fn create_service ( & self , input : CreateServiceRequest , ) -> RusotoFuture < CreateServiceResponse , CreateServiceError > { 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 :: < CreateServiceResponse > ( String :: from_utf8_lossy ( body . as_ref ( ) ) . as_ref ( ) , ) . unwrap ( ) } ) ) } else { Box :: new ( response . buffer ( ) . from_err ( ) . and_then ( | response | Err ( CreateServiceError :: from_response ( response ) ) ) , ) } } ) }
<p>Creates a service, which defines the configuration for the following entities:</p> <ul> <li> <p>Up to three records (A, AAAA, and SRV) or one CNAME record</p> </li> <li> <p>Optionally, a health check</p> </li> </ul> <p>After you create the service, you can submit a <a>RegisterInstance</a> request, and Amazon Route 53 uses the values in the configuration to create the specified entities.</p> <p>For the current limit on the number of instances that you can register using the same namespace and using the same service, see <a href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities-autonaming">Limits on Auto Naming</a> in the <i>Route 53 Developer Guide</i>.</p>
<p > Creates a service which defines the configuration for the following entities : < / p > <ul > <li > <p > Up to three records ( A AAAA and SRV ) or one CNAME record< / p > < / li > <li > <p > Optionally a health check< / p > < / li > < / ul > <p > After you create the service you can submit a <a > RegisterInstance< / a > request and Amazon Route 53 uses the values in the configuration to create the specified entities . < / p > <p > For the current limit on the number of instances that you can register using the same namespace and using the same service see <a href = " http : // docs . aws . amazon . com / Route53 / latest / DeveloperGuide / DNSLimitations . html#limits - api - entities - autonaming " > Limits on Auto Naming< / a > in the <i > Route 53 Developer Guide< / i > . < / p >
&self
input
CreateServiceRequest
&self
input
CreateServiceRequest