public class CopyObjectResult extends Object implements ServerSideEncryptionResult, ObjectExpirationResult
IIJ GIOストレージ&アナリシスサービス APIより
Storage.copyObject(CopyObjectRequest)
に対して返されたデータを含みます
この結果オブジェクトは不要な場合は無視しても構いませんが、copyObjectの呼び出しで
作られた新オブジェクトに対する情報が必要な場合は、この結果オブジェクトを利用して
ください。
Constructor and Description |
---|
CopyObjectResult() |
Modifier and Type | Method and Description |
---|---|
String |
getETag()
CopyObjectRequest でコピーされた、新規オブジェクトに関連した
ETag値を返します。 |
Date |
getExpirationTime()
このオブジェクトの有効期限切れ日時を返します。有効期限切れでなければnullを返します。
|
String |
getExpirationTimeRuleId()
このオブジェクトの有効期限切れの
BucketLifecycleConfiguration ルールIDを
返します。有効期限切れでなければ、nullを返します。 |
Date |
getLastModifiedDate()
コピーされた新オブジェクトの最終更新日時を返します。
|
String |
getServerSideEncryption()
サーバ側の暗号化アルゴリズムを返します。何も使用されていなければnullを返します。
|
String |
getVersionId()
IIJ GIOストレージ&アナリシスサービスではオブジェクトバージョニングは未対応です
コピーされた新オブジェクトのバージョンIDを返します。
このフィールドは、コピー先となったバケットでオブジェクトバージョニングが有効な
場合にのみ提供されます
|
void |
setETag(String etag)
CopyObjectRequest でコピーされた、新規オブジェクトに関連した
ETag値をセットします。 |
void |
setExpirationTime(Date expirationTime)
このオブジェクトの有効期限切れ日時を設定します。
|
void |
setExpirationTimeRuleId(String expirationTimeRuleId)
このオブジェクトの有効期限切れの
BucketLifecycleConfiguration ルールIDを設定します。 |
void |
setLastModifiedDate(Date lastModifiedDate)
コピーされた新オブジェクトの最終更新日時をセットします。
|
void |
setServerSideEncryption(String serverSideEncryption)
新しく生成されたオブジェクトのサーバ側の暗号化アルゴリズムを設定します。
|
void |
setVersionId(String versionId)
IIJ GIOストレージ&アナリシスサービスではオブジェクトバージョニングは未対応です
コピーされた新オブジェクトのバージョンIDをセットします。
|
public String getETag()
CopyObjectRequest
でコピーされた、新規オブジェクトに関連した
ETag値を返します。setETag(String)
public void setETag(String etag)
CopyObjectRequest
でコピーされた、新規オブジェクトに関連した
ETag値をセットします。etag
- 新オブジェクトのETag値public Date getLastModifiedDate()
setLastModifiedDate(Date)
public void setLastModifiedDate(Date lastModifiedDate)
lastModifiedDate
- コピーされた新オブジェクトの最終更新日時getLastModifiedDate()
public String getVersionId()
setVersionId(String)
public void setVersionId(String versionId)
versionId
- コピーされた新オブジェクトのバージョンIDgetVersionId()
public String getServerSideEncryption()
getServerSideEncryption
in interface ServerSideEncryptionResult
public void setServerSideEncryption(String serverSideEncryption)
setServerSideEncryption
in interface ServerSideEncryptionResult
serverSideEncryption
- 新しいオブジェクトのサーバ側の暗号化アルゴリズムpublic Date getExpirationTime()
getExpirationTime
in interface ObjectExpirationResult
public void setExpirationTime(Date expirationTime)
setExpirationTime
in interface ObjectExpirationResult
expirationTime
- このオブジェクトの有効期限切れ日時public String getExpirationTimeRuleId()
BucketLifecycleConfiguration
ルールIDを
返します。有効期限切れでなければ、nullを返します。getExpirationTimeRuleId
in interface ObjectExpirationResult
BucketLifecycleConfiguration.Rule.getId()
public void setExpirationTimeRuleId(String expirationTimeRuleId)
BucketLifecycleConfiguration
ルールIDを設定します。setExpirationTimeRuleId
in interface ObjectExpirationResult
expirationTimeRuleId
- このオブジェクトの有効期限切れのルールIDCopyright © 2018. All rights reserved.