pub struct CheckSuiteCompleted {
pub action: CheckSuiteCompletedAction,
pub check_suite: CheckSuiteCompletedCheckSuite,
pub installation: Option<InstallationLite>,
pub organization: Option<Organization>,
pub repository: Repository,
pub sender: User,
}
Expand description
CheckSuiteCompleted
JSON schema
{
"title": "check_suite completed event",
"type": "object",
"required": [
"action",
"check_suite",
"repository",
"sender"
],
"properties": {
"action": {
"type": "string",
"enum": [
"completed"
]
},
"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"
}
},
"rerequestable": {
"type": "boolean"
},
"runs_rerequestable": {
"type": "boolean"
},
"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: CheckSuiteCompletedAction
§check_suite: CheckSuiteCompletedCheckSuite
§installation: Option<InstallationLite>
§organization: Option<Organization>
§repository: Repository
§sender: User
Implementations§
Source§impl CheckSuiteCompleted
impl CheckSuiteCompleted
pub fn builder() -> CheckSuiteCompleted
Trait Implementations§
Source§impl Clone for CheckSuiteCompleted
impl Clone for CheckSuiteCompleted
Source§fn clone(&self) -> CheckSuiteCompleted
fn clone(&self) -> CheckSuiteCompleted
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 CheckSuiteCompleted
impl Debug for CheckSuiteCompleted
Source§impl<'de> Deserialize<'de> for CheckSuiteCompleted
impl<'de> Deserialize<'de> for CheckSuiteCompleted
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<&CheckSuiteCompleted> for CheckSuiteCompleted
impl From<&CheckSuiteCompleted> for CheckSuiteCompleted
Source§fn from(value: &CheckSuiteCompleted) -> Self
fn from(value: &CheckSuiteCompleted) -> Self
Converts to this type from the input type.
Source§impl From<CheckSuiteCompleted> for CheckSuiteCompleted
impl From<CheckSuiteCompleted> for CheckSuiteCompleted
Source§fn from(value: CheckSuiteCompleted) -> Self
fn from(value: CheckSuiteCompleted) -> Self
Converts to this type from the input type.
Source§impl From<CheckSuiteCompleted> for CheckSuiteEvent
impl From<CheckSuiteCompleted> for CheckSuiteEvent
Source§fn from(value: CheckSuiteCompleted) -> Self
fn from(value: CheckSuiteCompleted) -> Self
Converts to this type from the input type.
Source§impl Serialize for CheckSuiteCompleted
impl Serialize for CheckSuiteCompleted
Auto Trait Implementations§
impl Freeze for CheckSuiteCompleted
impl RefUnwindSafe for CheckSuiteCompleted
impl Send for CheckSuiteCompleted
impl Sync for CheckSuiteCompleted
impl Unpin for CheckSuiteCompleted
impl UnwindSafe for CheckSuiteCompleted
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