#[non_exhaustive]pub struct DiscoverInstancesInput {
pub namespace_name: Option<String>,
pub service_name: Option<String>,
pub max_results: Option<i32>,
pub query_parameters: Option<HashMap<String, String>>,
pub optional_parameters: Option<HashMap<String, String>>,
pub health_status: Option<HealthStatusFilter>,
}
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.namespace_name: Option<String>
The HttpName
name of the namespace. It's found in the HttpProperties
member of the Properties
member of the namespace.
service_name: Option<String>
The name of the service that you specified when you registered the instance.
max_results: Option<i32>
The maximum number of instances that you want Cloud Map to return in the response to a DiscoverInstances
request. If you don't specify a value for MaxResults
, Cloud Map returns up to 100 instances.
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.
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.
health_status: Option<HealthStatusFilter>
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.
- HEALTHY_OR_ELSE_ALL
-
Returns healthy instances, unless none are reporting a healthy state. In that case, return all instances. This is also called failing open.
Implementations
sourceimpl DiscoverInstancesInput
impl DiscoverInstancesInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<DiscoverInstances, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<DiscoverInstances, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<DiscoverInstances
>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DiscoverInstancesInput
sourceimpl DiscoverInstancesInput
impl DiscoverInstancesInput
sourcepub fn namespace_name(&self) -> Option<&str>
pub fn namespace_name(&self) -> Option<&str>
The HttpName
name of the namespace. It's found in the HttpProperties
member of the Properties
member of the namespace.
sourcepub fn service_name(&self) -> Option<&str>
pub fn service_name(&self) -> Option<&str>
The name of the service that you specified when you registered the instance.
sourcepub fn max_results(&self) -> Option<i32>
pub fn max_results(&self) -> Option<i32>
The maximum number of instances that you want Cloud Map to return in the response to a DiscoverInstances
request. If you don't specify a value for MaxResults
, Cloud Map returns up to 100 instances.
sourcepub fn query_parameters(&self) -> Option<&HashMap<String, String>>
pub fn query_parameters(&self) -> 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.
sourcepub fn optional_parameters(&self) -> Option<&HashMap<String, String>>
pub fn optional_parameters(&self) -> 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.
sourcepub fn health_status(&self) -> Option<&HealthStatusFilter>
pub fn health_status(&self) -> Option<&HealthStatusFilter>
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.
- HEALTHY_OR_ELSE_ALL
-
Returns healthy instances, unless none are reporting a healthy state. In that case, return all instances. This is also called failing open.
Trait Implementations
sourceimpl Clone for DiscoverInstancesInput
impl Clone for DiscoverInstancesInput
sourcefn clone(&self) -> DiscoverInstancesInput
fn clone(&self) -> DiscoverInstancesInput
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 DiscoverInstancesInput
impl Debug for DiscoverInstancesInput
sourceimpl PartialEq<DiscoverInstancesInput> for DiscoverInstancesInput
impl PartialEq<DiscoverInstancesInput> for DiscoverInstancesInput
sourcefn eq(&self, other: &DiscoverInstancesInput) -> bool
fn eq(&self, other: &DiscoverInstancesInput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DiscoverInstancesInput) -> bool
fn ne(&self, other: &DiscoverInstancesInput) -> bool
This method tests for !=
.
impl StructuralPartialEq for DiscoverInstancesInput
Auto Trait Implementations
impl RefUnwindSafe for DiscoverInstancesInput
impl Send for DiscoverInstancesInput
impl Sync for DiscoverInstancesInput
impl Unpin for DiscoverInstancesInput
impl UnwindSafe for DiscoverInstancesInput
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