// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DiscoverInstancesRevision`](crate::operation::discover_instances_revision::builders::DiscoverInstancesRevisionFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`namespace_name(impl Into<String>)`](crate::operation::discover_instances_revision::builders::DiscoverInstancesRevisionFluentBuilder::namespace_name) / [`set_namespace_name(Option<String>)`](crate::operation::discover_instances_revision::builders::DiscoverInstancesRevisionFluentBuilder::set_namespace_name):<br>required: **true**<br><p>The <code>HttpName</code> name of the namespace. It's found in the <code>HttpProperties</code> member of the <code>Properties</code> member of the namespace.</p><br>
/// - [`service_name(impl Into<String>)`](crate::operation::discover_instances_revision::builders::DiscoverInstancesRevisionFluentBuilder::service_name) / [`set_service_name(Option<String>)`](crate::operation::discover_instances_revision::builders::DiscoverInstancesRevisionFluentBuilder::set_service_name):<br>required: **true**<br><p>The name of the service that you specified when you registered the instance.</p><br>
/// - On success, responds with [`DiscoverInstancesRevisionOutput`](crate::operation::discover_instances_revision::DiscoverInstancesRevisionOutput) with field(s):
/// - [`instances_revision(Option<i64>)`](crate::operation::discover_instances_revision::DiscoverInstancesRevisionOutput::instances_revision): <p>The increasing revision associated to the response Instances list. If a new instance is registered or deregistered, the <code>InstancesRevision</code> updates. The health status updates don't update <code>InstancesRevision</code>.</p>
/// - On failure, responds with [`SdkError<DiscoverInstancesRevisionError>`](crate::operation::discover_instances_revision::DiscoverInstancesRevisionError)
pub fn discover_instances_revision(&self) -> crate::operation::discover_instances_revision::builders::DiscoverInstancesRevisionFluentBuilder {
crate::operation::discover_instances_revision::builders::DiscoverInstancesRevisionFluentBuilder::new(self.handle.clone())
}
}