pub struct DiscoverInstancesRequest {
pub health_status: Option<String>,
pub max_results: Option<i64>,
pub namespace_name: String,
pub optional_parameters: Option<HashMap<String, String>>,
pub query_parameters: Option<HashMap<String, String>>,
pub service_name: String,
}
Fields
health_status: Option<String>
The health status of the instances that you want to discover. This parameter is ignored for services that don't have a health check configured, and all instances are returned.
- HEALTHY
-
Returns healthy instances.
- UNHEALTHY
-
Returns unhealthy instances.
- ALL
-
Returns all instances.
- HEALTHYORELSE_ALL
-
Returns healthy instances, unless none are reporting a healthy state. In that case, return all instances. This is also called failing open.
max_results: Option<i64>
The maximum number of instances that you want AWS Cloud Map to return in the response to a DiscoverInstances
request. If you don't specify a value for MaxResults
, AWS Cloud Map returns up to 100 instances.
namespace_name: String
The HttpName
name of the namespace. It's found in the HttpProperties
member of the Properties
member of the namespace.
optional_parameters: Option<HashMap<String, String>>
Opportunistic filters to scope the results based on custom attributes. If there are instances that match both the filters specified in both the QueryParameters
parameter and this parameter, all of these instances are returned. Otherwise, the filters are ignored, and only instances that match the filters that are specified in the QueryParameters
parameter are returned.
query_parameters: Option<HashMap<String, String>>
Filters to scope the results based on custom attributes for the instance (for example, {version=v1, az=1a}
). Only instances that match all the specified key-value pairs are returned.
service_name: String
The name of the service that you specified when you registered the instance.
Trait Implementations
sourceimpl Clone for DiscoverInstancesRequest
impl Clone for DiscoverInstancesRequest
sourcefn clone(&self) -> DiscoverInstancesRequest
fn clone(&self) -> DiscoverInstancesRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DiscoverInstancesRequest
impl Debug for DiscoverInstancesRequest
sourceimpl Default for DiscoverInstancesRequest
impl Default for DiscoverInstancesRequest
sourcefn default() -> DiscoverInstancesRequest
fn default() -> DiscoverInstancesRequest
Returns the “default value” for a type. Read more
sourceimpl PartialEq<DiscoverInstancesRequest> for DiscoverInstancesRequest
impl PartialEq<DiscoverInstancesRequest> for DiscoverInstancesRequest
sourcefn eq(&self, other: &DiscoverInstancesRequest) -> bool
fn eq(&self, other: &DiscoverInstancesRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DiscoverInstancesRequest) -> bool
fn ne(&self, other: &DiscoverInstancesRequest) -> bool
This method tests for !=
.
sourceimpl Serialize for DiscoverInstancesRequest
impl Serialize for DiscoverInstancesRequest
impl StructuralPartialEq for DiscoverInstancesRequest
Auto Trait Implementations
impl RefUnwindSafe for DiscoverInstancesRequest
impl Send for DiscoverInstancesRequest
impl Sync for DiscoverInstancesRequest
impl Unpin for DiscoverInstancesRequest
impl UnwindSafe for DiscoverInstancesRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more