#[non_exhaustive]pub struct TtPsObservedDetailBuilder { /* private fields */ }
Expand description
A builder for TtPsObservedDetail
.
Implementations§
Source§impl TtPsObservedDetailBuilder
impl TtPsObservedDetailBuilder
Sourcepub fn tactic(self, input: impl Into<String>) -> Self
pub fn tactic(self, input: impl Into<String>) -> Self
The tactic used, identified by the investigation.
Sourcepub fn set_tactic(self, input: Option<String>) -> Self
pub fn set_tactic(self, input: Option<String>) -> Self
The tactic used, identified by the investigation.
Sourcepub fn get_tactic(&self) -> &Option<String>
pub fn get_tactic(&self) -> &Option<String>
The tactic used, identified by the investigation.
Sourcepub fn technique(self, input: impl Into<String>) -> Self
pub fn technique(self, input: impl Into<String>) -> Self
The technique used, identified by the investigation.
Sourcepub fn set_technique(self, input: Option<String>) -> Self
pub fn set_technique(self, input: Option<String>) -> Self
The technique used, identified by the investigation.
Sourcepub fn get_technique(&self) -> &Option<String>
pub fn get_technique(&self) -> &Option<String>
The technique used, identified by the investigation.
Sourcepub fn procedure(self, input: impl Into<String>) -> Self
pub fn procedure(self, input: impl Into<String>) -> Self
The procedure used, identified by the investigation.
Sourcepub fn set_procedure(self, input: Option<String>) -> Self
pub fn set_procedure(self, input: Option<String>) -> Self
The procedure used, identified by the investigation.
Sourcepub fn get_procedure(&self) -> &Option<String>
pub fn get_procedure(&self) -> &Option<String>
The procedure used, identified by the investigation.
Sourcepub fn ip_address(self, input: impl Into<String>) -> Self
pub fn ip_address(self, input: impl Into<String>) -> Self
The IP address where the tactics, techniques, and procedure (TTP) was observed.
Sourcepub fn set_ip_address(self, input: Option<String>) -> Self
pub fn set_ip_address(self, input: Option<String>) -> Self
The IP address where the tactics, techniques, and procedure (TTP) was observed.
Sourcepub fn get_ip_address(&self) -> &Option<String>
pub fn get_ip_address(&self) -> &Option<String>
The IP address where the tactics, techniques, and procedure (TTP) was observed.
Sourcepub fn api_name(self, input: impl Into<String>) -> Self
pub fn api_name(self, input: impl Into<String>) -> Self
The name of the API where the tactics, techniques, and procedure (TTP) was observed.
Sourcepub fn set_api_name(self, input: Option<String>) -> Self
pub fn set_api_name(self, input: Option<String>) -> Self
The name of the API where the tactics, techniques, and procedure (TTP) was observed.
Sourcepub fn get_api_name(&self) -> &Option<String>
pub fn get_api_name(&self) -> &Option<String>
The name of the API where the tactics, techniques, and procedure (TTP) was observed.
Sourcepub fn api_success_count(self, input: i64) -> Self
pub fn api_success_count(self, input: i64) -> Self
The total number of successful API requests.
Sourcepub fn set_api_success_count(self, input: Option<i64>) -> Self
pub fn set_api_success_count(self, input: Option<i64>) -> Self
The total number of successful API requests.
Sourcepub fn get_api_success_count(&self) -> &Option<i64>
pub fn get_api_success_count(&self) -> &Option<i64>
The total number of successful API requests.
Sourcepub fn api_failure_count(self, input: i64) -> Self
pub fn api_failure_count(self, input: i64) -> Self
The total number of failed API requests.
Sourcepub fn set_api_failure_count(self, input: Option<i64>) -> Self
pub fn set_api_failure_count(self, input: Option<i64>) -> Self
The total number of failed API requests.
Sourcepub fn get_api_failure_count(&self) -> &Option<i64>
pub fn get_api_failure_count(&self) -> &Option<i64>
The total number of failed API requests.
Sourcepub fn build(self) -> TtPsObservedDetail
pub fn build(self) -> TtPsObservedDetail
Consumes the builder and constructs a TtPsObservedDetail
.
Trait Implementations§
Source§impl Clone for TtPsObservedDetailBuilder
impl Clone for TtPsObservedDetailBuilder
Source§fn clone(&self) -> TtPsObservedDetailBuilder
fn clone(&self) -> TtPsObservedDetailBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for TtPsObservedDetailBuilder
impl Debug for TtPsObservedDetailBuilder
Source§impl Default for TtPsObservedDetailBuilder
impl Default for TtPsObservedDetailBuilder
Source§fn default() -> TtPsObservedDetailBuilder
fn default() -> TtPsObservedDetailBuilder
impl StructuralPartialEq for TtPsObservedDetailBuilder
Auto Trait Implementations§
impl Freeze for TtPsObservedDetailBuilder
impl RefUnwindSafe for TtPsObservedDetailBuilder
impl Send for TtPsObservedDetailBuilder
impl Sync for TtPsObservedDetailBuilder
impl Unpin for TtPsObservedDetailBuilder
impl UnwindSafe for TtPsObservedDetailBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.bright_black());
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.bright_green());
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.bright_yellow());
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.bright_magenta());
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.bright_white());
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.on_bright_black());
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.on_bright_green());
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.on_bright_yellow());
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightBlue
.
§Example
println!("{}", value.on_bright_blue());
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.on_bright_magenta());
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightCyan
.
§Example
println!("{}", value.on_bright_cyan());
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.on_bright_white());
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn underline(&self) -> Painted<&T>
fn underline(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::Underline
.
§Example
println!("{}", value.underline());
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::RapidBlink
.
§Example
println!("{}", value.rapid_blink());
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);