public class CopyPartRequest extends IIJGIOWebServiceRequest
ソースのロケーションからマルチパートアップロードのパートへ IIJ GIOストレージ&アナリシスサービスのオブジェクトをコピーするための オプションを提供します。
全てのCopyPartRequests
は宛先のバケットとキーとともに
アップロードID、ソースとなるバケットとキーが指定されていなければなりません。
その上、リクエストはまたコピーが実施されるかどうかを制御する制約も
指定しなければなりません。
Constructor and Description |
---|
CopyPartRequest() |
Modifier and Type | Method and Description |
---|---|
String |
getDestinationBucketName()
新しくコピーされたオブジェクトを含む宛先バケット名を取得します。
|
String |
getDestinationKey()
新しくコピーされたオブジェクトが保存されている宛先バケットのキーを取得します。
|
Long |
getFirstByte()
ソースとなるオブジェクトからコピーする範囲の任意の開始位置を返します。
|
Long |
getLastByte()
ソースのコピーを終了する任意のゼロベースのバイトオフセットを取得します。
|
List<String> |
getMatchingETagConstraints()
任意のETag制約のリストを取得します。存在していれば、
copy objectのリクエストが実行されるためには、それには
ソースとなるオブジェクトの現在のETagが含まれていなければなりません。
リスト内のただ1つのETagはIIJ GIOストレージ&アナリシスサービスによって
リクエストが実行されるために、一致している必要があります。
|
Date |
getModifiedSinceConstraint()
ソースとなるオブジェクトが指定した日時以後変更された場合のみ
リクエストを実行するように制限をかける任意のModified制約を取得します。
|
List<String> |
getNonmatchingETagConstraints()
任意のETag制約のリストを取得します。存在していれば、
copy objectのリクエストが実行されるためには、それには
ソースとなるオブジェクトの現在のETagが含まれていてはいけません。
non-matching ETag制約リスト内のいずれかのエントリーがソースとなるオブジェクトの
現在のETagに一致すると、このcopyリクエストはIIJ GIOストレージ&アナリシスサービスにより
実行されません。
|
int |
getPartNumber()
マルチパートアップロードにおいて他のパートと相対的なこのパートの位置を
表したパート番号を取得します。パート番号は1から10,000までの範囲になります。
|
String |
getSourceBucketName()
コピーされるソースとなるオブジェクトを含むバケット名を取得します。
|
String |
getSourceKey()
コピーされるソースとなるオブジェクトが格納されているソースとなるバケットのキーを取得します。
|
String |
getSourceVersionId()
コピーするソースとなるオブジェクトのバージョンを指定するバージョンIDを取得します。
指定されていなければ、そのソースとなるオブジェクトの最新のバージョンがコピーされます。
|
Date |
getUnmodifiedSinceConstraint()
ソースとなるオブジェクトが指定した日時以後変更されなかった場合のみ
リクエストを実行するように制限をかける任意のUnmodified制約を取得します。
|
String |
getUploadId()
この新しいパートに関連する存在し初期化されたマルチパートアップロードIDを返します。
|
void |
setDestinationBucketName(String destinationBucketName)
新しくコピーされたオブジェクトを含む宛先バケット名を設定します。
|
void |
setDestinationKey(String destinationKey)
新しくコピーされたオブジェクトが保存されている宛先バケットのキーを設定します。
|
void |
setFirstByte(Long firstByte)
ソースとなるオブジェクトからコピーする範囲の任意の開始位置を設定します。
|
void |
setLastByte(Long lastByte)
ソースのコピーを終了する任意のゼロベースのバイトオフセットを設定します。
|
void |
setMatchingETagConstraints(List<String> eTagList)
任意のETag制約のリストを設定します。存在していれば、
copy objectのリクエストが実行されるためには、それには
ソースとなるオブジェクトの現在のETagが含まれていなければなりません。
リスト内のただ1つのETagはIIJ GIOストレージ&アナリシスサービスによって
リクエストが実行されるために、一致している必要があります。
|
void |
setModifiedSinceConstraint(Date date)
ソースとなるオブジェクトが指定した日時以後変更された場合のみ
リクエストを実行するように制限をかける任意のModified制約を設定します。
|
void |
setNonmatchingETagConstraints(List<String> eTagList)
任意のETag制約のリストを設定します。存在していれば、
copy objectのリクエストが実行されるためには、それには
ソースとなるオブジェクトの現在のETagが含まれていてはいけません。
non-matching ETag制約リスト内のいずれかのエントリーがソースとなるオブジェクトの
現在のETagに一致すると、このcopyリクエストはIIJ GIOストレージ&アナリシスサービスにより
実行されません。
|
void |
setPartNumber(int partNumber)
マルチパートアップロードにおいて他のパートと相対的なこのパートの位置を
表したパート番号を設定します。パート番号は1から10,000までの範囲になります。
|
void |
setSourceBucketName(String sourceBucketName)
コピーされるソースとなるオブジェクトを含むバケット名を設定します。
|
void |
setSourceKey(String sourceKey)
コピーされるソースとなるオブジェクトが格納されているソースとなるバケットのキーを設定します。
|
void |
setSourceVersionId(String sourceVersionId)
コピーするソースとなるオブジェクトのバージョンを指定するバージョンIDを設定します。
指定されていなければ、そのソースとなるオブジェクトの最新のバージョンがコピーされます。
|
void |
setUnmodifiedSinceConstraint(Date date)
ソースとなるオブジェクトが指定した日時以後変更されなかった場合のみ
リクエストを実行するように制限をかける任意のUnmodified制約を設定します。
|
void |
setUploadId(String uploadId)
この新しいパートに関連する存在し初期化されたマルチパートアップロードIDを設定します。
|
CopyPartRequest |
withDestinationBucketName(String destinationBucketName)
新しくコピーされたオブジェクトを含む宛先バケット名を設定し、
追加の連鎖したメソッド呼び出しのため、このオブジェクトを返します。
|
CopyPartRequest |
withDestinationKey(String destinationKey)
新しくコピーされたオブジェクトが保存されている宛先バケットのキーを設定し、
追加の連鎖したメソッド呼び出しのため、このオブジェクトを返します。
|
CopyPartRequest |
withFirstByte(Long firstByte)
ソースとなるオブジェクトからコピーする範囲の任意の開始位置を設定します。
|
CopyPartRequest |
withLastByte(Long lastByte)
ソースのコピーを終了する任意のゼロベースのバイトオフセットを設定します。
|
CopyPartRequest |
withMatchingETagConstraint(String eTag)
単一のETag制約をこのリクエストに追加し、追加の連鎖したメソッド呼び出しのため
このオブジェクトを返します。複数のETag制約をリクエストに追加することができますが、
1つは、copy objectのリクエストが実行されるために、
ソースとなるオブジェクトの現在のETagが含まれていなければなりません。
リスト内のただ1つのETagはIIJ GIOストレージ&アナリシスサービスによって
リクエストが実行されるために、一致している必要があります。
このリクエストに追加したETag制約のいずれもがソースとなるオブジェクトの現在の
ETagと一致しなければ、copy object操作は中断されます。
|
CopyPartRequest |
withModifiedSinceConstraint(Date date)
ソースとなるオブジェクトが指定した日時以後変更された場合のみ
リクエストを実行するように制限をかける任意のModified制約を設定し、
追加の連鎖したメソッド呼び出しのためこのオブジェクトを返します。
|
CopyPartRequest |
withNonmatchingETagConstraint(String eTag)
単一のETag制約をこのリクエストに追加し、追加の連鎖したメソッド呼び出しのため
このオブジェクトを返します。複数のETag制約をリクエストに追加することができますが、
copy objectのリクエストが実行されるために、全てのETag制約は
ソースとなるオブジェクトの現在のETagに一致してはなりません。
non-matching ETag制約リストのいずれかのエントリーがソースとなるオブジェクトの現在の
ETagと一致すれば、copy object操作は中断されます。
|
CopyPartRequest |
withPartNumber(int partNumber)
マルチパートアップロードにおいて他のパートと相対的なこのパートの位置を
表したパート番号を設定します。パート番号は1から10,000までの範囲になります。
|
CopyPartRequest |
withSourceBucketName(String sourceBucketName)
コピーされるソースとなるオブジェクトを含むバケット名を設定します。
|
CopyPartRequest |
withSourceKey(String sourceKey)
コピーされるソースとなるオブジェクトが格納されているソースとなるバケットのキーを設定します。
|
CopyPartRequest |
withSourceVersionId(String sourceVersionId)
コピーするソースとなるオブジェクトのバージョンを指定するバージョンIDを設定します。
指定されていなければ、そのソースとなるオブジェクトの最新のバージョンがコピーされます。
|
CopyPartRequest |
withUnmodifiedSinceConstraint(Date date)
ソースとなるオブジェクトが指定した日時以後変更されなかった場合のみ
リクエストを実行するように制限をかける任意のUnmodified制約を設定し、
追加の連鎖したメソッド呼び出しのためこのオブジェクトを返します。
|
CopyPartRequest |
withUploadId(String uploadId)
この新しいパートに関連する存在し初期化されたマルチパートアップロードIDを設定します。
|
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials
public String getUploadId()
public void setUploadId(String uploadId)
uploadId
- この新しいパートに関連する存在し初期化されたマルチパートアップロードIDpublic CopyPartRequest withUploadId(String uploadId)
uploadId
- この新しいパートに関連する存在し初期化されたマルチパートアップロードID。CopyPartRequest
。追加の連鎖したメソッド呼び出しのためpublic int getPartNumber()
public void setPartNumber(int partNumber)
partNumber
- マルチパートアップロードにおいて他のパートと相対的なこのパートの位置を
表したパート番号。パート番号は1から10,000までの範囲になります。public CopyPartRequest withPartNumber(int partNumber)
partNumber
- マルチパートアップロードにおいて他のパートと相対的なこのパートの位置を
表したパート番号。パート番号は1から10,000までの範囲になります。CopyPartRequest
。追加の連鎖したメソッド呼び出しのためpublic String getSourceBucketName()
setSourceBucketName(String sourceBucketName)
public void setSourceBucketName(String sourceBucketName)
sourceBucketName
- コピーされるソースとなるオブジェクトを含むバケット名getSourceBucketName()
public CopyPartRequest withSourceBucketName(String sourceBucketName)
sourceBucketName
- コピーされるソースとなるオブジェクトを含むバケット名CopyPartRequest
。追加の連鎖したメソッド呼び出しのためgetSourceBucketName()
public String getSourceKey()
setSourceKey(String sourceKey)
public void setSourceKey(String sourceKey)
sourceKey
- コピーされるソースとなるオブジェクトが格納されているソースとなるバケットのキーpublic CopyPartRequest withSourceKey(String sourceKey)
sourceKey
- コピーされるソースとなるオブジェクトが格納されているソースとなるバケットのキーCopyPartRequest
。追加の連鎖したメソッド呼び出しのためsetSourceKey(String sourceKey)
public String getSourceVersionId()
コピーするソースとなるオブジェクトのバージョンを指定するバージョンIDを取得します。 指定されていなければ、そのソースとなるオブジェクトの最新のバージョンがコピーされます。
バージョニングが有効になる前、またはバージョニングが停止した時に生成されたオブジェクトには
デフォルトのnull
バージョンID(Constants.NULL_VERSION_ID
)が付与されます。
null
バージョンIDは有効なバージョンIDであり、バージョンIDを持っていないことと
同義ではないことに注意してください。
Constants.NULL_VERSION_ID
,
setSourceVersionId(String sourceVersionId)
public void setSourceVersionId(String sourceVersionId)
コピーするソースとなるオブジェクトのバージョンを指定するバージョンIDを設定します。 指定されていなければ、そのソースとなるオブジェクトの最新のバージョンがコピーされます。
バージョニングが有効になる前、またはバージョニングが停止した時に生成されたオブジェクトには
デフォルトのnull
バージョンID(Constants.NULL_VERSION_ID
)が付与されます。
null
バージョンIDは有効なバージョンIDであり、バージョンIDを持っていないことと
同義ではないことに注意してください。
sourceVersionId
- コピーするソースとなるオブジェクトのバージョンを指定するバージョンIDpublic CopyPartRequest withSourceVersionId(String sourceVersionId)
コピーするソースとなるオブジェクトのバージョンを指定するバージョンIDを設定します。 指定されていなければ、そのソースとなるオブジェクトの最新のバージョンがコピーされます。
バージョニングが有効になる前、またはバージョニングが停止した時に生成されたオブジェクトには
デフォルトのnull
バージョンID(Constants.NULL_VERSION_ID
)が付与されます。
null
バージョンIDは有効なバージョンIDであり、バージョンIDを持っていないことと
同義ではないことに注意してください。
sourceVersionId
- コピーするソースとなるオブジェクトのバージョンを指定するバージョンIDCopyPartRequest
。追加の連鎖したメソッド呼び出しのためpublic String getDestinationBucketName()
setDestinationBucketName(String destinationBucketName)
public void setDestinationBucketName(String destinationBucketName)
destinationBucketName
- 新しくコピーされたオブジェクトを含む宛先バケット名getDestinationBucketName()
public CopyPartRequest withDestinationBucketName(String destinationBucketName)
destinationBucketName
- 新しくコピーされたオブジェクトを含む宛先バケット名CopyPartRequest
。追加の連鎖したメソッド呼び出しのためpublic String getDestinationKey()
setDestinationKey(String destinationKey)
public void setDestinationKey(String destinationKey)
destinationKey
- 新しくコピーされたオブジェクトが保存されている宛先バケットのキーgetDestinationKey()
public CopyPartRequest withDestinationKey(String destinationKey)
destinationKey
- 新しくコピーされたオブジェクトが保存されている宛先バケットのキーCopyPartRequest
。追加の連鎖したメソッド呼び出しのためpublic Long getFirstByte()
public void setFirstByte(Long firstByte)
firstByte
- ソースとなるオブジェクトからコピーする範囲の任意の開始位置public CopyPartRequest withFirstByte(Long firstByte)
firstByte
- ソースとなるオブジェクトからコピーする範囲の任意の開始位置CopyPartRequest
。追加の連鎖したメソッド呼び出しのためpublic Long getLastByte()
public void setLastByte(Long lastByte)
lastByte
- コピー元オブジェクトの末尾のオフセットpublic CopyPartRequest withLastByte(Long lastByte)
lastByte
- コピー元オブジェクトの末尾のオフセットCopyPartRequest
。追加の連鎖したメソッド呼び出しのためpublic List<String> getMatchingETagConstraints()
任意のETag制約のリストを取得します。存在していれば、 copy objectのリクエストが実行されるためには、それには ソースとなるオブジェクトの現在のETagが含まれていなければなりません。 リスト内のただ1つのETagはIIJ GIOストレージ&アナリシスサービスによって リクエストが実行されるために、一致している必要があります。
その他いずれの種類の制約とは一緒には使われませんが、 Matching ETag制約はUnmodified Since制約と合わせて使われる可能性があります。
public void setMatchingETagConstraints(List<String> eTagList)
任意のETag制約のリストを設定します。存在していれば、 copy objectのリクエストが実行されるためには、それには ソースとなるオブジェクトの現在のETagが含まれていなければなりません。 リスト内のただ1つのETagはIIJ GIOストレージ&アナリシスサービスによって リクエストが実行されるために、一致している必要があります。
その他いずれの種類の制約とは一緒には使われませんが、 Matching ETag制約はUnmodified Since制約と合わせて使われる可能性があります。
eTagList
- 任意のETag制約のリスト。存在していれば、
copy objectのリクエストが実行されるためには、それには
ソースとなるオブジェクトの現在のETagが含まれていなければなりません。public CopyPartRequest withMatchingETagConstraint(String eTag)
単一のETag制約をこのリクエストに追加し、追加の連鎖したメソッド呼び出しのため このオブジェクトを返します。複数のETag制約をリクエストに追加することができますが、 1つは、copy objectのリクエストが実行されるために、 ソースとなるオブジェクトの現在のETagが含まれていなければなりません。 リスト内のただ1つのETagはIIJ GIOストレージ&アナリシスサービスによって リクエストが実行されるために、一致している必要があります。 このリクエストに追加したETag制約のいずれもがソースとなるオブジェクトの現在の ETagと一致しなければ、copy object操作は中断されます。
その他いずれの種類の制約とは一緒には使われませんが、 Matching ETag制約はUnmodified Since制約と合わせて使われる可能性があります。
eTag
- このリクエストに追加するMatching ETag制約CopyPartRequest
。追加の連鎖したメソッド呼び出しのためpublic List<String> getNonmatchingETagConstraints()
任意のETag制約のリストを取得します。存在していれば、 copy objectのリクエストが実行されるためには、それには ソースとなるオブジェクトの現在のETagが含まれていてはいけません。 non-matching ETag制約リスト内のいずれかのエントリーがソースとなるオブジェクトの 現在のETagに一致すると、このcopyリクエストはIIJ GIOストレージ&アナリシスサービスにより 実行されません。
その他いずれの種類の制約とは一緒には使われませんが、 Non-Matching ETag制約はModified Since制約と合わせて使われる可能性があります。
public void setNonmatchingETagConstraints(List<String> eTagList)
任意のETag制約のリストを設定します。存在していれば、 copy objectのリクエストが実行されるためには、それには ソースとなるオブジェクトの現在のETagが含まれていてはいけません。 non-matching ETag制約リスト内のいずれかのエントリーがソースとなるオブジェクトの 現在のETagに一致すると、このcopyリクエストはIIJ GIOストレージ&アナリシスサービスにより 実行されません。
その他いずれの種類の制約とは一緒には使われませんが、 Non-Matching ETag制約はModified Since制約と合わせて使われる可能性があります。
eTagList
- 任意のETag制約のリストを取得します。存在していれば、
copy objectのリクエストが実行されるためには、それには
ソースとなるオブジェクトの現在のETagが含まれていてはいけません。public CopyPartRequest withNonmatchingETagConstraint(String eTag)
単一のETag制約をこのリクエストに追加し、追加の連鎖したメソッド呼び出しのため このオブジェクトを返します。複数のETag制約をリクエストに追加することができますが、 copy objectのリクエストが実行されるために、全てのETag制約は ソースとなるオブジェクトの現在のETagに一致してはなりません。 non-matching ETag制約リストのいずれかのエントリーがソースとなるオブジェクトの現在の ETagと一致すれば、copy object操作は中断されます。
その他いずれの種類の制約とは一緒には使われませんが、 Non-Matching ETag制約はModified Since制約と合わせて使われる可能性があります。
eTag
- このリクエストに追加するnon-matching ETag制約CopyPartRequest
。追加の連鎖したメソッド呼び出しのためpublic Date getUnmodifiedSinceConstraint()
ソースとなるオブジェクトが指定した日時以後変更されなかった場合のみ リクエストを実行するように制限をかける任意のUnmodified制約を取得します。
その他いずれの種類の制約とは一緒には使われませんが、 Un-Modified Since制約はMatching ETag制約と合わせて使われる可能性があります。
public void setUnmodifiedSinceConstraint(Date date)
ソースとなるオブジェクトが指定した日時以後変更されなかった場合のみ リクエストを実行するように制限をかける任意のUnmodified制約を設定します。
その他いずれの種類の制約とは一緒には使われませんが、 Un-Modified Since制約はMatching ETag制約と合わせて使われる可能性があります。
IIJ GIOストレージ&アナリシスサービスは将来的に生じるすべての日付を無視することに注意してください。
date
- ソースとなるオブジェクトが指定した日時以後変更されなかった場合のみ
リクエストを実行するように制限をかける任意のUnmodified制約public CopyPartRequest withUnmodifiedSinceConstraint(Date date)
ソースとなるオブジェクトが指定した日時以後変更されなかった場合のみ リクエストを実行するように制限をかける任意のUnmodified制約を設定し、 追加の連鎖したメソッド呼び出しのためこのオブジェクトを返します。
その他いずれの種類の制約とは一緒には使われませんが、 Un-Modified Since制約はMatching ETag制約と合わせて使われる可能性があります。
IIJ GIOストレージ&アナリシスサービスは将来的に生じるすべての日付を無視することに注意してください。
date
- ソースとなるオブジェクトが指定した日時以後変更されなかった場合のみ
リクエストを実行するように制限をかける任意のUnmodified制約CopyPartRequest
。追加の連鎖したメソッド呼び出しのためpublic Date getModifiedSinceConstraint()
ソースとなるオブジェクトが指定した日時以後変更された場合のみ リクエストを実行するように制限をかける任意のModified制約を取得します。
その他いずれの種類の制約とは一緒には使われませんが、 Modified Since制約はNon-Matching ETag制約と合わせて使われる可能性があります。
public void setModifiedSinceConstraint(Date date)
ソースとなるオブジェクトが指定した日時以後変更された場合のみ リクエストを実行するように制限をかける任意のModified制約を設定します。
その他いずれの種類の制約とは一緒には使われませんが、 Modified Since制約はNon-Matching ETag制約と合わせて使われる可能性があります。
IIJ GIOストレージ&アナリシスサービスは将来的に生じるすべての日付を無視することに注意してください。
date
- ソースとなるオブジェクトが指定した日時以後変更された場合のみ
リクエストを実行するように制限をかける任意のModified制約public CopyPartRequest withModifiedSinceConstraint(Date date)
ソースとなるオブジェクトが指定した日時以後変更された場合のみ リクエストを実行するように制限をかける任意のModified制約を設定し、 追加の連鎖したメソッド呼び出しのためこのオブジェクトを返します。
その他いずれの種類の制約とは一緒には使われませんが、 Modified Since制約はNon-Matching ETag制約と合わせて使われる可能性があります。
IIJ GIOストレージ&アナリシスサービスは将来的に生じるすべての日付を無視することに注意してください。
date
- ソースとなるオブジェクトが指定した日時以後変更された場合のみ
リクエストを実行するように制限をかける任意のModified制約CopyPartRequest
。追加の連鎖したメソッド呼び出しのためCopyright © 2018. All rights reserved.