Skip to main content

DescribeUserScramCredentialsResult

Struct DescribeUserScramCredentialsResult 

Source
pub struct DescribeUserScramCredentialsResult { /* private fields */ }
Expand description

The result of the Admin::describe_user_scram_credentials call.

Implementations§

Source§

impl DescribeUserScramCredentialsResult

Source

pub fn all( &self, ) -> KafkaFuture<HashMap<String, UserScramCredentialsDescription>>

Returns a future for the results of all described users, keyed by user name. The future completes successfully only if all such user descriptions complete successfully.

A successfully described user is one with either a NONE or a RESOURCE_NOT_FOUND error code; the first user with any other error code fails the whole future.

Source

pub fn users(&self) -> KafkaFuture<Vec<String>>

Returns a future indicating the distinct users that meet the request criteria and that have at least one credential. The future will not complete successfully if the user is not authorized to perform the describe operation; otherwise, it will complete successfully as long as the list of users with credentials can be successfully determined within some hard-coded timeout period. Note that the returned list will not include users that do not exist/have no credentials: a request to describe an explicit list of users, none of which existed/had a credential, will result in a future that returns an empty list being returned here. A returned list will include users that have a credential but that could not be described.

Source

pub fn description( &self, user_name: &str, ) -> KafkaFuture<UserScramCredentialsDescription>

Returns a future indicating the description results for the given user. The future will complete with an error if the future returned by users completes with an error. Note that if the given user does not exist in the list of described users then the returned future will complete with an error answering Error::is_resource_not_found_error.

§Arguments
  • user_name - the name of the user description being requested

Trait Implementations§

Source§

impl Clone for DescribeUserScramCredentialsResult

Source§

fn clone(&self) -> DescribeUserScramCredentialsResult

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DescribeUserScramCredentialsResult

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V