pub struct OrganizationProgrammaticAccessGrantRequest {
pub id: i32,
pub reason: Option<String>,
pub owner: Box<SimpleUser>,
pub repository_selection: RepositorySelection,
pub repositories_url: String,
pub permissions: Box<OrganizationProgrammaticAccessGrantRequestPermissions>,
pub created_at: String,
pub token_expired: bool,
pub token_expires_at: Option<String>,
pub token_last_used_at: Option<String>,
}
Expand description
OrganizationProgrammaticAccessGrantRequest : Minimal representation of an organization programmatic access grant request for enumerations
Fields§
§id: i32
Unique identifier of the request for access via fine-grained personal access token. The pat_request_id
used to review PAT requests.
reason: Option<String>
Reason for requesting access.
owner: Box<SimpleUser>
§repository_selection: RepositorySelection
Type of repository selection requested.
repositories_url: String
URL to the list of repositories requested to be accessed via fine-grained personal access token. Should only be followed when repository_selection
is subset
.
permissions: Box<OrganizationProgrammaticAccessGrantRequestPermissions>
§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 OrganizationProgrammaticAccessGrantRequest
impl OrganizationProgrammaticAccessGrantRequest
Sourcepub fn new(
id: i32,
reason: Option<String>,
owner: SimpleUser,
repository_selection: RepositorySelection,
repositories_url: String,
permissions: OrganizationProgrammaticAccessGrantRequestPermissions,
created_at: String,
token_expired: bool,
token_expires_at: Option<String>,
token_last_used_at: Option<String>,
) -> OrganizationProgrammaticAccessGrantRequest
pub fn new( id: i32, reason: Option<String>, owner: SimpleUser, repository_selection: RepositorySelection, repositories_url: String, permissions: OrganizationProgrammaticAccessGrantRequestPermissions, created_at: String, token_expired: bool, token_expires_at: Option<String>, token_last_used_at: Option<String>, ) -> OrganizationProgrammaticAccessGrantRequest
Minimal representation of an organization programmatic access grant request for enumerations
Trait Implementations§
Source§impl Clone for OrganizationProgrammaticAccessGrantRequest
impl Clone for OrganizationProgrammaticAccessGrantRequest
Source§fn clone(&self) -> OrganizationProgrammaticAccessGrantRequest
fn clone(&self) -> OrganizationProgrammaticAccessGrantRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for OrganizationProgrammaticAccessGrantRequest
impl Default for OrganizationProgrammaticAccessGrantRequest
Source§fn default() -> OrganizationProgrammaticAccessGrantRequest
fn default() -> OrganizationProgrammaticAccessGrantRequest
Source§impl<'de> Deserialize<'de> for OrganizationProgrammaticAccessGrantRequest
impl<'de> Deserialize<'de> for OrganizationProgrammaticAccessGrantRequest
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>,
Source§impl PartialEq for OrganizationProgrammaticAccessGrantRequest
impl PartialEq for OrganizationProgrammaticAccessGrantRequest
Source§fn eq(&self, other: &OrganizationProgrammaticAccessGrantRequest) -> bool
fn eq(&self, other: &OrganizationProgrammaticAccessGrantRequest) -> bool
self
and other
values to be equal, and is used by ==
.