pub struct AppsScopeTokenRequest {
pub access_token: String,
pub target: Option<String>,
pub target_id: Option<i32>,
pub repositories: Option<Vec<String>>,
pub repository_ids: Option<Vec<i32>>,
pub permissions: Option<Box<AppPermissions>>,
}
Fields§
§access_token: String
The access token used to authenticate to the GitHub API.
target: Option<String>
The name of the user or organization to scope the user access token to. Required unless target_id
is specified.
target_id: Option<i32>
The ID of the user or organization to scope the user access token to. Required unless target
is specified.
repositories: Option<Vec<String>>
The list of repository names to scope the user access token to. repositories
may not be specified if repository_ids
is specified.
repository_ids: Option<Vec<i32>>
The list of repository IDs to scope the user access token to. repository_ids
may not be specified if repositories
is specified.
permissions: Option<Box<AppPermissions>>
Implementations§
Source§impl AppsScopeTokenRequest
impl AppsScopeTokenRequest
pub fn new(access_token: String) -> AppsScopeTokenRequest
Trait Implementations§
Source§impl Clone for AppsScopeTokenRequest
impl Clone for AppsScopeTokenRequest
Source§fn clone(&self) -> AppsScopeTokenRequest
fn clone(&self) -> AppsScopeTokenRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AppsScopeTokenRequest
impl Debug for AppsScopeTokenRequest
Source§impl Default for AppsScopeTokenRequest
impl Default for AppsScopeTokenRequest
Source§fn default() -> AppsScopeTokenRequest
fn default() -> AppsScopeTokenRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AppsScopeTokenRequest
impl<'de> Deserialize<'de> for AppsScopeTokenRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AppsScopeTokenRequest
impl PartialEq for AppsScopeTokenRequest
Source§impl Serialize for AppsScopeTokenRequest
impl Serialize for AppsScopeTokenRequest
impl StructuralPartialEq for AppsScopeTokenRequest
Auto Trait Implementations§
impl Freeze for AppsScopeTokenRequest
impl RefUnwindSafe for AppsScopeTokenRequest
impl Send for AppsScopeTokenRequest
impl Sync for AppsScopeTokenRequest
impl Unpin for AppsScopeTokenRequest
impl UnwindSafe for AppsScopeTokenRequest
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
Mutably borrows from an owned value. Read more