@Generated(value="software.amazon.awssdk:codegen") public final class PackageVersionDescription extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PackageVersionDescription.Builder,PackageVersionDescription>
Details about a package version.
| Modifier and Type | Class and Description |
|---|---|
static interface |
PackageVersionDescription.Builder |
| Modifier and Type | Method and Description |
|---|---|
static PackageVersionDescription.Builder |
builder() |
String |
displayName()
The name of the package that is displayed.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
PackageFormat |
format()
The format of the package version.
|
String |
formatAsString()
The format of the package version.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasLicenses()
For responses, this returns true if the service returned a value for the Licenses property.
|
String |
homePage()
The homepage associated with the package.
|
List<LicenseInfo> |
licenses()
Information about licenses associated with the package version.
|
String |
namespace()
The namespace of the package version.
|
PackageVersionOrigin |
origin()
A
PackageVersionOrigin object that contains information about how the package version was added to the
repository.
|
String |
packageName()
The name of the requested package.
|
Instant |
publishedTime()
A timestamp that contains the date and time the package version was published.
|
String |
revision()
The revision of the package version.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PackageVersionDescription.Builder> |
serializableBuilderClass() |
String |
sourceCodeRepository()
The repository for the source code in the package version, or the source code used to build it.
|
PackageVersionStatus |
status()
A string that contains the status of the package version.
|
String |
statusAsString()
A string that contains the status of the package version.
|
String |
summary()
A summary of the package version.
|
PackageVersionDescription.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
version()
The version of the package.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final PackageFormat format()
The format of the package version.
If the service returns an enum value that is not available in the current SDK version, format will
return PackageFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
formatAsString().
PackageFormatpublic final String formatAsString()
The format of the package version.
If the service returns an enum value that is not available in the current SDK version, format will
return PackageFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
formatAsString().
PackageFormatpublic final String namespace()
The namespace of the package version. The package version component that specifies its namespace depends on its type. For example:
The namespace of a Maven package version is its groupId.
The namespace of an npm package version is its scope.
Python and NuGet package versions do not contain a corresponding component, package versions of those formats do not have a namespace.
The namespace of a generic package is its namespace.
The namespace of a Maven package version is its groupId.
The namespace of an npm package version is its scope.
Python and NuGet package versions do not contain a corresponding component, package versions of those formats do not have a namespace.
The namespace of a generic package is its namespace.
public final String packageName()
The name of the requested package.
public final String displayName()
The name of the package that is displayed. The displayName varies depending on the package version's
format. For example, if an npm package is named ui, is in the namespace vue, and has
the format npm, then the displayName is @vue/ui.
displayName varies depending on the package
version's format. For example, if an npm package is named ui, is in the namespace
vue, and has the format npm, then the displayName is
@vue/ui.public final String version()
The version of the package.
public final String summary()
A summary of the package version. The summary is extracted from the package. The information in and detail level of the summary depends on the package version's format.
public final String homePage()
The homepage associated with the package.
public final String sourceCodeRepository()
The repository for the source code in the package version, or the source code used to build it.
public final Instant publishedTime()
A timestamp that contains the date and time the package version was published.
public final boolean hasLicenses()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<LicenseInfo> licenses()
Information about licenses associated with the package version.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasLicenses() method.
public final String revision()
The revision of the package version.
public final PackageVersionStatus status()
A string that contains the status of the package version.
If the service returns an enum value that is not available in the current SDK version, status will
return PackageVersionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from statusAsString().
PackageVersionStatuspublic final String statusAsString()
A string that contains the status of the package version.
If the service returns an enum value that is not available in the current SDK version, status will
return PackageVersionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from statusAsString().
PackageVersionStatuspublic final PackageVersionOrigin origin()
A PackageVersionOrigin object that contains information about how the package version was added to the repository.
public PackageVersionDescription.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PackageVersionDescription.Builder,PackageVersionDescription>public static PackageVersionDescription.Builder builder()
public static Class<? extends PackageVersionDescription.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.