pub struct CheckRunRequestedAction {
pub action: CheckRunRequestedActionAction,
pub check_run: CheckRunRequestedActionCheckRun,
pub installation: Option<InstallationLite>,
pub organization: Option<Organization>,
pub repository: Repository,
pub requested_action: CheckRunRequestedActionRequestedAction,
pub sender: User,
}
Expand description
CheckRunRequestedAction
JSON schema
{
"title": "check_run requested_action event",
"type": "object",
"required": [
"action",
"check_run",
"repository",
"requested_action",
"sender"
],
"properties": {
"action": {
"type": "string",
"enum": [
"requested_action"
]
},
"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",
"null"
],
"enum": [
"success",
"failure",
"neutral",
"cancelled",
"timed_out",
"action_required",
"stale",
null
]
},
"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": [
"queued",
"in_progress",
"completed",
"waiting"
]
},
"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`.",
"oneOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
]
},
"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 run.",
"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 current status of the check run. Can be `queued`, `in_progress`, or `completed`.",
"type": "string",
"enum": [
"queued",
"in_progress",
"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",
"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: CheckRunRequestedActionAction
§check_run: CheckRunRequestedActionCheckRun
§installation: Option<InstallationLite>
§organization: Option<Organization>
§repository: Repository
§requested_action: CheckRunRequestedActionRequestedAction
§sender: User
Implementations§
Source§impl CheckRunRequestedAction
impl CheckRunRequestedAction
pub fn builder() -> CheckRunRequestedAction
Trait Implementations§
Source§impl Clone for CheckRunRequestedAction
impl Clone for CheckRunRequestedAction
Source§fn clone(&self) -> CheckRunRequestedAction
fn clone(&self) -> CheckRunRequestedAction
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 CheckRunRequestedAction
impl Debug for CheckRunRequestedAction
Source§impl<'de> Deserialize<'de> for CheckRunRequestedAction
impl<'de> Deserialize<'de> for CheckRunRequestedAction
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<&CheckRunRequestedAction> for CheckRunRequestedAction
impl From<&CheckRunRequestedAction> for CheckRunRequestedAction
Source§fn from(value: &CheckRunRequestedAction) -> Self
fn from(value: &CheckRunRequestedAction) -> Self
Converts to this type from the input type.
Source§impl From<CheckRunRequestedAction> for CheckRunEvent
impl From<CheckRunRequestedAction> for CheckRunEvent
Source§fn from(value: CheckRunRequestedAction) -> Self
fn from(value: CheckRunRequestedAction) -> Self
Converts to this type from the input type.
Source§impl From<CheckRunRequestedAction> for CheckRunRequestedAction
impl From<CheckRunRequestedAction> for CheckRunRequestedAction
Source§fn from(value: CheckRunRequestedAction) -> Self
fn from(value: CheckRunRequestedAction) -> Self
Converts to this type from the input type.
Source§impl Serialize for CheckRunRequestedAction
impl Serialize for CheckRunRequestedAction
Auto Trait Implementations§
impl Freeze for CheckRunRequestedAction
impl RefUnwindSafe for CheckRunRequestedAction
impl Send for CheckRunRequestedAction
impl Sync for CheckRunRequestedAction
impl Unpin for CheckRunRequestedAction
impl UnwindSafe for CheckRunRequestedAction
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