pub struct ConfiguredDatastoreCreationProvisioner;Expand description
Production PostgreSQL and DuckLake adapter implementation of the creation saga.
Implementations§
Source§impl ConfiguredDatastoreCreationProvisioner
impl ConfiguredDatastoreCreationProvisioner
pub fn upgrade_governance( &self, plan: &DatastoreCreationPlan, binding: &DatastoreIdentityBinding, administrator: &ResolvedOperationSecret, catalog_credential: &ResolvedOperationSecret, storage: &[ResolvedCreationStorageSecret], batch: u32, ) -> Result<GovernanceUpgradeProgress, DatastoreCreationFailure>
Trait Implementations§
Source§impl Clone for ConfiguredDatastoreCreationProvisioner
impl Clone for ConfiguredDatastoreCreationProvisioner
Source§fn clone(&self) -> ConfiguredDatastoreCreationProvisioner
fn clone(&self) -> ConfiguredDatastoreCreationProvisioner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl DatastoreCreationProvisioner for ConfiguredDatastoreCreationProvisioner
impl DatastoreCreationProvisioner for ConfiguredDatastoreCreationProvisioner
type Pending = PendingConfiguredDatastoreCreation
Source§fn begin(
&self,
plan: &DatastoreCreationPlan,
administrator: &ResolvedOperationSecret,
catalog_credential: &SecretMaterial,
) -> DatastoreCreationStart<Self::Pending>
fn begin( &self, plan: &DatastoreCreationPlan, administrator: &ResolvedOperationSecret, catalog_credential: &SecretMaterial, ) -> DatastoreCreationStart<Self::Pending>
Creates PostgreSQL resources and persists the singleton
creating binding.fn initialize_lake( &self, pending: &mut Self::Pending, plan: &DatastoreCreationPlan, catalog_credential: &SecretMaterial, storage: &[ResolvedCreationStorageSecret], ) -> Result<(), DatastoreCreationFailure>
fn verify( &self, pending: &mut Self::Pending, plan: &DatastoreCreationPlan, ) -> Result<(), DatastoreCreationFailure>
fn mark_ready( &self, pending: &mut Self::Pending, credential: &CreatedCatalogCredential, ) -> Result<(), DatastoreCreationFailure>
fn mark_failed( &self, pending: &mut Self::Pending, failure: &DatastoreCreationFailure, ) -> Result<(), DatastoreCreationFailure>
fn find_existing( &self, plan: &DatastoreCreationPlan, administrator: &ResolvedOperationSecret, ) -> Result<Option<DatastoreIdentityBinding>, DatastoreCreationFailure>
fn inspect_all_bindings( &self, target: &PostgresqlBindingInspectionTarget, administrator: &ResolvedOperationSecret, ) -> Result<Vec<DatastoreIdentityBinding>, DatastoreCreationFailure>
fn verify_existing( &self, plan: &DatastoreCreationPlan, binding: &DatastoreIdentityBinding, administrator: &ResolvedOperationSecret, catalog_credential: &ResolvedOperationSecret, storage: &[ResolvedCreationStorageSecret], ) -> Result<(), DatastoreCreationFailure>
fn plan_governance( &self, plan: &DatastoreCreationPlan, binding: &DatastoreIdentityBinding, administrator: &ResolvedOperationSecret, catalog: &ResolvedOperationSecret, storage: &[ResolvedCreationStorageSecret], ) -> Result<GovernanceUpgradePlan, DatastoreCreationFailure>
fn upgrade_governance( &self, plan: &DatastoreCreationPlan, binding: &DatastoreIdentityBinding, administrator: &ResolvedOperationSecret, catalog_credential: &ResolvedOperationSecret, storage: &[ResolvedCreationStorageSecret], batch: u32, ) -> Result<GovernanceUpgradeProgress, DatastoreCreationFailure>
fn seed_demo( &self, plan: &DatastoreCreationPlan, binding: &DatastoreIdentityBinding, administrator: &ResolvedOperationSecret, catalog_credential: &ResolvedOperationSecret, storage: &[ResolvedCreationStorageSecret], ) -> Result<(), DatastoreCreationFailure>
fn apply_catalog_credential_rotation( &self, plan: &DatastoreCreationPlan, binding: &DatastoreIdentityBinding, administrator: &ResolvedOperationSecret, prior: &ResolvedOperationSecret, staged: &StagedCatalogCredential, rotated_at: DateTime<Utc>, ) -> Result<DatastoreIdentityBinding, DatastoreCreationFailure>
fn rollback_catalog_credential_rotation( &self, plan: &DatastoreCreationPlan, binding: &DatastoreIdentityBinding, administrator: &ResolvedOperationSecret, prior: &ResolvedOperationSecret, ) -> Result<(), DatastoreCreationFailure>
Source§impl Default for ConfiguredDatastoreCreationProvisioner
impl Default for ConfiguredDatastoreCreationProvisioner
Source§fn default() -> ConfiguredDatastoreCreationProvisioner
fn default() -> ConfiguredDatastoreCreationProvisioner
Returns the “default value” for a type. Read more
impl Copy for ConfiguredDatastoreCreationProvisioner
Auto Trait Implementations§
impl Freeze for ConfiguredDatastoreCreationProvisioner
impl RefUnwindSafe for ConfiguredDatastoreCreationProvisioner
impl Send for ConfiguredDatastoreCreationProvisioner
impl Sync for ConfiguredDatastoreCreationProvisioner
impl Unpin for ConfiguredDatastoreCreationProvisioner
impl UnsafeUnpin for ConfiguredDatastoreCreationProvisioner
impl UnwindSafe for ConfiguredDatastoreCreationProvisioner
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