pub struct GithubWorkflowDispatchResumeV1 {
pub schema_version: u32,
pub workflow_id: u64,
pub workflow_path: String,
pub branch: String,
pub operation_id: String,
pub request_sha256: String,
pub source_revision: String,
pub dispatch_revision: String,
pub body_sha256: String,
pub run_name: String,
pub uncertain: bool,
pub receipt: Option<GithubWorkflowDispatchReceiptV1>,
}Expand description
Durable no-resend boundary for one exact no-secret workflow dispatch.
Fields§
§schema_version: u32Dispatch-resume schema version; currently 1.
workflow_id: u64Stable active workflow identifier selected before the intent checkpoint.
workflow_path: StringExact repository-relative workflow path.
branch: StringExact temporary branch without refs/heads/.
operation_id: StringCaller operation identifier copied into the dispatch input set.
request_sha256: StringCanonical build-request SHA-256 copied into the dispatch input set.
source_revision: StringExact trusted source commit copied into the dispatch input set.
dispatch_revision: StringExact temporary-ref commit copied into the dispatch input set.
body_sha256: StringSHA-256 of the complete canonical no-secret dispatch request body.
run_name: StringCanonical public run title binding all four dispatch inputs.
uncertain: boolThe POST may have completed without a durably mapped receipt.
receipt: Option<GithubWorkflowDispatchReceiptV1>Exact run-ID receipt, persisted before ordinary polling begins.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GithubWorkflowDispatchResumeV1
impl<'de> Deserialize<'de> for GithubWorkflowDispatchResumeV1
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>,
impl Eq for GithubWorkflowDispatchResumeV1
impl StructuralPartialEq for GithubWorkflowDispatchResumeV1
Auto Trait Implementations§
impl Freeze for GithubWorkflowDispatchResumeV1
impl RefUnwindSafe for GithubWorkflowDispatchResumeV1
impl Send for GithubWorkflowDispatchResumeV1
impl Sync for GithubWorkflowDispatchResumeV1
impl Unpin for GithubWorkflowDispatchResumeV1
impl UnsafeUnpin for GithubWorkflowDispatchResumeV1
impl UnwindSafe for GithubWorkflowDispatchResumeV1
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.