객체 메타데이터 업데이트 옵션을 설명합니다.
| JSON 표현 |
|---|
{
"customMetadata": {
string: string,
...
},
"contentDisposition": string,
"contentEncoding": string,
"contentLanguage": string,
"contentType": string,
"cacheControl": string,
"customTime": string,
"objectRetention": {
object ( |
| 필드 | |
|---|---|
customMetadata |
(선택사항) 객체의 커스텀 메타데이터를 업데이트합니다. 이 작업은 개별 커스텀 메타데이터 키-값 쌍을 추가하거나 설정합니다. 빈 값으로 지정된 키는 값이 삭제됩니다. 요청에 포함되지 않은 기존 커스텀 메타데이터 키는 변경되지 않습니다. 자세한 내용은 커스텀 메타데이터를 참조하세요.
|
contentDisposition |
(선택사항) 객체 |
contentEncoding |
(선택사항) 객체 |
contentLanguage |
(선택사항) 객체 |
contentType |
(선택사항) 객체 |
cacheControl |
(선택사항) 객체 |
customTime |
(선택사항) 객체 |
objectRetention |
(선택사항) 객체의 보관 구성 업데이트 객체의 보관을 삭제하려면 |
ObjectRetention
객체 보관 업데이트 옵션을 설명합니다.
| JSON 표현 |
|---|
{
"retainUntilTime": string,
"retentionMode": enum ( |
| 필드 | |
|---|---|
retainUntilTime |
(필수 항목) 객체의 보관 만료 시간으로, 이 시간 동안 객체가 삭제되거나 덮어쓰기되지 않도록 보호됩니다. 시간은 RFC 3339 형식으로 지정해야 합니다(예: |
retentionMode |
(필수 항목) 보관 모드입니다. |
RetentionMode
보관 모드입니다.
| 열거형 | |
|---|---|
RETENTION_MODE_UNSPECIFIED |
보관 모드가 지정되지 않았습니다. |
LOCKED |
보관 모드가 LOCKED인 경우 retainUntilTime을 삭제하거나 줄일 수 없습니다. |
UNLOCKED |
보관 모드가 UNLOCKED인 경우 retainUntilTime을 삭제하거나 수정할 수 있습니다. |