pub struct DeploymentReviewRejected {
pub action: DeploymentReviewRejectedAction,
pub approver: Option<User>,
pub comment: Option<String>,
pub installation: Option<InstallationLite>,
pub organization: Organization,
pub repository: Repository,
pub reviewers: Vec<DeploymentReviewRejectedReviewersItem>,
pub sender: User,
pub since: DateTime<Utc>,
pub workflow_job_run: Option<DeploymentReviewRejectedWorkflowJobRun>,
pub workflow_job_runs: Vec<DeploymentReviewRejectedWorkflowJobRunsItem>,
pub workflow_run: WorkflowRun,
}
Expand description
DeploymentReviewRejected
JSON schema
{
"title": "deployment_review rejected event",
"type": "object",
"required": [
"action",
"organization",
"repository",
"sender",
"since",
"workflow_run"
],
"properties": {
"action": {
"type": "string",
"enum": [
"rejected"
]
},
"approver": {
"$ref": "#/definitions/user"
},
"comment": {
"type": "string"
},
"installation": {
"$ref": "#/definitions/installation-lite"
},
"organization": {
"$ref": "#/definitions/organization"
},
"repository": {
"$ref": "#/definitions/repository"
},
"reviewers": {
"type": "array",
"items": {
"oneOf": [
{
"type": "object",
"required": [
"reviewer",
"type"
],
"properties": {
"reviewer": {
"$ref": "#/definitions/user"
},
"type": {
"type": "string",
"enum": [
"User"
]
}
},
"additionalProperties": false
},
{
"type": "object",
"required": [
"reviewer",
"type"
],
"properties": {
"reviewer": {
"$ref": "#/definitions/team"
},
"type": {
"type": "string",
"enum": [
"Team"
]
}
},
"additionalProperties": false
}
]
}
},
"sender": {
"$ref": "#/definitions/user"
},
"since": {
"type": "string",
"format": "date-time"
},
"workflow_job_run": {
"type": "object",
"required": [
"conclusion",
"created_at",
"environment",
"html_url",
"id",
"name",
"status",
"updated_at"
],
"properties": {
"conclusion": {
"type": [
"string",
"null"
],
"enum": [
"success",
"failure",
"cancelled",
"skipped",
null
]
},
"created_at": {
"type": "string",
"format": "date-time"
},
"environment": {
"type": "string"
},
"html_url": {
"type": "string",
"format": "uri"
},
"id": {
"type": "integer"
},
"name": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"queued",
"in_progress",
"completed",
"waiting"
]
},
"updated_at": {
"type": "string",
"format": "date-time"
}
},
"additionalProperties": false
},
"workflow_job_runs": {
"type": "array",
"items": {
"type": "object",
"required": [
"conclusion",
"created_at",
"environment",
"html_url",
"id",
"name",
"status",
"updated_at"
],
"properties": {
"conclusion": {
"type": [
"string",
"null"
],
"enum": [
"success",
"failure",
"cancelled",
"skipped",
null
]
},
"created_at": {
"type": "string",
"format": "date-time"
},
"environment": {
"type": "string"
},
"html_url": {
"type": "string",
"format": "uri"
},
"id": {
"type": "integer"
},
"name": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"queued",
"in_progress",
"completed",
"waiting"
]
},
"updated_at": {
"type": "string",
"format": "date-time"
}
},
"additionalProperties": false
}
},
"workflow_run": {
"$ref": "#/definitions/workflow-run"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§action: DeploymentReviewRejectedAction
§approver: Option<User>
§comment: Option<String>
§installation: Option<InstallationLite>
§organization: Organization
§repository: Repository
§reviewers: Vec<DeploymentReviewRejectedReviewersItem>
§sender: User
§since: DateTime<Utc>
§workflow_job_run: Option<DeploymentReviewRejectedWorkflowJobRun>
§workflow_job_runs: Vec<DeploymentReviewRejectedWorkflowJobRunsItem>
§workflow_run: WorkflowRun
Implementations§
Source§impl DeploymentReviewRejected
impl DeploymentReviewRejected
pub fn builder() -> DeploymentReviewRejected
Trait Implementations§
Source§impl Clone for DeploymentReviewRejected
impl Clone for DeploymentReviewRejected
Source§fn clone(&self) -> DeploymentReviewRejected
fn clone(&self) -> DeploymentReviewRejected
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 DeploymentReviewRejected
impl Debug for DeploymentReviewRejected
Source§impl<'de> Deserialize<'de> for DeploymentReviewRejected
impl<'de> Deserialize<'de> for DeploymentReviewRejected
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<&DeploymentReviewRejected> for DeploymentReviewRejected
impl From<&DeploymentReviewRejected> for DeploymentReviewRejected
Source§fn from(value: &DeploymentReviewRejected) -> Self
fn from(value: &DeploymentReviewRejected) -> Self
Converts to this type from the input type.
Source§impl From<DeploymentReviewRejected> for DeploymentReviewEvent
impl From<DeploymentReviewRejected> for DeploymentReviewEvent
Source§fn from(value: DeploymentReviewRejected) -> Self
fn from(value: DeploymentReviewRejected) -> Self
Converts to this type from the input type.
Source§impl From<DeploymentReviewRejected> for DeploymentReviewRejected
impl From<DeploymentReviewRejected> for DeploymentReviewRejected
Source§fn from(value: DeploymentReviewRejected) -> Self
fn from(value: DeploymentReviewRejected) -> Self
Converts to this type from the input type.
Source§impl Serialize for DeploymentReviewRejected
impl Serialize for DeploymentReviewRejected
Auto Trait Implementations§
impl Freeze for DeploymentReviewRejected
impl RefUnwindSafe for DeploymentReviewRejected
impl Send for DeploymentReviewRejected
impl Sync for DeploymentReviewRejected
impl Unpin for DeploymentReviewRejected
impl UnwindSafe for DeploymentReviewRejected
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