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
A unique, case-sensitive identifier to ensure that the API request completes no more than one time.final CustomizationType
The customization type.final String
The customization type.final String
The custom model is encrypted at rest using this key.final String
A name for the resulting custom model.Tags to attach to the resulting 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()
A name for the fine-tuning job.jobTags()
Tags to attach to the job.final OutputDataConfig
S3 location for the output data.final String
roleArn()
The Amazon Resource Name (ARN) of an IAM service role that Amazon 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
A name for the fine-tuning job.
- Returns:
- A name for the fine-tuning job.
-
customModelName
A name for the resulting custom model.
- Returns:
- A name for the resulting custom model.
-
roleArn
The Amazon Resource Name (ARN) of an IAM service role that Amazon Bedrock can assume to perform tasks on your behalf. For example, during model training, Amazon Bedrock needs your permission to read input data from an S3 bucket, write model artifacts to an S3 bucket. To pass this role to Amazon Bedrock, the caller of this API must have the
iam:PassRole
permission.- Returns:
- The Amazon Resource Name (ARN) of an IAM service role that Amazon Bedrock can assume to perform tasks on
your behalf. For example, during model training, Amazon Bedrock needs your permission to read input data
from an S3 bucket, write model artifacts to an S3 bucket. To pass this role to Amazon Bedrock, the caller
of this API must have the
iam:PassRole
permission.
-
clientRequestToken
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.
- Returns:
- 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.
-
baseModelIdentifier
Name of the base model.
- Returns:
- Name of the base model.
-
customizationType
The customization type.
If the service returns an enum value that is not available in the current SDK version,
customizationType
will returnCustomizationType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcustomizationTypeAsString()
.- Returns:
- The customization type.
- See Also:
-
customizationTypeAsString
The customization type.
If the service returns an enum value that is not available in the current SDK version,
customizationType
will returnCustomizationType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcustomizationTypeAsString()
.- Returns:
- The customization type.
- See Also:
-
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
Tags to attach 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:
- Tags to attach 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
Tags to attach to the resulting 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:
- Tags to attach to the resulting 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. For details on the format for different models, see Custom model hyperparameters.
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. For details on the format for different models, see Custom model hyperparameters.
-
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
-