Storage Batch Operations v1 API - Class BucketOperation (1.0.0-beta05)

public sealed class BucketOperation : IMessage<BucketOperation>, IEquatable<BucketOperation>, IDeepCloneable<BucketOperation>, IBufferMessage, IMessage

Reference documentation and code samples for the Storage Batch Operations v1 API class BucketOperation.

BucketOperation represents a bucket-level breakdown of a Job.

Inheritance

object > BucketOperation

Namespace

Google.Cloud.StorageBatchOperations.V1

Assembly

Google.Cloud.StorageBatchOperations.V1.dll

Constructors

BucketOperation()

public BucketOperation()

BucketOperation(BucketOperation)

public BucketOperation(BucketOperation other)
Parameter
Name Description
other BucketOperation

Properties

BucketName

public string BucketName { get; set; }

The bucket name of the objects to be transformed in the BucketOperation.

Property Value
Type Description
string

BucketOperationName

public BucketOperationName BucketOperationName { get; set; }

BucketOperationName-typed view over the Name resource name property.

Property Value
Type Description
BucketOperationName

CompleteTime

public Timestamp CompleteTime { get; set; }

Output only. The time that the BucketOperation was completed.

Property Value
Type Description
Timestamp

Counters

public Counters Counters { get; set; }

Output only. Information about the progress of the bucket operation.

Property Value
Type Description
Counters

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time that the BucketOperation was created.

Property Value
Type Description
Timestamp

DeleteObject

public DeleteObject DeleteObject { get; set; }

Delete objects.

Property Value
Type Description
DeleteObject

ErrorSummaries

public RepeatedField<ErrorSummary> ErrorSummaries { get; }

Output only. Summarizes errors encountered with sample error log entries.

Property Value
Type Description
RepeatedFieldErrorSummary

Manifest

public Manifest Manifest { get; set; }

Specifies objects in a manifest file.

Property Value
Type Description
Manifest

Name

public string Name { get; set; }

Identifier. The resource name of the BucketOperation. This is defined by the service. Format: projects/{project}/locations/global/jobs/{job_id}/bucketOperations/{bucket_operation}.

Property Value
Type Description
string

ObjectConfigurationCase

public BucketOperation.ObjectConfigurationOneofCase ObjectConfigurationCase { get; }
Property Value
Type Description
BucketOperationObjectConfigurationOneofCase

PrefixList

public PrefixList PrefixList { get; set; }

Specifies objects matching a prefix set.

Property Value
Type Description
PrefixList

PutMetadata

public PutMetadata PutMetadata { get; set; }

Updates object metadata. Allows updating fixed-key and custom metadata and fixed-key metadata i.e. Cache-Control, Content-Disposition, Content-Encoding, Content-Language, Content-Type, Custom-Time.

Property Value
Type Description
PutMetadata

PutObjectHold

public PutObjectHold PutObjectHold { get; set; }

Changes object hold status.

Property Value
Type Description
PutObjectHold

RewriteObject

public RewriteObject RewriteObject { get; set; }

Rewrite the object and updates metadata like KMS key.

Property Value
Type Description
RewriteObject

StartTime

public Timestamp StartTime { get; set; }

Output only. The time that the BucketOperation was started.

Property Value
Type Description
Timestamp

State

public BucketOperation.Types.State State { get; set; }

Output only. State of the BucketOperation.

Property Value
Type Description
BucketOperationTypesState

TransformationCase

public BucketOperation.TransformationOneofCase TransformationCase { get; }
Property Value
Type Description
BucketOperationTransformationOneofCase

UpdateObjectCustomContext

public UpdateObjectCustomContext UpdateObjectCustomContext { get; set; }

Update object custom context.

Property Value
Type Description
UpdateObjectCustomContext