Struct nakadi_types::subscription::SubscriptionInputBuilder [−][src]
pub struct SubscriptionInputBuilder { pub id: Option<SubscriptionId>, pub owning_application: Option<OwningApplication>, pub event_types: Option<EventTypeNames>, pub consumer_group: Option<ConsumerGroup>, pub read_from: Option<ReadFrom>, pub initial_cursors: Option<Vec<EventTypeCursor>>, pub authorization: Option<SubscriptionAuthorization>, }
Expand description
A builder for creating a SubscriptionInput
Subscription
Subscription is a high level consumption unit.
Subscriptions allow applications to easily scale the number of clients by managing consumed event offsets and distributing load between instances. The key properties that identify subscription are ‘owning_application’, ‘event_types’ and ‘consumer_group’. It’s not possible to have two different subscriptions with these properties being the same.
See also Nakadi Manual
Fields
id: Option<SubscriptionId>
owning_application: Option<OwningApplication>
event_types: Option<EventTypeNames>
consumer_group: Option<ConsumerGroup>
read_from: Option<ReadFrom>
initial_cursors: Option<Vec<EventTypeCursor>>
Implementations
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for SubscriptionInputBuilder
impl Send for SubscriptionInputBuilder
impl Sync for SubscriptionInputBuilder
impl Unpin for SubscriptionInputBuilder
impl UnwindSafe for SubscriptionInputBuilder
Blanket Implementations
Mutably borrows from an owned value. Read more