aws_sdk_servicediscovery/client/
update_instance_custom_health_status.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`UpdateInstanceCustomHealthStatus`](crate::operation::update_instance_custom_health_status::builders::UpdateInstanceCustomHealthStatusFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`service_id(impl Into<String>)`](crate::operation::update_instance_custom_health_status::builders::UpdateInstanceCustomHealthStatusFluentBuilder::service_id) / [`set_service_id(Option<String>)`](crate::operation::update_instance_custom_health_status::builders::UpdateInstanceCustomHealthStatusFluentBuilder::set_service_id):<br>required: **true**<br><p>The ID or Amazon Resource Name (ARN) of the service that includes the configuration for the custom health check that you want to change the status for. For services created in a shared namespace, specify the service ARN. For more information about shared namespaces, see <a href="https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html">Cross-account Cloud Map namespace sharing</a> in the <i>Cloud Map Developer Guide</i>.</p><br>
7    ///   - [`instance_id(impl Into<String>)`](crate::operation::update_instance_custom_health_status::builders::UpdateInstanceCustomHealthStatusFluentBuilder::instance_id) / [`set_instance_id(Option<String>)`](crate::operation::update_instance_custom_health_status::builders::UpdateInstanceCustomHealthStatusFluentBuilder::set_instance_id):<br>required: **true**<br><p>The ID of the instance that you want to change the health status for.</p><br>
8    ///   - [`status(CustomHealthStatus)`](crate::operation::update_instance_custom_health_status::builders::UpdateInstanceCustomHealthStatusFluentBuilder::status) / [`set_status(Option<CustomHealthStatus>)`](crate::operation::update_instance_custom_health_status::builders::UpdateInstanceCustomHealthStatusFluentBuilder::set_status):<br>required: **true**<br><p>The new status of the instance, <code>HEALTHY</code> or <code>UNHEALTHY</code>.</p><br>
9    /// - On success, responds with [`UpdateInstanceCustomHealthStatusOutput`](crate::operation::update_instance_custom_health_status::UpdateInstanceCustomHealthStatusOutput)
10    /// - On failure, responds with [`SdkError<UpdateInstanceCustomHealthStatusError>`](crate::operation::update_instance_custom_health_status::UpdateInstanceCustomHealthStatusError)
11    pub fn update_instance_custom_health_status(
12        &self,
13    ) -> crate::operation::update_instance_custom_health_status::builders::UpdateInstanceCustomHealthStatusFluentBuilder {
14        crate::operation::update_instance_custom_health_status::builders::UpdateInstanceCustomHealthStatusFluentBuilder::new(self.handle.clone())
15    }
16}