pub struct MigrateSeedPayload {
pub host_config: EnvironmentHostConfig,
pub revocation: RevocationConfig,
pub retention: RetentionPolicy,
pub health: HealthStatus,
}Expand description
Optional seed payload for EnvironmentMutations::migrate_merge_bindings.
Supplied when the caller wants the impl to atomically create the target
env (using these fields) if it doesn’t exist yet, then merge the bindings
into it. Mirrors the seed-from-source behavior of op env migrate-dev
where the source’s host config + policy state ride along onto the freshly
created target.
name is intentionally omitted: the impl derives it from the target
env id. schema is set to the current ENVIRONMENT_V1 constant by the
impl, not threaded through the wire.
Fields§
§host_config: EnvironmentHostConfig§revocation: RevocationConfig§retention: RetentionPolicy§health: HealthStatusTrait Implementations§
Source§impl Clone for MigrateSeedPayload
impl Clone for MigrateSeedPayload
Source§fn clone(&self) -> MigrateSeedPayload
fn clone(&self) -> MigrateSeedPayload
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 MigrateSeedPayload
impl Debug for MigrateSeedPayload
Source§impl<'de> Deserialize<'de> for MigrateSeedPayload
impl<'de> Deserialize<'de> for MigrateSeedPayload
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
Auto Trait Implementations§
impl Freeze for MigrateSeedPayload
impl RefUnwindSafe for MigrateSeedPayload
impl Send for MigrateSeedPayload
impl Sync for MigrateSeedPayload
impl Unpin for MigrateSeedPayload
impl UnsafeUnpin for MigrateSeedPayload
impl UnwindSafe for MigrateSeedPayload
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request