pub struct ProvisionRetainedAppendIntent {
pub format_version: u16,
pub cluster_id: Identity,
pub collection_id: Identity,
pub admin_profile_sha256: [u8; 32],
pub consumer_profile_sha256: [u8; 32],
pub trust_sha256: [u8; 32],
pub definition_sha256: [u8; 32],
pub index_name: String,
pub role_name: String,
}Expand description
Immutable, secret-free inputs identifying one provisioning workflow.
Fields§
§format_version: u16§cluster_id: Identity§collection_id: Identity§admin_profile_sha256: [u8; 32]§consumer_profile_sha256: [u8; 32]§trust_sha256: [u8; 32]§definition_sha256: [u8; 32]§index_name: String§role_name: StringImplementations§
Source§impl ProvisionRetainedAppendIntent
impl ProvisionRetainedAppendIntent
pub fn new( cluster_id: Identity, collection_id: Identity, admin_profile: &ValidatedConnectionProfile, consumer_profile: &ValidatedConnectionProfile, trust_sha256: [u8; 32], definition: &PrepareCreateIndexRequest, role_name: String, ) -> Result<Self, WorkflowJournalError>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ProvisionRetainedAppendIntent
impl<'de> Deserialize<'de> for ProvisionRetainedAppendIntent
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 ProvisionRetainedAppendIntent
impl StructuralPartialEq for ProvisionRetainedAppendIntent
Source§impl WorkflowJournalIntent for ProvisionRetainedAppendIntent
impl WorkflowJournalIntent for ProvisionRetainedAppendIntent
const KIND: LocalOperatorWorkflowKind = LocalOperatorWorkflowKind::ProvisionRetainedAppend
type Transition = ProvisionRetainedAppendTransition
fn validate(&self) -> Result<(), WorkflowJournalError>
Auto Trait Implementations§
impl Freeze for ProvisionRetainedAppendIntent
impl RefUnwindSafe for ProvisionRetainedAppendIntent
impl Send for ProvisionRetainedAppendIntent
impl Sync for ProvisionRetainedAppendIntent
impl Unpin for ProvisionRetainedAppendIntent
impl UnsafeUnpin for ProvisionRetainedAppendIntent
impl UnwindSafe for ProvisionRetainedAppendIntent
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
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§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<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> 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