Struct aws_sdk_bedrock::operation::create_evaluation_job::builders::CreateEvaluationJobFluentBuilder
source · pub struct CreateEvaluationJobFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateEvaluationJob
.
API operation for creating and managing Amazon Bedrock automatic model evaluation jobs and model evaluation jobs that use human workers. To learn more about the requirements for creating a model evaluation job see, Model evaluations.
Implementations§
source§impl CreateEvaluationJobFluentBuilder
impl CreateEvaluationJobFluentBuilder
sourcepub fn as_input(&self) -> &CreateEvaluationJobInputBuilder
pub fn as_input(&self) -> &CreateEvaluationJobInputBuilder
Access the CreateEvaluationJob as a reference.
sourcepub async fn send(
self
) -> Result<CreateEvaluationJobOutput, SdkError<CreateEvaluationJobError, HttpResponse>>
pub async fn send( self ) -> Result<CreateEvaluationJobOutput, SdkError<CreateEvaluationJobError, 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<CreateEvaluationJobOutput, CreateEvaluationJobError, Self>
pub fn customize( self ) -> CustomizableOperation<CreateEvaluationJobOutput, CreateEvaluationJobError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn job_name(self, input: impl Into<String>) -> Self
pub fn job_name(self, input: impl Into<String>) -> Self
The name of the model evaluation job. Model evaluation job names must unique with your AWS account, and your account's AWS region.
sourcepub fn set_job_name(self, input: Option<String>) -> Self
pub fn set_job_name(self, input: Option<String>) -> Self
The name of the model evaluation job. Model evaluation job names must unique with your AWS account, and your account's AWS region.
sourcepub fn get_job_name(&self) -> &Option<String>
pub fn get_job_name(&self) -> &Option<String>
The name of the model evaluation job. Model evaluation job names must unique with your AWS account, and your account's AWS region.
sourcepub fn job_description(self, input: impl Into<String>) -> Self
pub fn job_description(self, input: impl Into<String>) -> Self
A description of the model evaluation job.
sourcepub fn set_job_description(self, input: Option<String>) -> Self
pub fn set_job_description(self, input: Option<String>) -> Self
A description of the model evaluation job.
sourcepub fn get_job_description(&self) -> &Option<String>
pub fn get_job_description(&self) -> &Option<String>
A description of the model evaluation job.
sourcepub fn client_request_token(self, input: impl Into<String>) -> Self
pub fn client_request_token(self, input: impl Into<String>) -> Self
A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request, but does not return an error. For more information, see Ensuring idempotency.
sourcepub fn set_client_request_token(self, input: Option<String>) -> Self
pub fn set_client_request_token(self, input: Option<String>) -> Self
A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request, but does not return an error. For more information, see Ensuring idempotency.
sourcepub fn get_client_request_token(&self) -> &Option<String>
pub fn get_client_request_token(&self) -> &Option<String>
A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request, but does not return an error. For more information, see Ensuring idempotency.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of an IAM service role that Amazon Bedrock can assume to perform tasks on your behalf. The service role must have Amazon Bedrock as the service principal, and provide access to any Amazon S3 buckets specified in the EvaluationConfig
object. To pass this role to Amazon Bedrock, the caller of this API must have the iam:PassRole
permission. To learn more about the required permissions, see Required permissions.
sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of an IAM service role that Amazon Bedrock can assume to perform tasks on your behalf. The service role must have Amazon Bedrock as the service principal, and provide access to any Amazon S3 buckets specified in the EvaluationConfig
object. To pass this role to Amazon Bedrock, the caller of this API must have the iam:PassRole
permission. To learn more about the required permissions, see Required permissions.
sourcepub fn get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of an IAM service role that Amazon Bedrock can assume to perform tasks on your behalf. The service role must have Amazon Bedrock as the service principal, and provide access to any Amazon S3 buckets specified in the EvaluationConfig
object. To pass this role to Amazon Bedrock, the caller of this API must have the iam:PassRole
permission. To learn more about the required permissions, see Required permissions.
sourcepub fn customer_encryption_key_id(self, input: impl Into<String>) -> Self
pub fn customer_encryption_key_id(self, input: impl Into<String>) -> Self
Specify your customer managed key ARN that will be used to encrypt your model evaluation job.
sourcepub fn set_customer_encryption_key_id(self, input: Option<String>) -> Self
pub fn set_customer_encryption_key_id(self, input: Option<String>) -> Self
Specify your customer managed key ARN that will be used to encrypt your model evaluation job.
sourcepub fn get_customer_encryption_key_id(&self) -> &Option<String>
pub fn get_customer_encryption_key_id(&self) -> &Option<String>
Specify your customer managed key ARN that will be used to encrypt your model evaluation job.
Appends an item to jobTags
.
To override the contents of this collection use set_job_tags
.
Tags to attach to the model evaluation job.
Tags to attach to the model evaluation job.
Tags to attach to the model evaluation job.
sourcepub fn evaluation_config(self, input: EvaluationConfig) -> Self
pub fn evaluation_config(self, input: EvaluationConfig) -> Self
Specifies whether the model evaluation job is automatic or uses human worker.
sourcepub fn set_evaluation_config(self, input: Option<EvaluationConfig>) -> Self
pub fn set_evaluation_config(self, input: Option<EvaluationConfig>) -> Self
Specifies whether the model evaluation job is automatic or uses human worker.
sourcepub fn get_evaluation_config(&self) -> &Option<EvaluationConfig>
pub fn get_evaluation_config(&self) -> &Option<EvaluationConfig>
Specifies whether the model evaluation job is automatic or uses human worker.
sourcepub fn inference_config(self, input: EvaluationInferenceConfig) -> Self
pub fn inference_config(self, input: EvaluationInferenceConfig) -> Self
Specify the models you want to use in your model evaluation job. Automatic model evaluation jobs support a single model, and model evaluation job that use human workers support two models.
sourcepub fn set_inference_config(
self,
input: Option<EvaluationInferenceConfig>
) -> Self
pub fn set_inference_config( self, input: Option<EvaluationInferenceConfig> ) -> Self
Specify the models you want to use in your model evaluation job. Automatic model evaluation jobs support a single model, and model evaluation job that use human workers support two models.
sourcepub fn get_inference_config(&self) -> &Option<EvaluationInferenceConfig>
pub fn get_inference_config(&self) -> &Option<EvaluationInferenceConfig>
Specify the models you want to use in your model evaluation job. Automatic model evaluation jobs support a single model, and model evaluation job that use human workers support two models.
sourcepub fn output_data_config(self, input: EvaluationOutputDataConfig) -> Self
pub fn output_data_config(self, input: EvaluationOutputDataConfig) -> Self
An object that defines where the results of model evaluation job will be saved in Amazon S3.
sourcepub fn set_output_data_config(
self,
input: Option<EvaluationOutputDataConfig>
) -> Self
pub fn set_output_data_config( self, input: Option<EvaluationOutputDataConfig> ) -> Self
An object that defines where the results of model evaluation job will be saved in Amazon S3.
sourcepub fn get_output_data_config(&self) -> &Option<EvaluationOutputDataConfig>
pub fn get_output_data_config(&self) -> &Option<EvaluationOutputDataConfig>
An object that defines where the results of model evaluation job will be saved in Amazon S3.
Trait Implementations§
source§impl Clone for CreateEvaluationJobFluentBuilder
impl Clone for CreateEvaluationJobFluentBuilder
source§fn clone(&self) -> CreateEvaluationJobFluentBuilder
fn clone(&self) -> CreateEvaluationJobFluentBuilder
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 CreateEvaluationJobFluentBuilder
impl !RefUnwindSafe for CreateEvaluationJobFluentBuilder
impl Send for CreateEvaluationJobFluentBuilder
impl Sync for CreateEvaluationJobFluentBuilder
impl Unpin for CreateEvaluationJobFluentBuilder
impl !UnwindSafe for CreateEvaluationJobFluentBuilder
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