Struct aws_sdk_mq::types::BrokerInstance
source · #[non_exhaustive]pub struct BrokerInstance {
pub console_url: Option<String>,
pub endpoints: Option<Vec<String>>,
pub ip_address: Option<String>,
}
Expand description
Returns information about all brokers.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.console_url: Option<String>
The brokers web console URL.
endpoints: Option<Vec<String>>
The broker's wire-level protocol endpoints.
ip_address: Option<String>
The IP address of the Elastic Network Interface (ENI) attached to the broker. Does not apply to RabbitMQ brokers.
Implementations§
source§impl BrokerInstance
impl BrokerInstance
sourcepub fn console_url(&self) -> Option<&str>
pub fn console_url(&self) -> Option<&str>
The brokers web console URL.
sourcepub fn endpoints(&self) -> &[String]
pub fn endpoints(&self) -> &[String]
The broker's wire-level protocol endpoints.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .endpoints.is_none()
.
sourcepub fn ip_address(&self) -> Option<&str>
pub fn ip_address(&self) -> Option<&str>
The IP address of the Elastic Network Interface (ENI) attached to the broker. Does not apply to RabbitMQ brokers.
source§impl BrokerInstance
impl BrokerInstance
sourcepub fn builder() -> BrokerInstanceBuilder
pub fn builder() -> BrokerInstanceBuilder
Creates a new builder-style object to manufacture BrokerInstance
.
Trait Implementations§
source§impl Clone for BrokerInstance
impl Clone for BrokerInstance
source§fn clone(&self) -> BrokerInstance
fn clone(&self) -> BrokerInstance
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BrokerInstance
impl Debug for BrokerInstance
source§impl PartialEq for BrokerInstance
impl PartialEq for BrokerInstance
source§fn eq(&self, other: &BrokerInstance) -> bool
fn eq(&self, other: &BrokerInstance) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for BrokerInstance
Auto Trait Implementations§
impl Freeze for BrokerInstance
impl RefUnwindSafe for BrokerInstance
impl Send for BrokerInstance
impl Sync for BrokerInstance
impl Unpin for BrokerInstance
impl UnwindSafe for BrokerInstance
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.