pub struct InstallationUnsuspend {
pub action: InstallationUnsuspendAction,
pub installation: InstallationUnsuspendInstallation,
pub repositories: Vec<InstallationUnsuspendRepositoriesItem>,
pub requester: (),
pub sender: User,
}
Expand description
InstallationUnsuspend
JSON schema
{
"title": "installation unsuspend event",
"type": "object",
"required": [
"action",
"installation",
"sender"
],
"properties": {
"action": {
"type": "string",
"enum": [
"unsuspend"
]
},
"installation": {
"allOf": [
{
"$ref": "#/definitions/installation"
},
{
"type": "object",
"required": [
"suspended_at",
"suspended_by"
],
"properties": {
"suspended_at": {
"type": "null"
},
"suspended_by": {
"type": "null"
}
},
"tsAdditionalProperties": false
}
]
},
"repositories": {
"description": "An array of repository objects that the installation can access.",
"type": "array",
"items": {
"type": "object",
"required": [
"full_name",
"id",
"name",
"node_id",
"private"
],
"properties": {
"full_name": {
"type": "string"
},
"id": {
"description": "Unique identifier of the repository",
"type": "integer"
},
"name": {
"description": "The name of the repository.",
"type": "string"
},
"node_id": {
"type": "string"
},
"private": {
"description": "Whether the repository is private or public.",
"type": "boolean"
}
},
"additionalProperties": false
}
},
"requester": {
"type": "null"
},
"sender": {
"$ref": "#/definitions/user"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§action: InstallationUnsuspendAction
§installation: InstallationUnsuspendInstallation
§repositories: Vec<InstallationUnsuspendRepositoriesItem>
An array of repository objects that the installation can access.
requester: ()
§sender: User
Implementations§
Source§impl InstallationUnsuspend
impl InstallationUnsuspend
pub fn builder() -> InstallationUnsuspend
Trait Implementations§
Source§impl Clone for InstallationUnsuspend
impl Clone for InstallationUnsuspend
Source§fn clone(&self) -> InstallationUnsuspend
fn clone(&self) -> InstallationUnsuspend
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 InstallationUnsuspend
impl Debug for InstallationUnsuspend
Source§impl<'de> Deserialize<'de> for InstallationUnsuspend
impl<'de> Deserialize<'de> for InstallationUnsuspend
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 From<&InstallationUnsuspend> for InstallationUnsuspend
impl From<&InstallationUnsuspend> for InstallationUnsuspend
Source§fn from(value: &InstallationUnsuspend) -> Self
fn from(value: &InstallationUnsuspend) -> Self
Converts to this type from the input type.
Source§impl From<InstallationUnsuspend> for InstallationEvent
impl From<InstallationUnsuspend> for InstallationEvent
Source§fn from(value: InstallationUnsuspend) -> Self
fn from(value: InstallationUnsuspend) -> Self
Converts to this type from the input type.
Source§impl From<InstallationUnsuspend> for InstallationUnsuspend
impl From<InstallationUnsuspend> for InstallationUnsuspend
Source§fn from(value: InstallationUnsuspend) -> Self
fn from(value: InstallationUnsuspend) -> Self
Converts to this type from the input type.
Source§impl Serialize for InstallationUnsuspend
impl Serialize for InstallationUnsuspend
Auto Trait Implementations§
impl Freeze for InstallationUnsuspend
impl RefUnwindSafe for InstallationUnsuspend
impl Send for InstallationUnsuspend
impl Sync for InstallationUnsuspend
impl Unpin for InstallationUnsuspend
impl UnwindSafe for InstallationUnsuspend
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