Class CreateModelCustomizationJobRequest
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<CreateModelCustomizationJobRequest.Builder,
CreateModelCustomizationJobRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
Name of the base model.builder()
final String
Unique token value that you can provide.final String
The custom model is encrypted at rest using this key.final String
Enter a name for the custom model.Assign tags to the custom model.final boolean
final boolean
equalsBySdkFields
(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 boolean
For responses, this returns true if the service returned a value for the CustomModelTags property.final int
hashCode()
final boolean
For responses, this returns true if the service returned a value for the HyperParameters property.final boolean
For responses, this returns true if the service returned a value for the JobTags property.Parameters related to tuning the model.final String
jobName()
Enter a unique name for the fine-tuning job.jobTags()
Assign tags to the job.final OutputDataConfig
S3 location for the output data.final String
roleArn()
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 String
toString()
Returns a string representation of this object.final TrainingDataConfig
Information about the training dataset.final ValidationDataConfig
Information about the validation dataset.final VpcConfig
VPC configuration (optional).Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
Methods 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:PassRole
permission.- 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:PassRole
permission.
-
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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<CreateModelCustomizationJobRequest.Builder,
CreateModelCustomizationJobRequest> - Specified by:
toBuilder
in classBedrockRequest
- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends CreateModelCustomizationJobRequest.Builder> serializableBuilderClass() -
hashCode
public final int hashCode()- Overrides:
hashCode
in classAwsRequest
-
equals
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:SdkRequest
Used 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:
getValueForField
in 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
-