@Generated(value="software.amazon.awssdk:codegen") public final class CopyPackageVersionsRequest extends CodeartifactRequest implements ToCopyableBuilder<CopyPackageVersionsRequest.Builder,CopyPackageVersionsRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CopyPackageVersionsRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
allowOverwrite()
Set to true to overwrite a package version that already exists in the destination repository.
|
static CopyPackageVersionsRequest.Builder |
builder() |
String |
destinationRepository()
The name of the repository into which package versions are copied.
|
String |
domain()
The name of the domain that contains the source and destination repositories.
|
String |
domainOwner()
The 12-digit account number of the AWS account that owns the domain.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
PackageFormat |
format()
The format of the package that is copied.
|
String |
formatAsString()
The format of the package that is copied.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasVersionRevisions()
Returns true if the VersionRevisions property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasVersions()
Returns true if the Versions property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
Boolean |
includeFromUpstream()
Set to true to copy packages from repositories that are upstream from the source repository to the destination
repository.
|
String |
namespace()
The namespace of the package.
|
String |
packageValue()
The name of the package that is copied.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CopyPackageVersionsRequest.Builder> |
serializableBuilderClass() |
String |
sourceRepository()
The name of the repository that contains the package versions to copy.
|
CopyPackageVersionsRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Map<String,String> |
versionRevisions()
A list of key-value pairs.
|
List<String> |
versions()
The versions of the package to copy.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String domain()
The name of the domain that contains the source and destination repositories.
public final String domainOwner()
The 12-digit account number of the AWS account that owns the domain. It does not include dashes or spaces.
public final String sourceRepository()
The name of the repository that contains the package versions to copy.
public final String destinationRepository()
The name of the repository into which package versions are copied.
public final PackageFormat format()
The format of the package that is copied. The valid package types are:
npm: A Node Package Manager (npm) package.
pypi: A Python Package Index (PyPI) package.
maven: A Maven package that contains compiled code in a distributable format, such as a JAR file.
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().
npm: A Node Package Manager (npm) package.
pypi: A Python Package Index (PyPI) package.
maven: A Maven package that contains compiled code in a distributable format, such as a JAR
file.
PackageFormatpublic final String formatAsString()
The format of the package that is copied. The valid package types are:
npm: A Node Package Manager (npm) package.
pypi: A Python Package Index (PyPI) package.
maven: A Maven package that contains compiled code in a distributable format, such as a JAR file.
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().
npm: A Node Package Manager (npm) package.
pypi: A Python Package Index (PyPI) package.
maven: A Maven package that contains compiled code in a distributable format, such as a JAR
file.
PackageFormatpublic final String namespace()
The namespace of the package. The package component that specifies its namespace depends on its type. For example:
The namespace of a Maven package is its groupId.
The namespace of an npm package is its scope.
A Python package does not contain a corresponding component, so Python packages do not have a namespace.
The namespace of a Maven package is its groupId.
The namespace of an npm package is its scope.
A Python package does not contain a corresponding component, so Python packages do not have a namespace.
public final String packageValue()
The name of the package that is copied.
public final boolean hasVersions()
public final List<String> versions()
The versions of the package to copy.
You must specify versions or versionRevisions. You cannot specify both.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasVersions() to see if a value was sent in this field.
You must specify versions or versionRevisions. You cannot specify both.
public final boolean hasVersionRevisions()
public final Map<String,String> versionRevisions()
A list of key-value pairs. The keys are package versions and the values are package version revisions. A
CopyPackageVersion operation succeeds if the specified versions in the source repository match the
specified package version revision.
You must specify versions or versionRevisions. You cannot specify both.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasVersionRevisions() to see if a value was sent in this field.
CopyPackageVersion operation succeeds if the specified versions in the source repository
match the specified package version revision.
You must specify versions or versionRevisions. You cannot specify both.
public final Boolean allowOverwrite()
Set to true to overwrite a package version that already exists in the destination repository. If set to false and
the package version already exists in the destination repository, the package version is returned in the
failedVersions field of the response with an ALREADY_EXISTS error code.
failedVersions field of the response with an ALREADY_EXISTS
error code.public final Boolean includeFromUpstream()
Set to true to copy packages from repositories that are upstream from the source repository to the destination repository. The default setting is false. For more information, see Working with upstream repositories.
public CopyPackageVersionsRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CopyPackageVersionsRequest.Builder,CopyPackageVersionsRequest>toBuilder in class CodeartifactRequestpublic static CopyPackageVersionsRequest.Builder builder()
public static Class<? extends CopyPackageVersionsRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.