pub struct ModuleChangePlan {Show 24 fields
pub protocol: String,
pub plan_id: String,
pub plan_digest: String,
pub application_id: String,
pub environment_id: String,
pub expected_target_revision: u64,
pub request: ModuleRootChange,
pub current_desired_digest: String,
pub target_desired: DesiredModuleComposition,
pub target_desired_digest: String,
pub current_lock_digest: Option<String>,
pub target_lock: ApplicationModuleLock,
pub target_lock_digest: String,
pub catalog_snapshot_digest: String,
pub resolver_version: String,
pub trust_policy_digest: String,
pub compatibility_evidence_digest: String,
pub cargo_lock_candidate: Option<CargoLockCandidate>,
pub read_set: Vec<ModulePathPrecondition>,
pub effects: Vec<ModulePlanEffect>,
pub approval_boundaries: Vec<ModuleApprovalBoundary>,
pub validation_commands: Vec<String>,
pub next_actions: Vec<String>,
pub created_at: DateTime<Utc>,
}Fields§
§protocol: String§plan_id: String§plan_digest: String§application_id: String§environment_id: String§expected_target_revision: u64§request: ModuleRootChange§current_desired_digest: String§target_desired: DesiredModuleComposition§target_desired_digest: String§current_lock_digest: Option<String>§target_lock: ApplicationModuleLock§target_lock_digest: String§catalog_snapshot_digest: String§resolver_version: String§trust_policy_digest: String§compatibility_evidence_digest: String§cargo_lock_candidate: Option<CargoLockCandidate>§read_set: Vec<ModulePathPrecondition>§effects: Vec<ModulePlanEffect>§approval_boundaries: Vec<ModuleApprovalBoundary>§validation_commands: Vec<String>§next_actions: Vec<String>§created_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for ModuleChangePlan
impl Clone for ModuleChangePlan
Source§fn clone(&self) -> ModuleChangePlan
fn clone(&self) -> ModuleChangePlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ModuleChangePlan
impl Debug for ModuleChangePlan
Source§impl<'de> Deserialize<'de> for ModuleChangePlan
impl<'de> Deserialize<'de> for ModuleChangePlan
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
impl Eq for ModuleChangePlan
Source§impl JsonSchema for ModuleChangePlan
impl JsonSchema for ModuleChangePlan
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ModuleChangePlan
impl PartialEq for ModuleChangePlan
Source§impl Serialize for ModuleChangePlan
impl Serialize for ModuleChangePlan
impl StructuralPartialEq for ModuleChangePlan
Auto Trait Implementations§
impl Freeze for ModuleChangePlan
impl RefUnwindSafe for ModuleChangePlan
impl Send for ModuleChangePlan
impl Sync for ModuleChangePlan
impl Unpin for ModuleChangePlan
impl UnsafeUnpin for ModuleChangePlan
impl UnwindSafe for ModuleChangePlan
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
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
Compare self to
key and return true if they are equal.