Class ServerlessJobConfig

java.lang.Object
software.amazon.awssdk.services.sagemaker.model.ServerlessJobConfig
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<ServerlessJobConfig.Builder,ServerlessJobConfig>

@Generated("software.amazon.awssdk:codegen") public final class ServerlessJobConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ServerlessJobConfig.Builder,ServerlessJobConfig>

The configuration for the serverless training job.

See Also:
  • Method Details

    • baseModelArn

      public final String baseModelArn()

      The base model Amazon Resource Name (ARN) in SageMaker Public Hub. SageMaker always selects the latest version of the provided model.

      Returns:
      The base model Amazon Resource Name (ARN) in SageMaker Public Hub. SageMaker always selects the latest version of the provided model.
    • acceptEula

      public final Boolean acceptEula()

      Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as True in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. For more information, see End-user license agreements section for more details on accepting the EULA.

      Returns:
      Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as True in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. For more information, see End-user license agreements section for more details on accepting the EULA.
    • jobType

      public final ServerlessJobType jobType()

      The serverless training job type.

      If the service returns an enum value that is not available in the current SDK version, jobType will return ServerlessJobType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from jobTypeAsString().

      Returns:
      The serverless training job type.
      See Also:
    • jobTypeAsString

      public final String jobTypeAsString()

      The serverless training job type.

      If the service returns an enum value that is not available in the current SDK version, jobType will return ServerlessJobType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from jobTypeAsString().

      Returns:
      The serverless training job type.
      See Also:
    • customizationTechnique

      public final CustomizationTechnique customizationTechnique()

      The model customization technique.

      If the service returns an enum value that is not available in the current SDK version, customizationTechnique will return CustomizationTechnique.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from customizationTechniqueAsString().

      Returns:
      The model customization technique.
      See Also:
    • customizationTechniqueAsString

      public final String customizationTechniqueAsString()

      The model customization technique.

      If the service returns an enum value that is not available in the current SDK version, customizationTechnique will return CustomizationTechnique.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from customizationTechniqueAsString().

      Returns:
      The model customization technique.
      See Also:
    • peft

      public final Peft peft()

      The parameter-efficient fine-tuning configuration.

      If the service returns an enum value that is not available in the current SDK version, peft will return Peft.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from peftAsString().

      Returns:
      The parameter-efficient fine-tuning configuration.
      See Also:
    • peftAsString

      public final String peftAsString()

      The parameter-efficient fine-tuning configuration.

      If the service returns an enum value that is not available in the current SDK version, peft will return Peft.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from peftAsString().

      Returns:
      The parameter-efficient fine-tuning configuration.
      See Also:
    • evaluationType

      public final EvaluationType evaluationType()

      The evaluation job type. Required when serverless job type is Evaluation.

      If the service returns an enum value that is not available in the current SDK version, evaluationType will return EvaluationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from evaluationTypeAsString().

      Returns:
      The evaluation job type. Required when serverless job type is Evaluation.
      See Also:
    • evaluationTypeAsString

      public final String evaluationTypeAsString()

      The evaluation job type. Required when serverless job type is Evaluation.

      If the service returns an enum value that is not available in the current SDK version, evaluationType will return EvaluationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from evaluationTypeAsString().

      Returns:
      The evaluation job type. Required when serverless job type is Evaluation.
      See Also:
    • evaluatorArn

      public final String evaluatorArn()

      The evaluator Amazon Resource Name (ARN) used as reward function or reward prompt.

      Returns:
      The evaluator Amazon Resource Name (ARN) used as reward function or reward prompt.
    • toBuilder

      public ServerlessJobConfig.Builder 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 interface ToCopyableBuilder<ServerlessJobConfig.Builder,ServerlessJobConfig>
      Returns:
      a builder for type T
    • builder

      public static ServerlessJobConfig.Builder builder()
    • serializableBuilderClass

      public static Class<? extends ServerlessJobConfig.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      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 an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • 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.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.