pub struct ClerkAuth;Trait Implementations§
Source§impl Hostable for ClerkAuth
impl Hostable for ClerkAuth
Source§const HOSTING: IntegrationHosting = IntegrationHosting::Managed
const HOSTING: IntegrationHosting = IntegrationHosting::Managed
Clerk runs on Clerk Cloud — not on the stack’s --on host.
Source§const CONFIG_SCOPE: ConfigScope = ConfigScope::GlobalOnly
const CONFIG_SCOPE: ConfigScope = ConfigScope::GlobalOnly
All Clerk settings are global; per-host tables are rejected.
Source§const RESOURCE_KIND: &'static str = RESOURCE_KIND
const RESOURCE_KIND: &'static str = RESOURCE_KIND
Checkpoint kind recorded by provision_stripe.
Source§const BLOCKED_SETTINGS: &'static [BlockedSetting]
const BLOCKED_SETTINGS: &'static [BlockedSetting]
Sign-in identifiers have no Clerk secret-key Backend API endpoint (only
organizations does), so they cannot be toggled during provisioning —
fail loud with the Dashboard remediation instead of silently ignoring the
key.
Source§impl ProviderOps for ClerkAuth
impl ProviderOps for ClerkAuth
fn provision<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'life7, 'async_trait>(
&'life0 self,
stripe: &'life1 StripeProjects<&'life2 dyn CommandRunner>,
def: &'life3 StackDef,
definition_dir: &'life4 Path,
instance: &'life5 str,
name: &'life6 str,
substrate: &'life7 str,
skip_stripe_instance_context: bool,
) -> Pin<Box<dyn Future<Output = Result<StepResource, IntegrationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
'life6: 'async_trait,
'life7: 'async_trait,
Source§fn apply<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait>(
&'life0 self,
_stripe: &'life1 StripeProjects<&'life2 dyn CommandRunner>,
_def: &'life3 StackDef,
_name: &'life4 str,
_substrate: &'life5 str,
provisioned: &'life6 StepResource,
) -> Pin<Box<dyn Future<Output = Result<(), IntegrationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
'life6: 'async_trait,
fn apply<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait>(
&'life0 self,
_stripe: &'life1 StripeProjects<&'life2 dyn CommandRunner>,
_def: &'life3 StackDef,
_name: &'life4 str,
_substrate: &'life5 str,
provisioned: &'life6 StepResource,
) -> Pin<Box<dyn Future<Output = Result<(), IntegrationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
'life6: 'async_trait,
Post-provision config glue (vendor API toggles, etc.). Called after
Self::provision succeeds. Default no-op.fn observe<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
stripe: &'life1 StripeProjects<&'life2 dyn CommandRunner>,
checkpoint_payload: &'life3 str,
fallback_resource: &'life4 str,
) -> Pin<Box<dyn Future<Output = Result<IntegrationObservation, IntegrationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
fn destroy<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
stripe: &'life1 StripeProjects<&'life2 dyn CommandRunner>,
checkpoint_payload: &'life3 str,
fallback_resource: &'life4 str,
) -> Pin<Box<dyn Future<Output = Result<(), IntegrationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
Auto Trait Implementations§
impl Freeze for ClerkAuth
impl RefUnwindSafe for ClerkAuth
impl Send for ClerkAuth
impl Sync for ClerkAuth
impl Unpin for ClerkAuth
impl UnsafeUnpin for ClerkAuth
impl UnwindSafe for ClerkAuth
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