Skip to content

DeletePackageVersionsRequest

Source code in docs_src/capo_codeartifact/types/delete_package_versions_request.py
class DeletePackageVersionsRequest(TypedDict, closed=True):
    domain: "capo_codeartifact.types.domain_name.DomainName"
    """<p> The name of the domain that contains the package to delete. </p>"""
    domain_owner: NotRequired["capo_codeartifact.types.account_id.AccountId"]
    """<p> The 12-digit account number of the Amazon Web Services account that owns the domain. It does not include dashes or spaces. </p>"""
    repository: "capo_codeartifact.types.repository_name.RepositoryName"
    """<p> The name of the repository that contains the package versions to delete. </p>"""
    format: "capo_codeartifact.types.package_format.PackageFormat"
    """<p> The format of the package versions to delete. </p>"""
    namespace: NotRequired["capo_codeartifact.types.package_namespace.PackageNamespace"]
    """<p>The namespace of the package versions to be deleted. The package component that specifies its namespace depends on its type. For example:</p> <note> <p>The namespace is required when deleting package versions of the following formats:</p> <ul> <li> <p>Maven</p> </li> <li> <p>Swift</p> </li> <li> <p>generic</p> </li> </ul> </note> <ul> <li> <p> The namespace of a Maven package version is its <code>groupId</code>. </p> </li> <li> <p> The namespace of an npm or Swift package version is its <code>scope</code>. </p> </li> <li> <p>The namespace of a generic package is its <code>namespace</code>.</p> </li> <li> <p> Python, NuGet, Ruby, and Cargo package versions do not contain a corresponding component, package versions of those formats do not have a namespace. </p> </li> </ul>"""
    package: "capo_codeartifact.types.package_name.PackageName"
    """<p> The name of the package with the versions to delete. </p>"""
    versions: "capo_codeartifact.types.package_version_list.PackageVersionList"
    """<p> An array of strings that specify the versions of the package to delete. </p>"""
    expected_status: NotRequired[
        "capo_codeartifact.types.package_version_status.PackageVersionStatus"
    ]
    """<p> The expected status of the package version to delete. </p>"""

domain instance-attribute

domain: DomainName

The name of the domain that contains the package to delete.

domain_owner instance-attribute

domain_owner: NotRequired[AccountId]

The 12-digit account number of the Amazon Web Services account that owns the domain. It does not include dashes or spaces.

expected_status instance-attribute

expected_status: NotRequired[PackageVersionStatus]

The expected status of the package version to delete.

format instance-attribute

format: PackageFormat

The format of the package versions to delete.

namespace instance-attribute

namespace: NotRequired[PackageNamespace]

The namespace of the package versions to be deleted. The package component that specifies its namespace depends on its type. For example:

The namespace is required when deleting package versions of the following formats:

  • Maven

  • Swift

  • generic

  • The namespace of a Maven package version is its groupId.

  • The namespace of an npm or Swift package version is its scope.

  • The namespace of a generic package is its namespace.

  • Python, NuGet, Ruby, and Cargo package versions do not contain a corresponding component, package versions of those formats do not have a namespace.

package instance-attribute

package: PackageName

The name of the package with the versions to delete.

repository instance-attribute

repository: RepositoryName

The name of the repository that contains the package versions to delete.

versions instance-attribute

An array of strings that specify the versions of the package to delete.