pub struct DeploymentReviewRequested {
pub action: DeploymentReviewRequestedAction,
pub environment: String,
pub installation: Option<InstallationLite>,
pub organization: Organization,
pub repository: Repository,
pub requestor: User,
pub reviewers: Vec<DeploymentReviewRequestedReviewersItem>,
pub sender: User,
pub since: DateTime<Utc>,
pub workflow_job_run: DeploymentReviewRequestedWorkflowJobRun,
pub workflow_run: Option<WorkflowRun>,
}
Expand description
DeploymentReviewRequested
JSON schema
{
"title": "deployment_review requested event",
"type": "object",
"required": [
"action",
"environment",
"organization",
"repository",
"requestor",
"reviewers",
"sender",
"since",
"workflow_job_run",
"workflow_run"
],
"properties": {
"action": {
"type": "string",
"enum": [
"requested"
]
},
"environment": {
"type": "string"
},
"installation": {
"$ref": "#/definitions/installation-lite"
},
"organization": {
"$ref": "#/definitions/organization"
},
"repository": {
"$ref": "#/definitions/repository"
},
"requestor": {
"$ref": "#/definitions/user"
},
"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_run": {
"oneOf": [
{
"$ref": "#/definitions/workflow-run"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§action: DeploymentReviewRequestedAction
§environment: String
§installation: Option<InstallationLite>
§organization: Organization
§repository: Repository
§requestor: User
§reviewers: Vec<DeploymentReviewRequestedReviewersItem>
§sender: User
§since: DateTime<Utc>
§workflow_job_run: DeploymentReviewRequestedWorkflowJobRun
§workflow_run: Option<WorkflowRun>
Implementations§
Source§impl DeploymentReviewRequested
impl DeploymentReviewRequested
pub fn builder() -> DeploymentReviewRequested
Trait Implementations§
Source§impl Clone for DeploymentReviewRequested
impl Clone for DeploymentReviewRequested
Source§fn clone(&self) -> DeploymentReviewRequested
fn clone(&self) -> DeploymentReviewRequested
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 DeploymentReviewRequested
impl Debug for DeploymentReviewRequested
Source§impl<'de> Deserialize<'de> for DeploymentReviewRequested
impl<'de> Deserialize<'de> for DeploymentReviewRequested
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<&DeploymentReviewRequested> for DeploymentReviewRequested
impl From<&DeploymentReviewRequested> for DeploymentReviewRequested
Source§fn from(value: &DeploymentReviewRequested) -> Self
fn from(value: &DeploymentReviewRequested) -> Self
Converts to this type from the input type.
Source§impl From<DeploymentReviewRequested> for DeploymentReviewEvent
impl From<DeploymentReviewRequested> for DeploymentReviewEvent
Source§fn from(value: DeploymentReviewRequested) -> Self
fn from(value: DeploymentReviewRequested) -> Self
Converts to this type from the input type.
Source§impl From<DeploymentReviewRequested> for DeploymentReviewRequested
impl From<DeploymentReviewRequested> for DeploymentReviewRequested
Source§fn from(value: DeploymentReviewRequested) -> Self
fn from(value: DeploymentReviewRequested) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DeploymentReviewRequested
impl RefUnwindSafe for DeploymentReviewRequested
impl Send for DeploymentReviewRequested
impl Sync for DeploymentReviewRequested
impl Unpin for DeploymentReviewRequested
impl UnwindSafe for DeploymentReviewRequested
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