Class CreateModelCustomizationJobRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.bedrock.model.BedrockRequest
-
- software.amazon.awssdk.services.bedrock.model.CreateModelCustomizationJobRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<CreateModelCustomizationJobRequest.Builder,CreateModelCustomizationJobRequest>
@Generated("software.amazon.awssdk:codegen") public final class CreateModelCustomizationJobRequest extends BedrockRequest implements ToCopyableBuilder<CreateModelCustomizationJobRequest.Builder,CreateModelCustomizationJobRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCreateModelCustomizationJobRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbaseModelIdentifier()Name of the base model.static CreateModelCustomizationJobRequest.Builderbuilder()StringclientRequestToken()Unique token value that you can provide.CustomizationTypecustomizationType()The customization type.StringcustomizationTypeAsString()The customization type.StringcustomModelKmsKeyId()The custom model is encrypted at rest using this key.StringcustomModelName()Enter a name for the custom model.List<Tag>customModelTags()Assign tags to the custom model.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasCustomModelTags()For responses, this returns true if the service returned a value for the CustomModelTags property.inthashCode()booleanhasHyperParameters()For responses, this returns true if the service returned a value for the HyperParameters property.booleanhasJobTags()For responses, this returns true if the service returned a value for the JobTags property.Map<String,String>hyperParameters()Parameters related to tuning the model.StringjobName()Enter a unique name for the fine-tuning job.List<Tag>jobTags()Assign tags to the job.OutputDataConfigoutputDataConfig()S3 location for the output data.StringroleArn()The Amazon Resource Name (ARN) of an IAM role that Amazon Bedrock can assume to perform tasks on your behalf.List<SdkField<?>>sdkFields()static Class<? extends CreateModelCustomizationJobRequest.Builder>serializableBuilderClass()CreateModelCustomizationJobRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.TrainingDataConfigtrainingDataConfig()Information about the training dataset.ValidationDataConfigvalidationDataConfig()Information about the validation dataset.VpcConfigvpcConfig()VPC configuration (optional).-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
jobName
public final String jobName()
Enter a unique name for the fine-tuning job.
- Returns:
- Enter a unique name for the fine-tuning job.
-
customModelName
public final String customModelName()
Enter a name for the custom model.
- Returns:
- Enter a name for the custom model.
-
roleArn
public final String roleArn()
The Amazon Resource Name (ARN) of an IAM 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 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
public final String 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
public final String baseModelIdentifier()
Name of the base model.
- Returns:
- Name of the base model.
-
customizationType
public final CustomizationType 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:
CustomizationType
-
customizationTypeAsString
public final String 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:
CustomizationType
-
customModelKmsKeyId
public final String 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
public final List<Tag> 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
public final List<Tag> 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
public final TrainingDataConfig trainingDataConfig()
Information about the training dataset.
- Returns:
- Information about the training dataset.
-
validationDataConfig
public final ValidationDataConfig validationDataConfig()
Information about the validation dataset.
- Returns:
- Information about the validation dataset.
-
outputDataConfig
public final OutputDataConfig 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
public final Map<String,String> 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
public final VpcConfig 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
public CreateModelCustomizationJobRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CreateModelCustomizationJobRequest.Builder,CreateModelCustomizationJobRequest>- Specified by:
toBuilderin classBedrockRequest
-
builder
public static CreateModelCustomizationJobRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends CreateModelCustomizationJobRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-