#[non_exhaustive]pub struct DiscoveryServerConfigurationBuilder { /* private fields */ }
Expand description
A builder for DiscoveryServerConfiguration
.
Implementations§
source§impl DiscoveryServerConfigurationBuilder
impl DiscoveryServerConfigurationBuilder
sourcepub fn server_hostname(self, input: impl Into<String>) -> Self
pub fn server_hostname(self, input: impl Into<String>) -> Self
The domain name or IP address of your storage system's management interface.
This field is required.sourcepub fn set_server_hostname(self, input: Option<String>) -> Self
pub fn set_server_hostname(self, input: Option<String>) -> Self
The domain name or IP address of your storage system's management interface.
sourcepub fn get_server_hostname(&self) -> &Option<String>
pub fn get_server_hostname(&self) -> &Option<String>
The domain name or IP address of your storage system's management interface.
sourcepub fn server_port(self, input: i32) -> Self
pub fn server_port(self, input: i32) -> Self
The network port for accessing the storage system's management interface.
sourcepub fn set_server_port(self, input: Option<i32>) -> Self
pub fn set_server_port(self, input: Option<i32>) -> Self
The network port for accessing the storage system's management interface.
sourcepub fn get_server_port(&self) -> &Option<i32>
pub fn get_server_port(&self) -> &Option<i32>
The network port for accessing the storage system's management interface.
sourcepub fn build(self) -> Result<DiscoveryServerConfiguration, BuildError>
pub fn build(self) -> Result<DiscoveryServerConfiguration, BuildError>
Consumes the builder and constructs a DiscoveryServerConfiguration
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for DiscoveryServerConfigurationBuilder
impl Clone for DiscoveryServerConfigurationBuilder
source§fn clone(&self) -> DiscoveryServerConfigurationBuilder
fn clone(&self) -> DiscoveryServerConfigurationBuilder
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 Default for DiscoveryServerConfigurationBuilder
impl Default for DiscoveryServerConfigurationBuilder
source§fn default() -> DiscoveryServerConfigurationBuilder
fn default() -> DiscoveryServerConfigurationBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for DiscoveryServerConfigurationBuilder
impl PartialEq for DiscoveryServerConfigurationBuilder
source§fn eq(&self, other: &DiscoveryServerConfigurationBuilder) -> bool
fn eq(&self, other: &DiscoveryServerConfigurationBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DiscoveryServerConfigurationBuilder
Auto Trait Implementations§
impl Freeze for DiscoveryServerConfigurationBuilder
impl RefUnwindSafe for DiscoveryServerConfigurationBuilder
impl Send for DiscoveryServerConfigurationBuilder
impl Sync for DiscoveryServerConfigurationBuilder
impl Unpin for DiscoveryServerConfigurationBuilder
impl UnwindSafe for DiscoveryServerConfigurationBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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.