pub struct PersonalAccessTokenRequest {
pub id: i32,
pub owner: Box<SimpleUser>,
pub permissions_added: Box<PersonalAccessTokenRequestPermissionsAdded>,
pub permissions_upgraded: Box<PersonalAccessTokenRequestPermissionsUpgraded>,
pub permissions_result: Box<PersonalAccessTokenRequestPermissionsResult>,
pub repository_selection: RepositorySelection,
pub repository_count: Option<i32>,
pub repositories: Option<Vec<WebhooksRepositoriesInner>>,
pub created_at: String,
pub token_expired: bool,
pub token_expires_at: Option<String>,
pub token_last_used_at: Option<String>,
}
Expand description
PersonalAccessTokenRequest : Details of a Personal Access Token Request.
Fields§
§id: i32
Unique identifier of the request for access via fine-grained personal access token. Used as the pat_request_id
parameter in the list and review API calls.
owner: Box<SimpleUser>
§permissions_added: Box<PersonalAccessTokenRequestPermissionsAdded>
§permissions_upgraded: Box<PersonalAccessTokenRequestPermissionsUpgraded>
§permissions_result: Box<PersonalAccessTokenRequestPermissionsResult>
§repository_selection: RepositorySelection
Type of repository selection requested.
repository_count: Option<i32>
The number of repositories the token is requesting access to. This field is only populated when repository_selection
is subset
.
repositories: Option<Vec<WebhooksRepositoriesInner>>
An array of repository objects the token is requesting access to. This field is only populated when repository_selection
is subset
.
created_at: String
Date and time when the request for access was created.
token_expired: bool
Whether the associated fine-grained personal access token has expired.
token_expires_at: Option<String>
Date and time when the associated fine-grained personal access token expires.
token_last_used_at: Option<String>
Date and time when the associated fine-grained personal access token was last used for authentication.
Implementations§
Source§impl PersonalAccessTokenRequest
impl PersonalAccessTokenRequest
Sourcepub fn new(
id: i32,
owner: SimpleUser,
permissions_added: PersonalAccessTokenRequestPermissionsAdded,
permissions_upgraded: PersonalAccessTokenRequestPermissionsUpgraded,
permissions_result: PersonalAccessTokenRequestPermissionsResult,
repository_selection: RepositorySelection,
repository_count: Option<i32>,
repositories: Option<Vec<WebhooksRepositoriesInner>>,
created_at: String,
token_expired: bool,
token_expires_at: Option<String>,
token_last_used_at: Option<String>,
) -> PersonalAccessTokenRequest
pub fn new( id: i32, owner: SimpleUser, permissions_added: PersonalAccessTokenRequestPermissionsAdded, permissions_upgraded: PersonalAccessTokenRequestPermissionsUpgraded, permissions_result: PersonalAccessTokenRequestPermissionsResult, repository_selection: RepositorySelection, repository_count: Option<i32>, repositories: Option<Vec<WebhooksRepositoriesInner>>, created_at: String, token_expired: bool, token_expires_at: Option<String>, token_last_used_at: Option<String>, ) -> PersonalAccessTokenRequest
Details of a Personal Access Token Request.
Trait Implementations§
Source§impl Clone for PersonalAccessTokenRequest
impl Clone for PersonalAccessTokenRequest
Source§fn clone(&self) -> PersonalAccessTokenRequest
fn clone(&self) -> PersonalAccessTokenRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more