pub struct RepositoryVulnerabilityAlertDismiss {
pub action: RepositoryVulnerabilityAlertDismissAction,
pub alert: RepositoryVulnerabilityAlertDismissAlert,
pub organization: Option<Organization>,
pub repository: Repository,
pub sender: GithubOrg,
}
Expand description
RepositoryVulnerabilityAlertDismiss
JSON schema
{
"title": "repository_vulnerability_alert dismiss event",
"type": "object",
"required": [
"action",
"alert",
"repository",
"sender"
],
"properties": {
"action": {
"type": "string",
"enum": [
"dismiss"
]
},
"alert": {
"allOf": [
{
"$ref": "#/definitions/repository-vulnerability-alert-alert"
},
{
"type": "object",
"required": [
"dismiss_reason",
"dismissed_at",
"dismisser",
"state"
],
"properties": {
"dismiss_reason": {
"type": "string"
},
"dismissed_at": {
"type": "string"
},
"dismisser": {
"$ref": "#/definitions/user"
},
"state": {
"type": "string",
"enum": [
"dismissed"
]
}
},
"tsAdditionalProperties": false
}
]
},
"organization": {
"$ref": "#/definitions/organization"
},
"repository": {
"$ref": "#/definitions/repository"
},
"sender": {
"$ref": "#/definitions/github-org"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§action: RepositoryVulnerabilityAlertDismissAction
§alert: RepositoryVulnerabilityAlertDismissAlert
§organization: Option<Organization>
§repository: Repository
§sender: GithubOrg
Implementations§
Trait Implementations§
Source§impl Clone for RepositoryVulnerabilityAlertDismiss
impl Clone for RepositoryVulnerabilityAlertDismiss
Source§fn clone(&self) -> RepositoryVulnerabilityAlertDismiss
fn clone(&self) -> RepositoryVulnerabilityAlertDismiss
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<'de> Deserialize<'de> for RepositoryVulnerabilityAlertDismiss
impl<'de> Deserialize<'de> for RepositoryVulnerabilityAlertDismiss
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<&RepositoryVulnerabilityAlertDismiss> for RepositoryVulnerabilityAlertDismiss
impl From<&RepositoryVulnerabilityAlertDismiss> for RepositoryVulnerabilityAlertDismiss
Source§fn from(value: &RepositoryVulnerabilityAlertDismiss) -> Self
fn from(value: &RepositoryVulnerabilityAlertDismiss) -> Self
Converts to this type from the input type.
Source§impl From<RepositoryVulnerabilityAlertDismiss> for RepositoryVulnerabilityAlertDismiss
impl From<RepositoryVulnerabilityAlertDismiss> for RepositoryVulnerabilityAlertDismiss
Source§fn from(value: RepositoryVulnerabilityAlertDismiss) -> Self
fn from(value: RepositoryVulnerabilityAlertDismiss) -> Self
Converts to this type from the input type.
Source§impl From<RepositoryVulnerabilityAlertDismiss> for RepositoryVulnerabilityAlertEvent
impl From<RepositoryVulnerabilityAlertDismiss> for RepositoryVulnerabilityAlertEvent
Source§fn from(value: RepositoryVulnerabilityAlertDismiss) -> Self
fn from(value: RepositoryVulnerabilityAlertDismiss) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RepositoryVulnerabilityAlertDismiss
impl RefUnwindSafe for RepositoryVulnerabilityAlertDismiss
impl Send for RepositoryVulnerabilityAlertDismiss
impl Sync for RepositoryVulnerabilityAlertDismiss
impl Unpin for RepositoryVulnerabilityAlertDismiss
impl UnwindSafe for RepositoryVulnerabilityAlertDismiss
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