Struct aws_sdk_bedrock::operation::create_model_customization_job::builders::CreateModelCustomizationJobInputBuilder
source · #[non_exhaustive]pub struct CreateModelCustomizationJobInputBuilder { /* private fields */ }
Expand description
A builder for CreateModelCustomizationJobInput
.
Implementations§
source§impl CreateModelCustomizationJobInputBuilder
impl CreateModelCustomizationJobInputBuilder
sourcepub fn job_name(self, input: impl Into<String>) -> Self
pub fn job_name(self, input: impl Into<String>) -> Self
Enter a unique name for the fine-tuning job.
This field is required.sourcepub fn set_job_name(self, input: Option<String>) -> Self
pub fn set_job_name(self, input: Option<String>) -> Self
Enter a unique name for the fine-tuning job.
sourcepub fn get_job_name(&self) -> &Option<String>
pub fn get_job_name(&self) -> &Option<String>
Enter a unique name for the fine-tuning job.
sourcepub fn custom_model_name(self, input: impl Into<String>) -> Self
pub fn custom_model_name(self, input: impl Into<String>) -> Self
Enter a name for the custom model.
This field is required.sourcepub fn set_custom_model_name(self, input: Option<String>) -> Self
pub fn set_custom_model_name(self, input: Option<String>) -> Self
Enter a name for the custom model.
sourcepub fn get_custom_model_name(&self) -> &Option<String>
pub fn get_custom_model_name(&self) -> &Option<String>
Enter a name for the custom model.
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 role that Bedrock can assume to perform tasks on your behalf. For example, during model training, Bedrock needs your permission to read input data from an S3 bucket, write model artifacts to an S3 bucket. To pass this role to Bedrock, the caller of this API must have the iam:PassRole
permission.
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 role that Bedrock can assume to perform tasks on your behalf. For example, during model training, Bedrock needs your permission to read input data from an S3 bucket, write model artifacts to an S3 bucket. To pass this role to Bedrock, the caller of this API must have the iam:PassRole
permission.
sourcepub fn get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of an IAM role that Bedrock can assume to perform tasks on your behalf. For example, during model training, Bedrock needs your permission to read input data from an S3 bucket, write model artifacts to an S3 bucket. To pass this role to Bedrock, the caller of this API must have the iam:PassRole
permission.
sourcepub fn client_request_token(self, input: impl Into<String>) -> Self
pub fn client_request_token(self, input: impl Into<String>) -> Self
Unique token value that you can provide. The GetModelCustomizationJob response includes the same token value.
sourcepub fn set_client_request_token(self, input: Option<String>) -> Self
pub fn set_client_request_token(self, input: Option<String>) -> Self
Unique token value that you can provide. The GetModelCustomizationJob response includes the same token value.
sourcepub fn get_client_request_token(&self) -> &Option<String>
pub fn get_client_request_token(&self) -> &Option<String>
Unique token value that you can provide. The GetModelCustomizationJob response includes the same token value.
sourcepub fn base_model_identifier(self, input: impl Into<String>) -> Self
pub fn base_model_identifier(self, input: impl Into<String>) -> Self
Name of the base model.
This field is required.sourcepub fn set_base_model_identifier(self, input: Option<String>) -> Self
pub fn set_base_model_identifier(self, input: Option<String>) -> Self
Name of the base model.
sourcepub fn get_base_model_identifier(&self) -> &Option<String>
pub fn get_base_model_identifier(&self) -> &Option<String>
Name of the base model.
sourcepub fn custom_model_kms_key_id(self, input: impl Into<String>) -> Self
pub fn custom_model_kms_key_id(self, input: impl Into<String>) -> Self
The custom model is encrypted at rest using this key.
sourcepub fn set_custom_model_kms_key_id(self, input: Option<String>) -> Self
pub fn set_custom_model_kms_key_id(self, input: Option<String>) -> Self
The custom model is encrypted at rest using this key.
sourcepub fn get_custom_model_kms_key_id(&self) -> &Option<String>
pub fn get_custom_model_kms_key_id(&self) -> &Option<String>
The custom model is encrypted at rest using this key.
Appends an item to job_tags
.
To override the contents of this collection use set_job_tags
.
Assign tags to the job.
Assign tags to the job.
Assign tags to the job.
Appends an item to custom_model_tags
.
To override the contents of this collection use set_custom_model_tags
.
Assign tags to the custom model.
Assign tags to the custom model.
Assign tags to the custom model.
sourcepub fn training_data_config(self, input: TrainingDataConfig) -> Self
pub fn training_data_config(self, input: TrainingDataConfig) -> Self
Information about the training dataset.
This field is required.sourcepub fn set_training_data_config(self, input: Option<TrainingDataConfig>) -> Self
pub fn set_training_data_config(self, input: Option<TrainingDataConfig>) -> Self
Information about the training dataset.
sourcepub fn get_training_data_config(&self) -> &Option<TrainingDataConfig>
pub fn get_training_data_config(&self) -> &Option<TrainingDataConfig>
Information about the training dataset.
sourcepub fn validation_data_config(self, input: ValidationDataConfig) -> Self
pub fn validation_data_config(self, input: ValidationDataConfig) -> Self
Information about the validation dataset.
sourcepub fn set_validation_data_config(
self,
input: Option<ValidationDataConfig>
) -> Self
pub fn set_validation_data_config( self, input: Option<ValidationDataConfig> ) -> Self
Information about the validation dataset.
sourcepub fn get_validation_data_config(&self) -> &Option<ValidationDataConfig>
pub fn get_validation_data_config(&self) -> &Option<ValidationDataConfig>
Information about the validation dataset.
sourcepub fn output_data_config(self, input: OutputDataConfig) -> Self
pub fn output_data_config(self, input: OutputDataConfig) -> Self
S3 location for the output data.
This field is required.sourcepub fn set_output_data_config(self, input: Option<OutputDataConfig>) -> Self
pub fn set_output_data_config(self, input: Option<OutputDataConfig>) -> Self
S3 location for the output data.
sourcepub fn get_output_data_config(&self) -> &Option<OutputDataConfig>
pub fn get_output_data_config(&self) -> &Option<OutputDataConfig>
S3 location for the output data.
sourcepub fn hyper_parameters(
self,
k: impl Into<String>,
v: impl Into<String>
) -> Self
pub fn hyper_parameters( self, k: impl Into<String>, v: impl Into<String> ) -> Self
Adds a key-value pair to hyper_parameters
.
To override the contents of this collection use set_hyper_parameters
.
Parameters related to tuning the model.
sourcepub fn set_hyper_parameters(
self,
input: Option<HashMap<String, String>>
) -> Self
pub fn set_hyper_parameters( self, input: Option<HashMap<String, String>> ) -> Self
Parameters related to tuning the model.
sourcepub fn get_hyper_parameters(&self) -> &Option<HashMap<String, String>>
pub fn get_hyper_parameters(&self) -> &Option<HashMap<String, String>>
Parameters related to tuning the model.
sourcepub fn vpc_config(self, input: VpcConfig) -> Self
pub fn vpc_config(self, input: VpcConfig) -> Self
VPC configuration (optional). Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.
sourcepub fn set_vpc_config(self, input: Option<VpcConfig>) -> Self
pub fn set_vpc_config(self, input: Option<VpcConfig>) -> Self
VPC configuration (optional). Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.
sourcepub fn get_vpc_config(&self) -> &Option<VpcConfig>
pub fn get_vpc_config(&self) -> &Option<VpcConfig>
VPC configuration (optional). Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.
sourcepub fn build(self) -> Result<CreateModelCustomizationJobInput, BuildError>
pub fn build(self) -> Result<CreateModelCustomizationJobInput, BuildError>
Consumes the builder and constructs a CreateModelCustomizationJobInput
.
source§impl CreateModelCustomizationJobInputBuilder
impl CreateModelCustomizationJobInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateModelCustomizationJobOutput, SdkError<CreateModelCustomizationJobError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateModelCustomizationJobOutput, SdkError<CreateModelCustomizationJobError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateModelCustomizationJobInputBuilder
impl Clone for CreateModelCustomizationJobInputBuilder
source§fn clone(&self) -> CreateModelCustomizationJobInputBuilder
fn clone(&self) -> CreateModelCustomizationJobInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateModelCustomizationJobInputBuilder
impl Default for CreateModelCustomizationJobInputBuilder
source§fn default() -> CreateModelCustomizationJobInputBuilder
fn default() -> CreateModelCustomizationJobInputBuilder
source§impl PartialEq for CreateModelCustomizationJobInputBuilder
impl PartialEq for CreateModelCustomizationJobInputBuilder
source§fn eq(&self, other: &CreateModelCustomizationJobInputBuilder) -> bool
fn eq(&self, other: &CreateModelCustomizationJobInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.