pub struct CreateIndexCompositionRequestProto {
pub object_class: String,
pub version: String,
pub operation_type: i32,
pub create_index_composition_input: Option<IndexCompositionProto>,
}Expand description
Request to create or update an IndexCompositionProto record. If a record with the same (index_uuid, effective_date) already exists it is replaced (last-writer-wins — same semantics as InMemoryIndexCompositionStore.upsert).
Fields§
§object_class: String§version: String§operation_type: i32§create_index_composition_input: Option<IndexCompositionProto>The composition to store.
Implementations§
Source§impl CreateIndexCompositionRequestProto
impl CreateIndexCompositionRequestProto
Sourcepub fn operation_type(&self) -> RequestOperationTypeProto
pub fn operation_type(&self) -> RequestOperationTypeProto
Returns the enum value of operation_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_operation_type(&mut self, value: RequestOperationTypeProto)
pub fn set_operation_type(&mut self, value: RequestOperationTypeProto)
Sets operation_type to the provided enum value.
Trait Implementations§
Source§impl Clone for CreateIndexCompositionRequestProto
impl Clone for CreateIndexCompositionRequestProto
Source§fn clone(&self) -> CreateIndexCompositionRequestProto
fn clone(&self) -> CreateIndexCompositionRequestProto
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Message for CreateIndexCompositionRequestProto
impl Message for CreateIndexCompositionRequestProto
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for CreateIndexCompositionRequestProto
impl PartialEq for CreateIndexCompositionRequestProto
Source§fn eq(&self, other: &CreateIndexCompositionRequestProto) -> bool
fn eq(&self, other: &CreateIndexCompositionRequestProto) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateIndexCompositionRequestProto
Auto Trait Implementations§
impl Freeze for CreateIndexCompositionRequestProto
impl RefUnwindSafe for CreateIndexCompositionRequestProto
impl Send for CreateIndexCompositionRequestProto
impl Sync for CreateIndexCompositionRequestProto
impl Unpin for CreateIndexCompositionRequestProto
impl UnsafeUnpin for CreateIndexCompositionRequestProto
impl UnwindSafe for CreateIndexCompositionRequestProto
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,
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