pub struct CheckSuiteRerequested {
pub action: CheckSuiteRerequestedAction,
pub check_suite: CheckSuiteRerequestedCheckSuite,
pub installation: Option<InstallationLite>,
pub organization: Option<Organization>,
pub repository: Repository,
pub sender: User,
}
Expand description
CheckSuiteRerequested
JSON schema
{
"title": "check_suite rerequested event",
"type": "object",
"required": [
"action",
"check_suite",
"repository",
"sender"
],
"properties": {
"action": {
"type": "string",
"enum": [
"rerequested"
]
},
"check_suite": {
"description": "The [check_suite](https://docs.github.com/en/rest/reference/checks#suites).",
"type": "object",
"required": [
"after",
"app",
"before",
"check_runs_url",
"conclusion",
"created_at",
"head_branch",
"head_commit",
"head_sha",
"id",
"latest_check_runs_count",
"node_id",
"pull_requests",
"status",
"updated_at",
"url"
],
"properties": {
"after": {
"type": [
"string",
"null"
]
},
"app": {
"$ref": "#/definitions/app"
},
"before": {
"type": [
"string",
"null"
]
},
"check_runs_url": {
"type": "string",
"format": "uri"
},
"conclusion": {
"description": "The summary conclusion for all check runs that are part of the check suite. Can be one of `success`, `failure`,` neutral`, `cancelled`, `timed_out`, `action_required` or `stale`. This value will be `null` until the check run has completed.",
"type": [
"string",
"null"
],
"enum": [
"success",
"failure",
"neutral",
"cancelled",
"timed_out",
"action_required",
"stale",
null
]
},
"created_at": {
"type": "string",
"format": "date-time"
},
"head_branch": {
"description": "The head branch name the changes are on.",
"type": [
"string",
"null"
]
},
"head_commit": {
"$ref": "#/definitions/commit-simple"
},
"head_sha": {
"description": "The SHA of the head commit that is being checked.",
"type": "string"
},
"id": {
"type": "integer"
},
"latest_check_runs_count": {
"type": "integer"
},
"node_id": {
"type": "string"
},
"pull_requests": {
"description": "An array of pull requests that match this check suite. A pull request matches a check suite if they have the same `head_sha` and `head_branch`. When the check suite's `head_branch` is in a forked repository it will be `null` and the `pull_requests` array will be empty.",
"type": "array",
"items": {
"$ref": "#/definitions/check-run-pull-request"
}
},
"status": {
"description": "The summary status for all check runs that are part of the check suite. Can be `queued`, `requested`, `in_progress`, or `completed`.",
"type": [
"string",
"null"
],
"enum": [
"requested",
"in_progress",
"completed",
"queued",
null
]
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"url": {
"description": "URL that points to the check suite API resource.",
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"installation": {
"$ref": "#/definitions/installation-lite"
},
"organization": {
"$ref": "#/definitions/organization"
},
"repository": {
"$ref": "#/definitions/repository"
},
"sender": {
"$ref": "#/definitions/user"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§action: CheckSuiteRerequestedAction
§check_suite: CheckSuiteRerequestedCheckSuite
§installation: Option<InstallationLite>
§organization: Option<Organization>
§repository: Repository
§sender: User
Implementations§
Source§impl CheckSuiteRerequested
impl CheckSuiteRerequested
pub fn builder() -> CheckSuiteRerequested
Trait Implementations§
Source§impl Clone for CheckSuiteRerequested
impl Clone for CheckSuiteRerequested
Source§fn clone(&self) -> CheckSuiteRerequested
fn clone(&self) -> CheckSuiteRerequested
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 CheckSuiteRerequested
impl Debug for CheckSuiteRerequested
Source§impl<'de> Deserialize<'de> for CheckSuiteRerequested
impl<'de> Deserialize<'de> for CheckSuiteRerequested
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<&CheckSuiteRerequested> for CheckSuiteRerequested
impl From<&CheckSuiteRerequested> for CheckSuiteRerequested
Source§fn from(value: &CheckSuiteRerequested) -> Self
fn from(value: &CheckSuiteRerequested) -> Self
Converts to this type from the input type.
Source§impl From<CheckSuiteRerequested> for CheckSuiteEvent
impl From<CheckSuiteRerequested> for CheckSuiteEvent
Source§fn from(value: CheckSuiteRerequested) -> Self
fn from(value: CheckSuiteRerequested) -> Self
Converts to this type from the input type.
Source§impl From<CheckSuiteRerequested> for CheckSuiteRerequested
impl From<CheckSuiteRerequested> for CheckSuiteRerequested
Source§fn from(value: CheckSuiteRerequested) -> Self
fn from(value: CheckSuiteRerequested) -> Self
Converts to this type from the input type.
Source§impl Serialize for CheckSuiteRerequested
impl Serialize for CheckSuiteRerequested
Auto Trait Implementations§
impl Freeze for CheckSuiteRerequested
impl RefUnwindSafe for CheckSuiteRerequested
impl Send for CheckSuiteRerequested
impl Sync for CheckSuiteRerequested
impl Unpin for CheckSuiteRerequested
impl UnwindSafe for CheckSuiteRerequested
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