Class UpdateObjectOptions
Options for UpdateObject
operations.
Inheritance
Inherited Members
Namespace: Google.Cloud.Storage.V1
Assembly: Google.Cloud.Storage.V1.dll
Syntax
public sealed class UpdateObjectOptions
Properties
EncryptionKey
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.
Declaration
public EncryptionKey EncryptionKey { get; set; }
Property Value
Type | Description |
---|---|
EncryptionKey |
ForceNoPreconditions
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.
Declaration
public bool? ForceNoPreconditions { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
Generation
If present, selects a specific revision of this object (as opposed to the latest version, the default).
Declaration
public long? Generation { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
IfGenerationMatch
Precondition for update: the object is only updated if the existing object's generation matches the given value.
Declaration
public long? IfGenerationMatch { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
IfGenerationNotMatch
Precondition for update: the object is only updated if the existing object's generation does not match the given value.
Declaration
public long? IfGenerationNotMatch { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
IfMetagenerationMatch
Precondition for update: the object is only updated if the existing object's meta-generation matches the given value.
Declaration
public long? IfMetagenerationMatch { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
IfMetagenerationNotMatch
Precondition for update: the object is only updated if the existing object's meta-generation does not match the given value.
Declaration
public long? IfMetagenerationNotMatch { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
PredefinedAcl
A pre-defined ACL for simple access control scenarios.
Declaration
public PredefinedObjectAcl? PredefinedAcl { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<PredefinedObjectAcl> |
Projection
The projection of the updated object to return.
Declaration
public Projection? Projection { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Projection> |
UserProject
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.
Declaration
public string UserProject { get; set; }
Property Value
Type | Description |
---|---|
System.String |