pub struct HeyGenApi;Trait Implementations§
Source§impl CatalogResource for HeyGenApi
impl CatalogResource for HeyGenApi
Source§const PROVIDER_PREFIX: &'static str = "HEYGEN"
const PROVIDER_PREFIX: &'static str = "HEYGEN"
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 = HeyGenApiConfig
fn build_config( ctx: &ProvisionContext<'_>, ) -> Result<HeyGenApiConfig, IntegrationError>
Source§impl Hostable for HeyGenApi
impl Hostable for HeyGenApi
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 HeyGenApi
impl RefUnwindSafe for HeyGenApi
impl Send for HeyGenApi
impl Sync for HeyGenApi
impl Unpin for HeyGenApi
impl UnsafeUnpin for HeyGenApi
impl UnwindSafe for HeyGenApi
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.