Class CreateModelCustomizationJobRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<CreateModelCustomizationJobRequest.Builder,CreateModelCustomizationJobRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringName of the base model.builder()final StringUnique token value that you can provide.final StringThe custom model is encrypted at rest using this key.final StringEnter a name for the custom model.Assign tags to the custom model.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.final booleanFor responses, this returns true if the service returned a value for the CustomModelTags property.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the HyperParameters property.final booleanFor responses, this returns true if the service returned a value for the JobTags property.Parameters related to tuning the model.final StringjobName()Enter a unique name for the fine-tuning job.jobTags()Assign tags to the job.final OutputDataConfigS3 location for the output data.final StringroleArn()The Amazon Resource Name (ARN) of an IAM role that Bedrock can assume to perform tasks on your behalf.static Class<? extends CreateModelCustomizationJobRequest.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final TrainingDataConfigInformation about the training dataset.final ValidationDataConfigInformation about the validation dataset.final VpcConfigVPC configuration (optional).Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
jobName
Enter a unique name for the fine-tuning job.
- Returns:
- Enter a unique name for the fine-tuning job.
-
customModelName
Enter a name for the custom model.
- Returns:
- Enter a name for the custom model.
-
roleArn
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:PassRolepermission.- Returns:
- 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:PassRolepermission.
-
clientRequestToken
Unique token value that you can provide. The GetModelCustomizationJob response includes the same token value.
- Returns:
- Unique token value that you can provide. The GetModelCustomizationJob response includes the same token value.
-
baseModelIdentifier
Name of the base model.
- Returns:
- Name of the base model.
-
customModelKmsKeyId
The custom model is encrypted at rest using this key.
- Returns:
- The custom model is encrypted at rest using this key.
-
hasJobTags
public final boolean hasJobTags()For responses, this returns true if the service returned a value for the JobTags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
jobTags
Assign tags to the job.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasJobTags()method.- Returns:
- Assign tags to the job.
-
hasCustomModelTags
public final boolean hasCustomModelTags()For responses, this returns true if the service returned a value for the CustomModelTags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
customModelTags
Assign tags to the custom model.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCustomModelTags()method.- Returns:
- Assign tags to the custom model.
-
trainingDataConfig
Information about the training dataset.
- Returns:
- Information about the training dataset.
-
validationDataConfig
Information about the validation dataset.
- Returns:
- Information about the validation dataset.
-
outputDataConfig
S3 location for the output data.
- Returns:
- S3 location for the output data.
-
hasHyperParameters
public final boolean hasHyperParameters()For responses, this returns true if the service returned a value for the HyperParameters property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
hyperParameters
Parameters related to tuning the model.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasHyperParameters()method.- Returns:
- Parameters related to tuning the model.
-
vpcConfig
VPC configuration (optional). Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.
- Returns:
- VPC configuration (optional). Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<CreateModelCustomizationJobRequest.Builder,CreateModelCustomizationJobRequest> - Specified by:
toBuilderin classBedrockRequest- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends CreateModelCustomizationJobRequest.Builder> serializableBuilderClass() -
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
Description copied from class:SdkRequestUsed to retrieve the value of a field from any class that extendsSdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)method will again be available.- Overrides:
getValueForFieldin classSdkRequest- Parameters:
fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-