RewriteObject

객체 재작성 옵션을 설명합니다.

JSON 표현
{
  "kmsKey": string,
  "storageClass": enum (StorageClass)
}
필드
kmsKey

string

선택사항입니다. 객체를 암호화하는 데 사용되는 Cloud KMS 키의 리소스 이름입니다. Cloud KMS 키는 객체와 동일한 위치에 있어야 합니다. 자세한 내용은 고객 관리 암호화 키를 참조하세요.

형식: projects/{projectId}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}

예를 들면 projects/123456/locations/us-central1/keyRings/my-keyring/cryptoKeys/my-key입니다. 객체가 다시 작성되고 지정된 KMS 키로 설정됩니다.

storageClass

enum (StorageClass)

선택사항입니다. 객체를 지정된 스토리지 클래스로 다시 작성합니다. 이 필드를 설정하면 스토리지 클래스가 객체의 현재 스토리지 클래스와 다른 경우 객체의 전체 바이트 복사가 실행됩니다. 버킷에 자동 클래스가 사용 설정되면 Cloud Storage에서 스토리지 클래스 변경사항을 무시합니다.

StorageClass

객체의 Google Cloud Storage 스토리지 클래스입니다. 자세한 내용은 스토리지 클래스를 참조하세요. 향후 새로운 스토리지 클래스가 추가될 수 있습니다.

열거형
STORAGE_CLASS_UNSPECIFIED 스토리지 클래스가 지정되지 않았습니다.
STANDARD Standard Storage 클래스입니다.
NEARLINE Nearline Storage 클래스입니다.
COLDLINE Coldline Storage 클래스입니다.
ARCHIVE Archive Storage 클래스입니다.