pub struct CloudflareD1;Trait Implementations§
Source§impl CatalogResource for CloudflareD1
impl CatalogResource for CloudflareD1
Source§const PROVIDER_PREFIX: &'static str = "CLOUDFLARE"
const PROVIDER_PREFIX: &'static str = "CLOUDFLARE"
The env-var prefix the provider uses for the unambiguous form, e.g.
"CLOUDFLARE" (vars come back as {RESOURCE}_{SUFFIX} or {PROVIDER}_{SUFFIX}).Source§const OUTPUT_FIELDS: &'static [(&'static str, &'static str, bool)]
const OUTPUT_FIELDS: &'static [(&'static str, &'static str, bool)]
(env-var suffix, output name, required). Discover the real suffixes with
xtask discover <reference>; pinned by the live smoke.type Config = D1Config
fn build_config( ctx: &ProvisionContext<'_>, ) -> Result<D1Config, IntegrationError>
Source§impl Debug for CloudflareD1
impl Debug for CloudflareD1
Source§impl Hostable for CloudflareD1
impl Hostable for CloudflareD1
Source§const PROVIDER: &'static str = "cloudflare-d1"
const PROVIDER: &'static str = "cloudflare-d1"
Catalog name in
stackless.toml (provider = "clerk").Source§const HOSTING: IntegrationHosting = IntegrationHosting::Managed
const HOSTING: IntegrationHosting = IntegrationHosting::Managed
Runtime placement model — see
IntegrationHosting.Source§const CONFIG_SCOPE: ConfigScope = ConfigScope::GlobalOnly
const CONFIG_SCOPE: ConfigScope = ConfigScope::GlobalOnly
TOML override policy — see
ConfigScope.Source§const RESOURCE_KIND: &'static str = RESOURCE_KIND
const RESOURCE_KIND: &'static str = RESOURCE_KIND
Checkpoint
resource_kind written by the provisioner.Source§const OUTPUTS: &'static [&'static str]
const OUTPUTS: &'static [&'static str]
Outputs available in
${integrations.<name>.<output>} references.Source§const BLOCKED_SETTINGS: &'static [BlockedSetting] = _
const BLOCKED_SETTINGS: &'static [BlockedSetting] = _
Settings stackless cannot apply with the credentials it holds; setting one
truthy fails validation with its remediation. Default empty — most
providers have none.
Auto Trait Implementations§
impl Freeze for CloudflareD1
impl RefUnwindSafe for CloudflareD1
impl Send for CloudflareD1
impl Sync for CloudflareD1
impl Unpin for CloudflareD1
impl UnsafeUnpin for CloudflareD1
impl UnwindSafe for CloudflareD1
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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ProviderOps for T
impl<T> ProviderOps for T
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
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
'life6: 'async_trait,
'life7: 'async_trait,
T: 'async_trait,
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
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
T: '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
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
T: '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
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
'life6: 'async_trait,
Self: '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
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
'life6: 'async_trait,
Self: 'async_trait,
Post-provision config glue (vendor API toggles, etc.). Called after
Self::provision succeeds. Default no-op.