Skip to content

DisposePackageVersionsRequest

Source code in docs_src/capo_codeartifact/types/dispose_package_versions_request.py
class DisposePackageVersionsRequest(TypedDict, closed=True):
    domain: "capo_codeartifact.types.domain_name.DomainName"
    """<p> The name of the domain that contains the repository you want to dispose. </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 you want to dispose. </p>"""
    format: "capo_codeartifact.types.package_format.PackageFormat"
    """<p> A format that specifies the type of package versions you want to dispose. </p>"""
    namespace: NotRequired["capo_codeartifact.types.package_namespace.PackageNamespace"]
    """<p>The namespace of the package versions to be disposed. The package component that specifies its namespace depends on its type. For example:</p> <note> <p>The namespace is required when disposing 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 you want to dispose. </p>"""
    versions: "capo_codeartifact.types.package_version_list.PackageVersionList"
    """<p> The versions of the package you want to dispose. </p>"""
    version_revisions: NotRequired[
        "capo_codeartifact.types.package_version_revision_map.PackageVersionRevisionMap"
    ]
    """<p> The revisions of the package versions you want to dispose. </p>"""
    expected_status: NotRequired[
        "capo_codeartifact.types.package_version_status.PackageVersionStatus"
    ]
    """<p> The expected status of the package version to dispose. </p>"""

domain instance-attribute

domain: DomainName

The name of the domain that contains the repository you want to dispose.

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 dispose.

format instance-attribute

format: PackageFormat

A format that specifies the type of package versions you want to dispose.

namespace instance-attribute

namespace: NotRequired[PackageNamespace]

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

The namespace is required when disposing 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 you want to dispose.

repository instance-attribute

repository: RepositoryName

The name of the repository that contains the package versions you want to dispose.

version_revisions instance-attribute

version_revisions: NotRequired[PackageVersionRevisionMap]

The revisions of the package versions you want to dispose.

versions instance-attribute

The versions of the package you want to dispose.