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 StringA unique, case-sensitive identifier to ensure that the API request completes no more than one time.final CustomizationTypeThe customization type.final StringThe customization type.final StringThe custom model is encrypted at rest using this key.final StringA name for the resulting custom model.Tags to attach to the resulting 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()A name for the fine-tuning job.jobTags()Tags to attach to the job.final OutputDataConfigS3 location for the output data.final StringroleArn()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 StringtoString()Returns a string representation of this object.final TrainingDataConfigInformation about the training dataset.final ValidationDataConfigInformation about the validation dataset.final VpcConfigThe configuration of the Virtual Private Cloud (VPC) that contains the resources that you're using for this job.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods 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:PassRolepermission.- 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:PassRolepermission.
-
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
-
customizationType
The customization type.
If the service returns an enum value that is not available in the current SDK version,
customizationTypewill 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,
customizationTypewill 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
The configuration of the Virtual Private Cloud (VPC) that contains the resources that you're using for this job. For more information, see Protect your model customization jobs using a VPC.
- Returns:
- The configuration of the Virtual Private Cloud (VPC) that contains the resources that you're using for this job. For more information, see Protect your model customization jobs using a VPC.
-
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
-
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
-