Class UpdateObjectOptions (4.0.0)

public sealed class UpdateObjectOptions

Options for UpdateObject operations.

Inheritance

Object > UpdateObjectOptions

Namespace

Google.Cloud.Storage.V1

Assembly

Google.Cloud.Storage.V1.dll

Properties

EncryptionKey

public EncryptionKey EncryptionKey { get; set; }

The encryption key to use for this operation. If this property is null, the EncryptionKey will be used instead. Use None to remove encryption headers from this request.

Property Value
TypeDescription
EncryptionKey

ForceNoPreconditions

public bool? ForceNoPreconditions { get; set; }

If set to true, no other preconditions must be set, and the local metageneration of the object being updated is not used to create a precondition.

Property Value
TypeDescription
Nullable<Boolean>

Generation

public long? Generation { get; set; }

If present, selects a specific revision of this object (as opposed to the latest version, the default).

Property Value
TypeDescription
Nullable<Int64>

IfGenerationMatch

public long? IfGenerationMatch { get; set; }

Precondition for update: the object is only updated if the existing object's generation matches the given value.

Property Value
TypeDescription
Nullable<Int64>

IfGenerationNotMatch

public long? IfGenerationNotMatch { get; set; }

Precondition for update: the object is only updated if the existing object's generation does not match the given value.

Property Value
TypeDescription
Nullable<Int64>

IfMetagenerationMatch

public long? IfMetagenerationMatch { get; set; }

Precondition for update: the object is only updated if the existing object's meta-generation matches the given value.

Property Value
TypeDescription
Nullable<Int64>

IfMetagenerationNotMatch

public long? IfMetagenerationNotMatch { get; set; }

Precondition for update: the object is only updated if the existing object's meta-generation does not match the given value.

Property Value
TypeDescription
Nullable<Int64>

PredefinedAcl

public PredefinedObjectAcl? PredefinedAcl { get; set; }

A pre-defined ACL for simple access control scenarios.

Property Value
TypeDescription
Nullable<PredefinedObjectAcl>

Projection

public Projection? Projection { get; set; }

The projection of the updated object to return.

Property Value
TypeDescription
Nullable<Projection>

UserProject

public string UserProject { get; set; }

If set, this is the ID of the project which will be billed for the request. The caller must have suitable permissions for the project being billed.

Property Value
TypeDescription
String