Struct aws_sdk_mturk::operation::associate_qualification_with_worker::builders::AssociateQualificationWithWorkerFluentBuilder
source · pub struct AssociateQualificationWithWorkerFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to AssociateQualificationWithWorker
.
The AssociateQualificationWithWorker
operation gives a Worker a Qualification. AssociateQualificationWithWorker
does not require that the Worker submit a Qualification request. It gives the Qualification directly to the Worker.
You can only assign a Qualification of a Qualification type that you created (using the CreateQualificationType
operation).
Note: AssociateQualificationWithWorker
does not affect any pending Qualification requests for the Qualification by the Worker. If you assign a Qualification to a Worker, then later grant a Qualification request made by the Worker, the granting of the request may modify the Qualification score. To resolve a pending Qualification request without affecting the Qualification the Worker already has, reject the request with the RejectQualificationRequest
operation.
Implementations§
source§impl AssociateQualificationWithWorkerFluentBuilder
impl AssociateQualificationWithWorkerFluentBuilder
sourcepub fn as_input(&self) -> &AssociateQualificationWithWorkerInputBuilder
pub fn as_input(&self) -> &AssociateQualificationWithWorkerInputBuilder
Access the AssociateQualificationWithWorker as a reference.
sourcepub async fn send(
self
) -> Result<AssociateQualificationWithWorkerOutput, SdkError<AssociateQualificationWithWorkerError, HttpResponse>>
pub async fn send( self ) -> Result<AssociateQualificationWithWorkerOutput, SdkError<AssociateQualificationWithWorkerError, 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<AssociateQualificationWithWorkerOutput, AssociateQualificationWithWorkerError, Self>
pub fn customize( self ) -> CustomizableOperation<AssociateQualificationWithWorkerOutput, AssociateQualificationWithWorkerError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn qualification_type_id(self, input: impl Into<String>) -> Self
pub fn qualification_type_id(self, input: impl Into<String>) -> Self
The ID of the Qualification type to use for the assigned Qualification.
sourcepub fn set_qualification_type_id(self, input: Option<String>) -> Self
pub fn set_qualification_type_id(self, input: Option<String>) -> Self
The ID of the Qualification type to use for the assigned Qualification.
sourcepub fn get_qualification_type_id(&self) -> &Option<String>
pub fn get_qualification_type_id(&self) -> &Option<String>
The ID of the Qualification type to use for the assigned Qualification.
sourcepub fn worker_id(self, input: impl Into<String>) -> Self
pub fn worker_id(self, input: impl Into<String>) -> Self
The ID of the Worker to whom the Qualification is being assigned. Worker IDs are included with submitted HIT assignments and Qualification requests.
sourcepub fn set_worker_id(self, input: Option<String>) -> Self
pub fn set_worker_id(self, input: Option<String>) -> Self
The ID of the Worker to whom the Qualification is being assigned. Worker IDs are included with submitted HIT assignments and Qualification requests.
sourcepub fn get_worker_id(&self) -> &Option<String>
pub fn get_worker_id(&self) -> &Option<String>
The ID of the Worker to whom the Qualification is being assigned. Worker IDs are included with submitted HIT assignments and Qualification requests.
sourcepub fn integer_value(self, input: i32) -> Self
pub fn integer_value(self, input: i32) -> Self
The value of the Qualification to assign.
sourcepub fn set_integer_value(self, input: Option<i32>) -> Self
pub fn set_integer_value(self, input: Option<i32>) -> Self
The value of the Qualification to assign.
sourcepub fn get_integer_value(&self) -> &Option<i32>
pub fn get_integer_value(&self) -> &Option<i32>
The value of the Qualification to assign.
sourcepub fn send_notification(self, input: bool) -> Self
pub fn send_notification(self, input: bool) -> Self
Specifies whether to send a notification email message to the Worker saying that the qualification was assigned to the Worker. Note: this is true by default.
sourcepub fn set_send_notification(self, input: Option<bool>) -> Self
pub fn set_send_notification(self, input: Option<bool>) -> Self
Specifies whether to send a notification email message to the Worker saying that the qualification was assigned to the Worker. Note: this is true by default.
sourcepub fn get_send_notification(&self) -> &Option<bool>
pub fn get_send_notification(&self) -> &Option<bool>
Specifies whether to send a notification email message to the Worker saying that the qualification was assigned to the Worker. Note: this is true by default.
Trait Implementations§
source§impl Clone for AssociateQualificationWithWorkerFluentBuilder
impl Clone for AssociateQualificationWithWorkerFluentBuilder
source§fn clone(&self) -> AssociateQualificationWithWorkerFluentBuilder
fn clone(&self) -> AssociateQualificationWithWorkerFluentBuilder
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 AssociateQualificationWithWorkerFluentBuilder
impl !RefUnwindSafe for AssociateQualificationWithWorkerFluentBuilder
impl Send for AssociateQualificationWithWorkerFluentBuilder
impl Sync for AssociateQualificationWithWorkerFluentBuilder
impl Unpin for AssociateQualificationWithWorkerFluentBuilder
impl !UnwindSafe for AssociateQualificationWithWorkerFluentBuilder
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> 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