Storage Batch Operations v1 API - Class Job (1.0.0-beta01)

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

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

The Storage Batch Operations Job description.

Inheritance

object > Job

Namespace

Google.Cloud.StorageBatchOperations.V1

Assembly

Google.Cloud.StorageBatchOperations.V1.dll

Constructors

Job()

public Job()

Job(Job)

public Job(Job other)
Parameter
Name Description
other Job

Properties

BucketList

public BucketList BucketList { get; set; }

Specifies a list of buckets and their objects to be transformed.

Property Value
Type Description
BucketList

CompleteTime

public Timestamp CompleteTime { get; set; }

Output only. The time that the job was completed.

Property Value
Type Description
Timestamp

Counters

public Counters Counters { get; set; }

Output only. Information about the progress of the job.

Property Value
Type Description
Counters

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time that the job was created.

Property Value
Type Description
Timestamp

DeleteObject

public DeleteObject DeleteObject { get; set; }

Delete objects.

Property Value
Type Description
DeleteObject

Description

public string Description { get; set; }

Optional. A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded.

Property Value
Type Description
string

ErrorSummaries

public RepeatedField<ErrorSummary> ErrorSummaries { get; }

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

Property Value
Type Description
RepeatedFieldErrorSummary

JobName

public JobName JobName { get; set; }

JobName-typed view over the Name resource name property.

Property Value
Type Description
JobName

LoggingConfig

public LoggingConfig LoggingConfig { get; set; }

Optional. Logging configuration.

Property Value
Type Description
LoggingConfig

Name

public string Name { get; set; }

Identifier. The resource name of the Job. job_id is unique within the project and location, that is either set by the customer or defined by the service. Format: projects/{project}/locations/{location}/jobs/{job_id} . For example: "projects/123456/locations/us-central1/jobs/job01".

Property Value
Type Description
string

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

ScheduleTime

public Timestamp ScheduleTime { get; set; }

Output only. The time that the job was scheduled.

Property Value
Type Description
Timestamp

SourceCase

public Job.SourceOneofCase SourceCase { get; }
Property Value
Type Description
JobSourceOneofCase

State

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

Output only. State of the job.

Property Value
Type Description
JobTypesState

TransformationCase

public Job.TransformationOneofCase TransformationCase { get; }
Property Value
Type Description
JobTransformationOneofCase