Class ModelPackage
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ModelPackage.Builder,
ModelPackage>
A versioned model that can be deployed for SageMaker inference.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionAn array of additional Inference Specification objects.final String
A description provided when the model approval is set.static ModelPackage.Builder
builder()
final Boolean
Whether the model package is to be certified to be listed on Amazon Web Services Marketplace.final UserContext
Information about the user who created or modified an experiment, trial, trial component, lineage group, or project.final Instant
The time that the model package was created.The metadata properties for the model package.final String
domain()
The machine learning domain of your model package and its components.final DriftCheckBaselines
Represents the drift check baselines that can be used when the model monitor is set using the model package.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) final boolean
For responses, this returns true if the service returned a value for the AdditionalInferenceSpecifications property.final boolean
For responses, this returns true if the service returned a value for the CustomerMetadataProperties property.final int
hashCode()
final boolean
hasTags()
For responses, this returns true if the service returned a value for the Tags property.final InferenceSpecification
Defines how to perform inference generation after a training job is run.final UserContext
Information about the user who created or modified an experiment, trial, trial component, lineage group, or project.final Instant
The last time the model package was modified.final MetadataProperties
Metadata properties of the tracking entity, trial, or trial component.final ModelApprovalStatus
The approval status of the model.final String
The approval status of the model.final ModelPackageModelCard
Returns the value of the ModelCard property for this object.final ModelMetrics
Metrics for the model.final String
The Amazon Resource Name (ARN) of the model package.final String
The description of the model package.final String
The model group to which the model belongs.final String
The name of the model.final ModelPackageStatus
The status of the model package.final String
The status of the model package.Specifies the validation and image scan statuses of the model package.final Integer
The version number of a versioned model.final String
The Amazon Simple Storage Service path where the sample payload are stored.Returns the value of the SecurityConfig property for this object.static Class
<? extends ModelPackage.Builder> final SkipModelValidation
Indicates if you want to skip model validation.final String
Indicates if you want to skip model validation.A list of algorithms that were used to create a model package.final String
The URI of the source for the model package.tags()
A list of the tags associated with the model package.final String
task()
The machine learning task your model package accomplishes.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.Specifies batch transform jobs that SageMaker runs to validate your model package.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
modelPackageName
-
modelPackageGroupName
The model group to which the model belongs.
- Returns:
- The model group to which the model belongs.
-
modelPackageVersion
The version number of a versioned model.
- Returns:
- The version number of a versioned model.
-
modelPackageArn
The Amazon Resource Name (ARN) of the model package.
- Returns:
- The Amazon Resource Name (ARN) of the model package.
-
modelPackageDescription
The description of the model package.
- Returns:
- The description of the model package.
-
creationTime
The time that the model package was created.
- Returns:
- The time that the model package was created.
-
inferenceSpecification
Defines how to perform inference generation after a training job is run.
- Returns:
- Defines how to perform inference generation after a training job is run.
-
sourceAlgorithmSpecification
A list of algorithms that were used to create a model package.
- Returns:
- A list of algorithms that were used to create a model package.
-
validationSpecification
Specifies batch transform jobs that SageMaker runs to validate your model package.
- Returns:
- Specifies batch transform jobs that SageMaker runs to validate your model package.
-
modelPackageStatus
The status of the model package. This can be one of the following values.
-
PENDING
- The model package is pending being created. -
IN_PROGRESS
- The model package is in the process of being created. -
COMPLETED
- The model package was successfully created. -
FAILED
- The model package failed. -
DELETING
- The model package is in the process of being deleted.
If the service returns an enum value that is not available in the current SDK version,
modelPackageStatus
will returnModelPackageStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommodelPackageStatusAsString()
.- Returns:
- The status of the model package. This can be one of the following values.
-
PENDING
- The model package is pending being created. -
IN_PROGRESS
- The model package is in the process of being created. -
COMPLETED
- The model package was successfully created. -
FAILED
- The model package failed. -
DELETING
- The model package is in the process of being deleted.
-
- See Also:
-
-
modelPackageStatusAsString
The status of the model package. This can be one of the following values.
-
PENDING
- The model package is pending being created. -
IN_PROGRESS
- The model package is in the process of being created. -
COMPLETED
- The model package was successfully created. -
FAILED
- The model package failed. -
DELETING
- The model package is in the process of being deleted.
If the service returns an enum value that is not available in the current SDK version,
modelPackageStatus
will returnModelPackageStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommodelPackageStatusAsString()
.- Returns:
- The status of the model package. This can be one of the following values.
-
PENDING
- The model package is pending being created. -
IN_PROGRESS
- The model package is in the process of being created. -
COMPLETED
- The model package was successfully created. -
FAILED
- The model package failed. -
DELETING
- The model package is in the process of being deleted.
-
- See Also:
-
-
modelPackageStatusDetails
Specifies the validation and image scan statuses of the model package.
- Returns:
- Specifies the validation and image scan statuses of the model package.
-
certifyForMarketplace
Whether the model package is to be certified to be listed on Amazon Web Services Marketplace. For information about listing model packages on Amazon Web Services Marketplace, see List Your Algorithm or Model Package on Amazon Web Services Marketplace.
- Returns:
- Whether the model package is to be certified to be listed on Amazon Web Services Marketplace. For information about listing model packages on Amazon Web Services Marketplace, see List Your Algorithm or Model Package on Amazon Web Services Marketplace.
-
modelApprovalStatus
The approval status of the model. This can be one of the following values.
-
APPROVED
- The model is approved -
REJECTED
- The model is rejected. -
PENDING_MANUAL_APPROVAL
- The model is waiting for manual approval.
If the service returns an enum value that is not available in the current SDK version,
modelApprovalStatus
will returnModelApprovalStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommodelApprovalStatusAsString()
.- Returns:
- The approval status of the model. This can be one of the following values.
-
APPROVED
- The model is approved -
REJECTED
- The model is rejected. -
PENDING_MANUAL_APPROVAL
- The model is waiting for manual approval.
-
- See Also:
-
-
modelApprovalStatusAsString
The approval status of the model. This can be one of the following values.
-
APPROVED
- The model is approved -
REJECTED
- The model is rejected. -
PENDING_MANUAL_APPROVAL
- The model is waiting for manual approval.
If the service returns an enum value that is not available in the current SDK version,
modelApprovalStatus
will returnModelApprovalStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommodelApprovalStatusAsString()
.- Returns:
- The approval status of the model. This can be one of the following values.
-
APPROVED
- The model is approved -
REJECTED
- The model is rejected. -
PENDING_MANUAL_APPROVAL
- The model is waiting for manual approval.
-
- See Also:
-
-
createdBy
Information about the user who created or modified an experiment, trial, trial component, lineage group, or project.
- Returns:
- Information about the user who created or modified an experiment, trial, trial component, lineage group, or project.
-
metadataProperties
Metadata properties of the tracking entity, trial, or trial component.
- Returns:
- Metadata properties of the tracking entity, trial, or trial component.
-
modelMetrics
-
lastModifiedTime
The last time the model package was modified.
- Returns:
- The last time the model package was modified.
-
lastModifiedBy
Information about the user who created or modified an experiment, trial, trial component, lineage group, or project.
- Returns:
- Information about the user who created or modified an experiment, trial, trial component, lineage group, or project.
-
approvalDescription
A description provided when the model approval is set.
- Returns:
- A description provided when the model approval is set.
-
domain
The machine learning domain of your model package and its components. Common machine learning domains include computer vision and natural language processing.
- Returns:
- The machine learning domain of your model package and its components. Common machine learning domains include computer vision and natural language processing.
-
task
The machine learning task your model package accomplishes. Common machine learning tasks include object detection and image classification.
- Returns:
- The machine learning task your model package accomplishes. Common machine learning tasks include object detection and image classification.
-
samplePayloadUrl
The Amazon Simple Storage Service path where the sample payload are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix).
- Returns:
- The Amazon Simple Storage Service path where the sample payload are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix).
-
hasAdditionalInferenceSpecifications
public final boolean hasAdditionalInferenceSpecifications()For responses, this returns true if the service returned a value for the AdditionalInferenceSpecifications 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. -
additionalInferenceSpecifications
An array of additional Inference Specification objects.
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
hasAdditionalInferenceSpecifications()
method.- Returns:
- An array of additional Inference Specification objects.
-
sourceUri
The URI of the source for the model package.
- Returns:
- The URI of the source for the model package.
-
securityConfig
Returns the value of the SecurityConfig property for this object.- Returns:
- The value of the SecurityConfig property for this object.
-
modelCard
Returns the value of the ModelCard property for this object.- Returns:
- The value of the ModelCard property for this object.
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags 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. -
tags
A list of the tags associated with the model package. For more information, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference Guide.
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
hasTags()
method.- Returns:
- A list of the tags associated with the model package. For more information, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference Guide.
-
hasCustomerMetadataProperties
public final boolean hasCustomerMetadataProperties()For responses, this returns true if the service returned a value for the CustomerMetadataProperties 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. -
customerMetadataProperties
The metadata properties for the model package.
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
hasCustomerMetadataProperties()
method.- Returns:
- The metadata properties for the model package.
-
driftCheckBaselines
Represents the drift check baselines that can be used when the model monitor is set using the model package.
- Returns:
- Represents the drift check baselines that can be used when the model monitor is set using the model package.
-
skipModelValidation
Indicates if you want to skip model validation.
If the service returns an enum value that is not available in the current SDK version,
skipModelValidation
will returnSkipModelValidation.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromskipModelValidationAsString()
.- Returns:
- Indicates if you want to skip model validation.
- See Also:
-
skipModelValidationAsString
Indicates if you want to skip model validation.
If the service returns an enum value that is not available in the current SDK version,
skipModelValidation
will returnSkipModelValidation.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromskipModelValidationAsString()
.- Returns:
- Indicates if you want to skip model validation.
- See Also:
-
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<ModelPackage.Builder,
ModelPackage> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
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
-
getValueForField
-
sdkFields
-