#[non_exhaustive]pub struct DescribedSecurityPolicyBuilder { /* private fields */ }
Expand description
A builder for DescribedSecurityPolicy
.
Implementations§
Source§impl DescribedSecurityPolicyBuilder
impl DescribedSecurityPolicyBuilder
Sourcepub fn fips(self, input: bool) -> Self
pub fn fips(self, input: bool) -> Self
Specifies whether this policy enables Federal Information Processing Standards (FIPS). This parameter applies to both server and connector security policies.
Sourcepub fn set_fips(self, input: Option<bool>) -> Self
pub fn set_fips(self, input: Option<bool>) -> Self
Specifies whether this policy enables Federal Information Processing Standards (FIPS). This parameter applies to both server and connector security policies.
Sourcepub fn get_fips(&self) -> &Option<bool>
pub fn get_fips(&self) -> &Option<bool>
Specifies whether this policy enables Federal Information Processing Standards (FIPS). This parameter applies to both server and connector security policies.
Sourcepub fn security_policy_name(self, input: impl Into<String>) -> Self
pub fn security_policy_name(self, input: impl Into<String>) -> Self
The text name of the specified security policy.
This field is required.Sourcepub fn set_security_policy_name(self, input: Option<String>) -> Self
pub fn set_security_policy_name(self, input: Option<String>) -> Self
The text name of the specified security policy.
Sourcepub fn get_security_policy_name(&self) -> &Option<String>
pub fn get_security_policy_name(&self) -> &Option<String>
The text name of the specified security policy.
Sourcepub fn ssh_ciphers(self, input: impl Into<String>) -> Self
pub fn ssh_ciphers(self, input: impl Into<String>) -> Self
Appends an item to ssh_ciphers
.
To override the contents of this collection use set_ssh_ciphers
.
Lists the enabled Secure Shell (SSH) cipher encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.
Sourcepub fn set_ssh_ciphers(self, input: Option<Vec<String>>) -> Self
pub fn set_ssh_ciphers(self, input: Option<Vec<String>>) -> Self
Lists the enabled Secure Shell (SSH) cipher encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.
Sourcepub fn get_ssh_ciphers(&self) -> &Option<Vec<String>>
pub fn get_ssh_ciphers(&self) -> &Option<Vec<String>>
Lists the enabled Secure Shell (SSH) cipher encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.
Sourcepub fn ssh_kexs(self, input: impl Into<String>) -> Self
pub fn ssh_kexs(self, input: impl Into<String>) -> Self
Appends an item to ssh_kexs
.
To override the contents of this collection use set_ssh_kexs
.
Lists the enabled SSH key exchange (KEX) encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.
Sourcepub fn set_ssh_kexs(self, input: Option<Vec<String>>) -> Self
pub fn set_ssh_kexs(self, input: Option<Vec<String>>) -> Self
Lists the enabled SSH key exchange (KEX) encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.
Sourcepub fn get_ssh_kexs(&self) -> &Option<Vec<String>>
pub fn get_ssh_kexs(&self) -> &Option<Vec<String>>
Lists the enabled SSH key exchange (KEX) encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.
Sourcepub fn ssh_macs(self, input: impl Into<String>) -> Self
pub fn ssh_macs(self, input: impl Into<String>) -> Self
Appends an item to ssh_macs
.
To override the contents of this collection use set_ssh_macs
.
Lists the enabled SSH message authentication code (MAC) encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.
Sourcepub fn set_ssh_macs(self, input: Option<Vec<String>>) -> Self
pub fn set_ssh_macs(self, input: Option<Vec<String>>) -> Self
Lists the enabled SSH message authentication code (MAC) encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.
Sourcepub fn get_ssh_macs(&self) -> &Option<Vec<String>>
pub fn get_ssh_macs(&self) -> &Option<Vec<String>>
Lists the enabled SSH message authentication code (MAC) encryption algorithms in the security policy that is attached to the server or connector. This parameter applies to both server and connector security policies.
Sourcepub fn tls_ciphers(self, input: impl Into<String>) -> Self
pub fn tls_ciphers(self, input: impl Into<String>) -> Self
Appends an item to tls_ciphers
.
To override the contents of this collection use set_tls_ciphers
.
Lists the enabled Transport Layer Security (TLS) cipher encryption algorithms in the security policy that is attached to the server.
This parameter only applies to security policies for servers.
Sourcepub fn set_tls_ciphers(self, input: Option<Vec<String>>) -> Self
pub fn set_tls_ciphers(self, input: Option<Vec<String>>) -> Self
Lists the enabled Transport Layer Security (TLS) cipher encryption algorithms in the security policy that is attached to the server.
This parameter only applies to security policies for servers.
Sourcepub fn get_tls_ciphers(&self) -> &Option<Vec<String>>
pub fn get_tls_ciphers(&self) -> &Option<Vec<String>>
Lists the enabled Transport Layer Security (TLS) cipher encryption algorithms in the security policy that is attached to the server.
This parameter only applies to security policies for servers.
Sourcepub fn ssh_host_key_algorithms(self, input: impl Into<String>) -> Self
pub fn ssh_host_key_algorithms(self, input: impl Into<String>) -> Self
Appends an item to ssh_host_key_algorithms
.
To override the contents of this collection use set_ssh_host_key_algorithms
.
Lists the host key algorithms for the security policy.
This parameter only applies to security policies for connectors.
Sourcepub fn set_ssh_host_key_algorithms(self, input: Option<Vec<String>>) -> Self
pub fn set_ssh_host_key_algorithms(self, input: Option<Vec<String>>) -> Self
Lists the host key algorithms for the security policy.
This parameter only applies to security policies for connectors.
Sourcepub fn get_ssh_host_key_algorithms(&self) -> &Option<Vec<String>>
pub fn get_ssh_host_key_algorithms(&self) -> &Option<Vec<String>>
Lists the host key algorithms for the security policy.
This parameter only applies to security policies for connectors.
Sourcepub fn type(self, input: SecurityPolicyResourceType) -> Self
pub fn type(self, input: SecurityPolicyResourceType) -> Self
The resource type to which the security policy applies, either server or connector.
Sourcepub fn set_type(self, input: Option<SecurityPolicyResourceType>) -> Self
pub fn set_type(self, input: Option<SecurityPolicyResourceType>) -> Self
The resource type to which the security policy applies, either server or connector.
Sourcepub fn get_type(&self) -> &Option<SecurityPolicyResourceType>
pub fn get_type(&self) -> &Option<SecurityPolicyResourceType>
The resource type to which the security policy applies, either server or connector.
Sourcepub fn protocols(self, input: SecurityPolicyProtocol) -> Self
pub fn protocols(self, input: SecurityPolicyProtocol) -> Self
Appends an item to protocols
.
To override the contents of this collection use set_protocols
.
Lists the file transfer protocols that the security policy applies to.
Sourcepub fn set_protocols(self, input: Option<Vec<SecurityPolicyProtocol>>) -> Self
pub fn set_protocols(self, input: Option<Vec<SecurityPolicyProtocol>>) -> Self
Lists the file transfer protocols that the security policy applies to.
Sourcepub fn get_protocols(&self) -> &Option<Vec<SecurityPolicyProtocol>>
pub fn get_protocols(&self) -> &Option<Vec<SecurityPolicyProtocol>>
Lists the file transfer protocols that the security policy applies to.
Sourcepub fn build(self) -> Result<DescribedSecurityPolicy, BuildError>
pub fn build(self) -> Result<DescribedSecurityPolicy, BuildError>
Consumes the builder and constructs a DescribedSecurityPolicy
.
This method will fail if any of the following fields are not set:
Trait Implementations§
Source§impl Clone for DescribedSecurityPolicyBuilder
impl Clone for DescribedSecurityPolicyBuilder
Source§fn clone(&self) -> DescribedSecurityPolicyBuilder
fn clone(&self) -> DescribedSecurityPolicyBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for DescribedSecurityPolicyBuilder
impl Default for DescribedSecurityPolicyBuilder
Source§fn default() -> DescribedSecurityPolicyBuilder
fn default() -> DescribedSecurityPolicyBuilder
Source§impl PartialEq for DescribedSecurityPolicyBuilder
impl PartialEq for DescribedSecurityPolicyBuilder
Source§fn eq(&self, other: &DescribedSecurityPolicyBuilder) -> bool
fn eq(&self, other: &DescribedSecurityPolicyBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for DescribedSecurityPolicyBuilder
Auto Trait Implementations§
impl Freeze for DescribedSecurityPolicyBuilder
impl RefUnwindSafe for DescribedSecurityPolicyBuilder
impl Send for DescribedSecurityPolicyBuilder
impl Sync for DescribedSecurityPolicyBuilder
impl Unpin for DescribedSecurityPolicyBuilder
impl UnwindSafe for DescribedSecurityPolicyBuilder
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
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>
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);