#[non_exhaustive]pub struct ActionRemoteIpDetailsBuilder { /* private fields */ }
Expand description
A builder for ActionRemoteIpDetails
.
Implementations§
source§impl ActionRemoteIpDetailsBuilder
impl ActionRemoteIpDetailsBuilder
sourcepub fn ip_address_v4(self, input: impl Into<String>) -> Self
pub fn ip_address_v4(self, input: impl Into<String>) -> Self
The IP address.
sourcepub fn set_ip_address_v4(self, input: Option<String>) -> Self
pub fn set_ip_address_v4(self, input: Option<String>) -> Self
The IP address.
sourcepub fn get_ip_address_v4(&self) -> &Option<String>
pub fn get_ip_address_v4(&self) -> &Option<String>
The IP address.
sourcepub fn organization(self, input: IpOrganizationDetails) -> Self
pub fn organization(self, input: IpOrganizationDetails) -> Self
The internet service provider (ISP) organization associated with the remote IP address.
sourcepub fn set_organization(self, input: Option<IpOrganizationDetails>) -> Self
pub fn set_organization(self, input: Option<IpOrganizationDetails>) -> Self
The internet service provider (ISP) organization associated with the remote IP address.
sourcepub fn get_organization(&self) -> &Option<IpOrganizationDetails>
pub fn get_organization(&self) -> &Option<IpOrganizationDetails>
The internet service provider (ISP) organization associated with the remote IP address.
sourcepub fn country(self, input: Country) -> Self
pub fn country(self, input: Country) -> Self
The country where the remote IP address is located.
sourcepub fn set_country(self, input: Option<Country>) -> Self
pub fn set_country(self, input: Option<Country>) -> Self
The country where the remote IP address is located.
sourcepub fn get_country(&self) -> &Option<Country>
pub fn get_country(&self) -> &Option<Country>
The country where the remote IP address is located.
sourcepub fn set_city(self, input: Option<City>) -> Self
pub fn set_city(self, input: Option<City>) -> Self
The city where the remote IP address is located.
sourcepub fn geo_location(self, input: GeoLocation) -> Self
pub fn geo_location(self, input: GeoLocation) -> Self
The coordinates of the location of the remote IP address.
sourcepub fn set_geo_location(self, input: Option<GeoLocation>) -> Self
pub fn set_geo_location(self, input: Option<GeoLocation>) -> Self
The coordinates of the location of the remote IP address.
sourcepub fn get_geo_location(&self) -> &Option<GeoLocation>
pub fn get_geo_location(&self) -> &Option<GeoLocation>
The coordinates of the location of the remote IP address.
sourcepub fn build(self) -> ActionRemoteIpDetails
pub fn build(self) -> ActionRemoteIpDetails
Consumes the builder and constructs a ActionRemoteIpDetails
.
Trait Implementations§
source§impl Clone for ActionRemoteIpDetailsBuilder
impl Clone for ActionRemoteIpDetailsBuilder
source§fn clone(&self) -> ActionRemoteIpDetailsBuilder
fn clone(&self) -> ActionRemoteIpDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ActionRemoteIpDetailsBuilder
impl Debug for ActionRemoteIpDetailsBuilder
source§impl Default for ActionRemoteIpDetailsBuilder
impl Default for ActionRemoteIpDetailsBuilder
source§fn default() -> ActionRemoteIpDetailsBuilder
fn default() -> ActionRemoteIpDetailsBuilder
source§impl PartialEq for ActionRemoteIpDetailsBuilder
impl PartialEq for ActionRemoteIpDetailsBuilder
source§fn eq(&self, other: &ActionRemoteIpDetailsBuilder) -> bool
fn eq(&self, other: &ActionRemoteIpDetailsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ActionRemoteIpDetailsBuilder
Auto Trait Implementations§
impl Freeze for ActionRemoteIpDetailsBuilder
impl RefUnwindSafe for ActionRemoteIpDetailsBuilder
impl Send for ActionRemoteIpDetailsBuilder
impl Sync for ActionRemoteIpDetailsBuilder
impl Unpin for ActionRemoteIpDetailsBuilder
impl UnwindSafe for ActionRemoteIpDetailsBuilder
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
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>
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>
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 more