Deletes a model package.
A model package is used to create SageMaker models or list on Amazon Web Services Marketplace. Buyers can subscribe to model packages listed on Amazon Web Services Marketplace to create models in SageMaker.
Parameters:
-
model_package_name
(Optional[VersionedArnOrName], default:
None
)
–
The name or Amazon Resource Name (ARN) of the model package to delete.
When you specify a name, the name must have 1 to 63 characters. Valid characters are a-z, A-Z, 0-9, and - (hyphen).
Raises:
-
ConflictException
–
There was a conflict when you attempted to modify a SageMaker entity such as an Experiment or Artifact.
-
UnknownServiceError
–
The service returned an error code this client does not model.
Source code in docs_src/capo_sagemaker/_services/sage_maker.py
| def delete_model_package(
self,
*,
config_overrides: Optional[SageMakerClientConfig] = None,
model_package_name: Optional[
"capo_sagemaker.types.versioned_arn_or_name.VersionedArnOrName"
] = None,
) -> None:
"""<p>Deletes a model package.</p> <p>A model package is used to create SageMaker models or list on Amazon Web Services Marketplace. Buyers can subscribe to model packages listed on Amazon Web Services Marketplace to create models in SageMaker.</p>
Args:
model_package_name: <p>The name or Amazon Resource Name (ARN) of the model package to delete.</p> <p>When you specify a name, the name must have 1 to 63 characters. Valid characters are a-z, A-Z, 0-9, and - (hyphen).</p>
Raises:
capo_sagemaker.errors.conflict_exception.ConflictException: <p>There was a conflict when you attempted to modify a SageMaker entity such as an <code>Experiment</code> or <code>Artifact</code>.</p>
capo_sagemaker.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_sagemaker.types.delete_model_package_input.DeleteModelPackageInput]",
) -> OperationResponse[None]:
import capo_sagemaker._operations.sage_maker.delete_model_package
output, http_response = (
capo_sagemaker._operations.sage_maker.delete_model_package.delete_model_package(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DeleteModelPackage")
)
input_: capo_sagemaker.types.delete_model_package_input.DeleteModelPackageInput = {}
if model_package_name is not None:
input_["model_package_name"] = model_package_name
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|