Skip to content

delete_model_package async

delete_model_package(
    *,
    config_overrides: Optional[AsyncSageMakerClientConfig] = None,
    model_package_name: Optional[VersionedArnOrName] = None,
) -> None

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/async_sage_maker.py
async def delete_model_package(
    self,
    *,
    config_overrides: Optional[AsyncSageMakerClientConfig] = 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.
    """

    async def _handler(
        req: "AsyncOperationRequest[capo_sagemaker.types.delete_model_package_input.DeleteModelPackageInput]",
    ) -> AsyncOperationResponse[None]:
        import capo_sagemaker._operations.sage_maker.delete_model_package

        (
            output,
            http_response,
        ) = await capo_sagemaker._operations.sage_maker.delete_model_package.async_delete_model_package(
            req.options, req.input
        )
        return AsyncOperationResponse(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 = await aexecute_pipeline(
        AsyncOperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    await response.response.aclose()
    return response.output