REST Resource: projects.locations.jobs.bucketOperations

리소스: BucketOperation

BucketOperation은 작업의 버킷 수준 분석을 나타냅니다.

JSON 표현
{
  "name": string,
  "bucketName": string,
  "createTime": string,
  "startTime": string,
  "completeTime": string,
  "counters": {
    object (Counters)
  },
  "errorSummaries": [
    {
      object (ErrorSummary)
    }
  ],
  "state": enum (State),

  // Union field object_configuration can be only one of the following:
  "prefixList": {
    object (PrefixList)
  },
  "manifest": {
    object (Manifest)
  },
  "projectSource": {
    object (ProjectSource)
  }
  // End of list of possible types for union field object_configuration.

  // Union field transformation can be only one of the following:
  "putObjectHold": {
    object (PutObjectHold)
  },
  "deleteObject": {
    object (DeleteObject)
  },
  "putMetadata": {
    object (PutMetadata)
  },
  "rewriteObject": {
    object (RewriteObject)
  },
  "updateObjectCustomContext": {
    object (UpdateObjectCustomContext)
  },
  "setObjectAcls": {
    object (SetObjectAcls)
  }
  // End of list of possible types for union field transformation.
}
필드
name

string

식별자. BucketOperation의 리소스 이름입니다. 서비스에 의해 정의됩니다. 형식은 projects/{projectId}/locations/global/jobs/{jobId}/bucketOperations/{bucket_operation}입니다.

bucketName

string

BucketOperation에서 변환할 객체의 버킷 이름입니다.

createTime

string (Timestamp format)

출력 전용입니다. BucketOperation이 생성된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

startTime

string (Timestamp format)

출력 전용입니다. BucketOperation이 시작된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

completeTime

string (Timestamp format)

출력 전용입니다. BucketOperation이 완료된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

counters

object (Counters)

출력 전용입니다. 버킷 작업의 진행 상태에 관한 정보입니다.

errorSummaries[]

object (ErrorSummary)

출력 전용입니다. 샘플 오류 로그 항목에서 발생한 오류를 요약합니다.

state

enum (State)

출력 전용입니다. BucketOperation의 상태입니다.

통합 필드 object_configuration입니다. BucketOperation에서 변환할 객체를 지정합니다. object_configuration은 다음 중 하나여야 합니다.
prefixList

object (PrefixList)

프리픽스 집합과 일치하는 객체를 지정합니다.

manifest

object (Manifest)

매니페스트 파일의 객체를 지정합니다.

projectSource

object (ProjectSource)

프로젝트 소스의 객체 필터와 일치하는 객체를 지정합니다.

통합 필드 transformation입니다. 객체에서 수행할 작업입니다. transformation은 다음 중 하나여야 합니다.
putObjectHold

object (PutObjectHold)

객체 보존 상태를 변경합니다.

deleteObject

object (DeleteObject)

객체를 삭제합니다.

putMetadata

object (PutMetadata)

객체 메타데이터를 업데이트합니다. 고정 키 및 커스텀 메타데이터와 고정 키 메타데이터(예: 캐시 관리, 콘텐츠 처리, 콘텐츠 인코딩, 콘텐츠 언어, 콘텐츠 유형, 커스텀 시간)를 업데이트할 수 있습니다.

rewriteObject

object (RewriteObject)

객체를 다시 작성하고 KMS 키와 같은 메타데이터를 업데이트합니다.

updateObjectCustomContext

object (UpdateObjectCustomContext)

객체 커스텀 컨텍스트를 업데이트합니다.

setObjectAcls

object (SetObjectAcls)

객체 ACL을 업데이트합니다.

BucketOperation의 상태를 설명합니다.

열거형
STATE_UNSPECIFIED 기본값 이 값은 사용되지 않습니다.
QUEUED 생성되었지만 아직 시작되지 않았습니다.
RUNNING 진행 중
SUCCEEDED 완료되었습니다.
CANCELED 사용자가 취소했습니다.
FAILED 복구 불가능한 오류로 인해 종료되었습니다.

메서드

get

BucketOperation을 가져옵니다.

list

특정 프로젝트와 작업의 BucketOperation을 나열합니다.