[][src]Struct pachyderm::auth::SetScopeRequest

pub struct SetScopeRequest {
    pub username: String,
    pub repo: String,
    pub scope: i32,
}

Fields

username: String

username is the principal (some of which belong to robots rather than users, but the name is preserved for now to provide compatibility with the pachyderm dash) whose access is being granted/revoked. As with GetScopeRequest, to set the access level of a robot user, the caller must prefix username with "robot:". If 'username' has no prefix (i.e. no ":"), then it's assumed to be a github user's principal.

repo: String

repo is the object to which access is being granted/revoked

scope: i32

scope (actually a "role"--see "Scope") is the access level that the owner of 'principal' will now have

Implementations

impl SetScopeRequest[src]

pub fn scope(&self) -> Scope[src]

Returns the enum value of scope, or the default if the field is set to an invalid enum value.

pub fn set_scope(&mut self, value: Scope)[src]

Sets scope to the provided enum value.

Trait Implementations

impl Clone for SetScopeRequest[src]

impl Debug for SetScopeRequest[src]

impl Default for SetScopeRequest[src]

impl Message for SetScopeRequest[src]

impl PartialEq<SetScopeRequest> for SetScopeRequest[src]

impl StructuralPartialEq for SetScopeRequest[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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

impl<T> WithSubscriber for T[src]