Struct aws_sdk_kendra::operation::start_data_source_sync_job::builders::StartDataSourceSyncJobFluentBuilder
source · pub struct StartDataSourceSyncJobFluentBuilder { /* private fields */ }Expand description
Fluent builder constructing a request to StartDataSourceSyncJob.
Starts a synchronization job for a data source connector. If a synchronization job is already in progress, Amazon Kendra returns a ResourceInUseException exception.
Re-syncing your data source with your index after modifying, adding, or deleting documents from your data source respository could take up to an hour or more, depending on the number of documents to sync.
Implementations§
source§impl StartDataSourceSyncJobFluentBuilder
impl StartDataSourceSyncJobFluentBuilder
sourcepub fn as_input(&self) -> &StartDataSourceSyncJobInputBuilder
pub fn as_input(&self) -> &StartDataSourceSyncJobInputBuilder
Access the StartDataSourceSyncJob as a reference.
sourcepub async fn send(
self,
) -> Result<StartDataSourceSyncJobOutput, SdkError<StartDataSourceSyncJobError, HttpResponse>>
pub async fn send( self, ) -> Result<StartDataSourceSyncJobOutput, SdkError<StartDataSourceSyncJobError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self,
) -> CustomizableOperation<StartDataSourceSyncJobOutput, StartDataSourceSyncJobError, Self>
pub fn customize( self, ) -> CustomizableOperation<StartDataSourceSyncJobOutput, StartDataSourceSyncJobError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The identifier of the data source connector to synchronize.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The identifier of the data source connector to synchronize.
sourcepub fn get_id(&self) -> &Option<String>
pub fn get_id(&self) -> &Option<String>
The identifier of the data source connector to synchronize.
sourcepub fn index_id(self, input: impl Into<String>) -> Self
pub fn index_id(self, input: impl Into<String>) -> Self
The identifier of the index used with the data source connector.
sourcepub fn set_index_id(self, input: Option<String>) -> Self
pub fn set_index_id(self, input: Option<String>) -> Self
The identifier of the index used with the data source connector.
sourcepub fn get_index_id(&self) -> &Option<String>
pub fn get_index_id(&self) -> &Option<String>
The identifier of the index used with the data source connector.
Trait Implementations§
source§impl Clone for StartDataSourceSyncJobFluentBuilder
impl Clone for StartDataSourceSyncJobFluentBuilder
source§fn clone(&self) -> StartDataSourceSyncJobFluentBuilder
fn clone(&self) -> StartDataSourceSyncJobFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for StartDataSourceSyncJobFluentBuilder
impl !RefUnwindSafe for StartDataSourceSyncJobFluentBuilder
impl Send for StartDataSourceSyncJobFluentBuilder
impl Sync for StartDataSourceSyncJobFluentBuilder
impl Unpin for StartDataSourceSyncJobFluentBuilder
impl !UnwindSafe for StartDataSourceSyncJobFluentBuilder
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more