pub enum AutoCreate {
Open,
Closed,
}Expand description
Minted-on-use namespace policy (Control-Plane Phase 1).
Governs what happens when a worker registers for a namespace that has no
durable registry record. Defaults to AutoCreate::Open to preserve the
zero-ceremony, no-pre-provision model: a namespace comes into being on first
reference.
Variants§
Open
A worker registering for an unseen namespace durably mints it (an idempotent upsert through the registry). Zero-config default.
Closed
A worker registering for a namespace with no durable registry record is
rejected; the namespace is never created at the registration hook. The
escape hatch for locked-down deployments is an explicit create
(POST /namespaces).
Trait Implementations§
Source§impl Clone for AutoCreate
impl Clone for AutoCreate
Source§fn clone(&self) -> AutoCreate
fn clone(&self) -> AutoCreate
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 moreimpl Copy for AutoCreate
Source§impl Debug for AutoCreate
impl Debug for AutoCreate
Source§impl Default for AutoCreate
impl Default for AutoCreate
Source§fn default() -> AutoCreate
fn default() -> AutoCreate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AutoCreate
impl<'de> Deserialize<'de> for AutoCreate
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 AutoCreate
Source§impl PartialEq for AutoCreate
impl PartialEq for AutoCreate
impl StructuralPartialEq for AutoCreate
Auto Trait Implementations§
impl Freeze for AutoCreate
impl RefUnwindSafe for AutoCreate
impl Send for AutoCreate
impl Sync for AutoCreate
impl Unpin for AutoCreate
impl UnsafeUnpin for AutoCreate
impl UnwindSafe for AutoCreate
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<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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
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