pub struct DeploymentStatusCreated {
pub action: DeploymentStatusCreatedAction,
pub check_run: Option<DeploymentStatusCreatedCheckRun>,
pub deployment: Deployment,
pub deployment_status: DeploymentStatusCreatedDeploymentStatus,
pub installation: Option<InstallationLite>,
pub organization: Option<Organization>,
pub repository: Repository,
pub sender: User,
pub workflow: Option<Workflow>,
pub workflow_run: Option<DeploymentWorkflowRun>,
}
Expand description
DeploymentStatusCreated
JSON schema
{
"title": "deployment_status created event",
"type": "object",
"required": [
"action",
"deployment",
"deployment_status",
"repository",
"sender"
],
"properties": {
"action": {
"type": "string",
"enum": [
"created"
]
},
"check_run": {
"type": "object",
"required": [
"completed_at",
"conclusion",
"details_url",
"external_id",
"head_sha",
"html_url",
"id",
"name",
"node_id",
"started_at",
"status",
"url"
],
"properties": {
"completed_at": {
"type": [
"string",
"null"
],
"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
]
},
"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"
},
"started_at": {
"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",
"waiting"
]
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"deployment": {
"$ref": "#/definitions/deployment"
},
"deployment_status": {
"description": "The [deployment status](https://docs.github.com/en/rest/reference/deployments#list-deployment-statuses).",
"type": "object",
"required": [
"created_at",
"creator",
"deployment_url",
"description",
"environment",
"id",
"node_id",
"repository_url",
"state",
"target_url",
"updated_at",
"url"
],
"properties": {
"created_at": {
"type": "string",
"format": "date-time"
},
"creator": {
"$ref": "#/definitions/user"
},
"deployment_url": {
"type": "string",
"format": "uri"
},
"description": {
"description": "The optional human-readable description added to the status.",
"type": "string"
},
"environment": {
"type": "string"
},
"environment_url": {
"oneOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "string",
"enum": [
""
]
}
]
},
"id": {
"type": "integer"
},
"log_url": {
"type": "string",
"format": "uri"
},
"node_id": {
"type": "string"
},
"performed_via_github_app": {
"oneOf": [
{
"$ref": "#/definitions/app"
},
{
"type": "null"
}
]
},
"repository_url": {
"type": "string",
"format": "uri"
},
"state": {
"description": "The new state. Can be `pending`, `success`, `failure`, or `error`.",
"type": "string",
"enum": [
"pending",
"in_progress",
"success",
"failure",
"error",
"waiting",
"queued"
]
},
"target_url": {
"description": "The optional link added to the status.",
"type": "string"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"installation": {
"$ref": "#/definitions/installation-lite"
},
"organization": {
"$ref": "#/definitions/organization"
},
"repository": {
"$ref": "#/definitions/repository"
},
"sender": {
"$ref": "#/definitions/user"
},
"workflow": {
"$ref": "#/definitions/workflow"
},
"workflow_run": {
"$ref": "#/definitions/deployment-workflow-run"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§action: DeploymentStatusCreatedAction
§check_run: Option<DeploymentStatusCreatedCheckRun>
§deployment: Deployment
§deployment_status: DeploymentStatusCreatedDeploymentStatus
§installation: Option<InstallationLite>
§organization: Option<Organization>
§repository: Repository
§sender: User
§workflow: Option<Workflow>
§workflow_run: Option<DeploymentWorkflowRun>
Implementations§
Source§impl DeploymentStatusCreated
impl DeploymentStatusCreated
pub fn builder() -> DeploymentStatusCreated
Trait Implementations§
Source§impl Clone for DeploymentStatusCreated
impl Clone for DeploymentStatusCreated
Source§fn clone(&self) -> DeploymentStatusCreated
fn clone(&self) -> DeploymentStatusCreated
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 DeploymentStatusCreated
impl Debug for DeploymentStatusCreated
Source§impl<'de> Deserialize<'de> for DeploymentStatusCreated
impl<'de> Deserialize<'de> for DeploymentStatusCreated
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<&DeploymentStatusCreated> for DeploymentStatusCreated
impl From<&DeploymentStatusCreated> for DeploymentStatusCreated
Source§fn from(value: &DeploymentStatusCreated) -> Self
fn from(value: &DeploymentStatusCreated) -> Self
Converts to this type from the input type.
Source§impl From<DeploymentStatusCreated> for DeploymentStatusCreated
impl From<DeploymentStatusCreated> for DeploymentStatusCreated
Source§fn from(value: DeploymentStatusCreated) -> Self
fn from(value: DeploymentStatusCreated) -> Self
Converts to this type from the input type.
Source§impl From<DeploymentStatusCreated> for DeploymentStatusEvent
impl From<DeploymentStatusCreated> for DeploymentStatusEvent
Source§fn from(value: DeploymentStatusCreated) -> Self
fn from(value: DeploymentStatusCreated) -> Self
Converts to this type from the input type.
Source§impl From<DeploymentStatusEvent> for DeploymentStatusCreated
impl From<DeploymentStatusEvent> for DeploymentStatusCreated
Source§fn from(value: DeploymentStatusEvent) -> Self
fn from(value: DeploymentStatusEvent) -> Self
Converts to this type from the input type.
Source§impl Serialize for DeploymentStatusCreated
impl Serialize for DeploymentStatusCreated
Auto Trait Implementations§
impl Freeze for DeploymentStatusCreated
impl RefUnwindSafe for DeploymentStatusCreated
impl Send for DeploymentStatusCreated
impl Sync for DeploymentStatusCreated
impl Unpin for DeploymentStatusCreated
impl UnwindSafe for DeploymentStatusCreated
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