pub struct CheckRunRerequested {
pub action: CheckRunRerequestedAction,
pub check_run: CheckRunRerequestedCheckRun,
pub installation: Option<InstallationLite>,
pub organization: Option<Organization>,
pub repository: Repository,
pub requested_action: Option<CheckRunRerequestedRequestedAction>,
pub sender: User,
}
Expand description
CheckRunRerequested
JSON schema
{
"title": "check_run rerequested event",
"type": "object",
"required": [
"action",
"check_run",
"repository",
"sender"
],
"properties": {
"action": {
"type": "string",
"enum": [
"rerequested"
]
},
"check_run": {
"description": "The [check_run](https://docs.github.com/en/rest/reference/checks#get-a-check-run).",
"type": "object",
"required": [
"app",
"check_suite",
"completed_at",
"conclusion",
"external_id",
"head_sha",
"html_url",
"id",
"name",
"output",
"pull_requests",
"started_at",
"status",
"url"
],
"properties": {
"app": {
"$ref": "#/definitions/app"
},
"check_suite": {
"type": "object",
"required": [
"after",
"app",
"before",
"conclusion",
"created_at",
"head_branch",
"head_sha",
"id",
"pull_requests",
"status",
"updated_at",
"url"
],
"properties": {
"after": {
"type": [
"string",
"null"
]
},
"app": {
"$ref": "#/definitions/app"
},
"before": {
"type": [
"string",
"null"
]
},
"conclusion": {
"type": "string",
"enum": [
"success",
"failure",
"neutral",
"cancelled",
"timed_out",
"action_required",
"stale"
]
},
"created_at": {
"type": "string",
"format": "date-time"
},
"deployment": {
"$ref": "#/definitions/check-run-deployment"
},
"head_branch": {
"type": [
"string",
"null"
]
},
"head_sha": {
"description": "The SHA of the head commit that is being checked.",
"type": "string"
},
"id": {
"description": "The id of the check suite that this check run is part of.",
"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_branch`. \n \n**Note:**\n\n* The `head_sha` of the check suite can differ from the `sha` of the pull request if subsequent pushes are made into the PR.\n* 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": {
"type": "string",
"enum": [
"completed"
]
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"completed_at": {
"description": "The time the check completed. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`.",
"type": "string",
"format": "date-time"
},
"conclusion": {
"description": "The result of the completed check run. 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",
"skipped",
null
]
},
"deployment": {
"$ref": "#/definitions/check-run-deployment"
},
"details_url": {
"type": "string",
"format": "uri"
},
"external_id": {
"type": "string"
},
"head_sha": {
"description": "The SHA of the commit that is being checked.",
"type": "string"
},
"html_url": {
"type": "string",
"format": "uri"
},
"id": {
"description": "The id of the check.",
"type": "integer"
},
"name": {
"description": "The name of the check.",
"type": "string"
},
"node_id": {
"type": "string"
},
"output": {
"type": "object",
"required": [
"annotations_count",
"annotations_url",
"summary",
"text"
],
"properties": {
"annotations_count": {
"type": "integer"
},
"annotations_url": {
"type": "string",
"format": "uri"
},
"summary": {
"type": [
"string",
"null"
]
},
"text": {
"type": [
"string",
"null"
]
},
"title": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
},
"pull_requests": {
"type": "array",
"items": {
"$ref": "#/definitions/check-run-pull-request"
}
},
"started_at": {
"description": "The time that the check run began. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: `YYYY-MM-DDTHH:MM:SSZ`.",
"type": "string",
"format": "date-time"
},
"status": {
"description": "The phase of the lifecycle that the check is currently in.",
"type": "string",
"enum": [
"completed"
]
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"installation": {
"$ref": "#/definitions/installation-lite"
},
"organization": {
"$ref": "#/definitions/organization"
},
"repository": {
"$ref": "#/definitions/repository"
},
"requested_action": {
"description": "The action requested by the user.",
"type": [
"object",
"null"
],
"properties": {
"identifier": {
"description": "The integrator reference of the action requested by the user.",
"type": "string"
}
},
"additionalProperties": false
},
"sender": {
"$ref": "#/definitions/user"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§action: CheckRunRerequestedAction
§check_run: CheckRunRerequestedCheckRun
§installation: Option<InstallationLite>
§organization: Option<Organization>
§repository: Repository
§requested_action: Option<CheckRunRerequestedRequestedAction>
The action requested by the user.
sender: User
Implementations§
Source§impl CheckRunRerequested
impl CheckRunRerequested
pub fn builder() -> CheckRunRerequested
Trait Implementations§
Source§impl Clone for CheckRunRerequested
impl Clone for CheckRunRerequested
Source§fn clone(&self) -> CheckRunRerequested
fn clone(&self) -> CheckRunRerequested
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 CheckRunRerequested
impl Debug for CheckRunRerequested
Source§impl<'de> Deserialize<'de> for CheckRunRerequested
impl<'de> Deserialize<'de> for CheckRunRerequested
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<&CheckRunRerequested> for CheckRunRerequested
impl From<&CheckRunRerequested> for CheckRunRerequested
Source§fn from(value: &CheckRunRerequested) -> Self
fn from(value: &CheckRunRerequested) -> Self
Converts to this type from the input type.
Source§impl From<CheckRunRerequested> for CheckRunEvent
impl From<CheckRunRerequested> for CheckRunEvent
Source§fn from(value: CheckRunRerequested) -> Self
fn from(value: CheckRunRerequested) -> Self
Converts to this type from the input type.
Source§impl From<CheckRunRerequested> for CheckRunRerequested
impl From<CheckRunRerequested> for CheckRunRerequested
Source§fn from(value: CheckRunRerequested) -> Self
fn from(value: CheckRunRerequested) -> Self
Converts to this type from the input type.
Source§impl Serialize for CheckRunRerequested
impl Serialize for CheckRunRerequested
Auto Trait Implementations§
impl Freeze for CheckRunRerequested
impl RefUnwindSafe for CheckRunRerequested
impl Send for CheckRunRerequested
impl Sync for CheckRunRerequested
impl Unpin for CheckRunRerequested
impl UnwindSafe for CheckRunRerequested
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