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

source

pub fn as_input(&self) -> &CreateEvaluationJobInputBuilder

Access the CreateEvaluationJob as a reference.

source

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.

source

pub fn customize( self ) -> CustomizableOperation<CreateEvaluationJobOutput, CreateEvaluationJobError, Self>

Consumes this builder, creating a customizable operation that can be modified before being sent.

source

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.

source

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.

source

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.

source

pub fn job_description(self, input: impl Into<String>) -> Self

A description of the model evaluation job.

source

pub fn set_job_description(self, input: Option<String>) -> Self

A description of the model evaluation job.

source

pub fn get_job_description(&self) -> &Option<String>

A description of the model evaluation job.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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.

source

pub fn job_tags(self, input: Tag) -> Self

Appends an item to jobTags.

To override the contents of this collection use set_job_tags.

Tags to attach to the model evaluation job.

source

pub fn set_job_tags(self, input: Option<Vec<Tag>>) -> Self

Tags to attach to the model evaluation job.

source

pub fn get_job_tags(&self) -> &Option<Vec<Tag>>

Tags to attach to the model evaluation job.

source

pub fn evaluation_config(self, input: EvaluationConfig) -> Self

Specifies whether the model evaluation job is automatic or uses human worker.

source

pub fn set_evaluation_config(self, input: Option<EvaluationConfig>) -> Self

Specifies whether the model evaluation job is automatic or uses human worker.

source

pub fn get_evaluation_config(&self) -> &Option<EvaluationConfig>

Specifies whether the model evaluation job is automatic or uses human worker.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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

source§

fn clone(&self) -> CreateEvaluationJobFluentBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateEvaluationJobFluentBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more