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