#[non_exhaustive]pub struct KubernetesRoleBindingDetailsBuilder { /* private fields */ }Expand description
A builder for KubernetesRoleBindingDetails.
Implementations§
Source§impl KubernetesRoleBindingDetailsBuilder
impl KubernetesRoleBindingDetailsBuilder
Sourcepub fn kind(self, input: impl Into<String>) -> Self
pub fn kind(self, input: impl Into<String>) -> Self
The kind of the role. For role binding, this value will be RoleBinding.
Sourcepub fn set_kind(self, input: Option<String>) -> Self
pub fn set_kind(self, input: Option<String>) -> Self
The kind of the role. For role binding, this value will be RoleBinding.
Sourcepub fn get_kind(&self) -> &Option<String>
pub fn get_kind(&self) -> &Option<String>
The kind of the role. For role binding, this value will be RoleBinding.
Sourcepub fn role_ref_name(self, input: impl Into<String>) -> Self
pub fn role_ref_name(self, input: impl Into<String>) -> Self
The name of the role being referenced. This must match the name of the Role or ClusterRole that you want to bind to.
Sourcepub fn set_role_ref_name(self, input: Option<String>) -> Self
pub fn set_role_ref_name(self, input: Option<String>) -> Self
The name of the role being referenced. This must match the name of the Role or ClusterRole that you want to bind to.
Sourcepub fn get_role_ref_name(&self) -> &Option<String>
pub fn get_role_ref_name(&self) -> &Option<String>
The name of the role being referenced. This must match the name of the Role or ClusterRole that you want to bind to.
Sourcepub fn role_ref_kind(self, input: impl Into<String>) -> Self
pub fn role_ref_kind(self, input: impl Into<String>) -> Self
The type of the role being referenced. This could be either Role or ClusterRole.
Sourcepub fn set_role_ref_kind(self, input: Option<String>) -> Self
pub fn set_role_ref_kind(self, input: Option<String>) -> Self
The type of the role being referenced. This could be either Role or ClusterRole.
Sourcepub fn get_role_ref_kind(&self) -> &Option<String>
pub fn get_role_ref_kind(&self) -> &Option<String>
The type of the role being referenced. This could be either Role or ClusterRole.
Sourcepub fn build(self) -> KubernetesRoleBindingDetails
pub fn build(self) -> KubernetesRoleBindingDetails
Consumes the builder and constructs a KubernetesRoleBindingDetails.
Trait Implementations§
Source§impl Clone for KubernetesRoleBindingDetailsBuilder
impl Clone for KubernetesRoleBindingDetailsBuilder
Source§fn clone(&self) -> KubernetesRoleBindingDetailsBuilder
fn clone(&self) -> KubernetesRoleBindingDetailsBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for KubernetesRoleBindingDetailsBuilder
impl Default for KubernetesRoleBindingDetailsBuilder
Source§fn default() -> KubernetesRoleBindingDetailsBuilder
fn default() -> KubernetesRoleBindingDetailsBuilder
Source§impl PartialEq for KubernetesRoleBindingDetailsBuilder
impl PartialEq for KubernetesRoleBindingDetailsBuilder
Source§fn eq(&self, other: &KubernetesRoleBindingDetailsBuilder) -> bool
fn eq(&self, other: &KubernetesRoleBindingDetailsBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for KubernetesRoleBindingDetailsBuilder
Auto Trait Implementations§
impl Freeze for KubernetesRoleBindingDetailsBuilder
impl RefUnwindSafe for KubernetesRoleBindingDetailsBuilder
impl Send for KubernetesRoleBindingDetailsBuilder
impl Sync for KubernetesRoleBindingDetailsBuilder
impl Unpin for KubernetesRoleBindingDetailsBuilder
impl UnwindSafe for KubernetesRoleBindingDetailsBuilder
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>
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>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
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>
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>
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>
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>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
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 rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
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);