class Aws::CodeArtifact::Types::PackageDependency


@see docs.aws.amazon.com/goto/WebAPI/codeartifact-2018-09-22/PackageDependency AWS API Documentation
@return [String]
versions: ‘1.2.3`, `^2.3.4`, or `4.x`.
type. For example, the following are possible valid required
package depends on. The version format is specific to the package
The required version, or version range, of the package that this
@!attribute [rw] version_requirement
@return [String]
* pypi: `Requires-Dist`
* nuget: The `dependencyType` field is never set for NuGet packages.
</note>
the package version’s POM file.
this is extracted from the ‘<parent>` element if one is defined in
<note markdown=“1”> Note that `parent` is not a regular Maven dependency type; instead
`system`, `provided`.
* maven: `optional`, `parent`, `compile`, `runtime`, `test`,
* npm: `regular`, `dev`, `peer`, `optional`
package type.
The type of a package dependency. The possible values depend on the
@!attribute [rw] dependency_type
@return [String]
The name of the package that this package depends on.
@!attribute [rw] package
@return [String]
have a namespace.
corresponding component, package versions of those formats do not
* Python, NuGet, Ruby, and Cargo package versions do not contain a
* The namespace of a generic package is its `namespace`.
* The namespace of an npm or Swift package version is its `scope`.
* The namespace of a Maven package version is its `groupId`.
For example:
package component that specifies its namespace depends on its type.
The namespace of the package that this package depends on. The
@!attribute [rw] namespace
Details about a package dependency.