public sealed class PatchObjectOptions
Reference documentation and code samples for the Google Cloud Storage v1 API class PatchObjectOptions.
Options for PatchObject
operations.
Inherited Members
Namespace
Google.Cloud.Storage.V1Assembly
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 | |
---|---|
Type | Description |
EncryptionKey |
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 | |
---|---|
Type | Description |
long |
IfGenerationMatch
public long? IfGenerationMatch { get; set; }
Precondition for patch: the object is only patched if the existing object's generation matches the given value.
Property Value | |
---|---|
Type | Description |
long |
IfGenerationNotMatch
public long? IfGenerationNotMatch { get; set; }
Precondition for patch: the object is only patched if the existing object's generation does not match the given value.
Property Value | |
---|---|
Type | Description |
long |
IfMetagenerationMatch
public long? IfMetagenerationMatch { get; set; }
Precondition for patch: the object is only patched if the existing object's meta-generation matches the given value.
Property Value | |
---|---|
Type | Description |
long |
IfMetagenerationNotMatch
public long? IfMetagenerationNotMatch { get; set; }
Precondition for patch: the object is only patched if the existing object's meta-generation does not match the given value.
Property Value | |
---|---|
Type | Description |
long |
OverrideUnlockedRetention
public bool? OverrideUnlockedRetention { get; set; }
Must be true to remove the retention configuration, reduce its unlocked retention period, or change its mode from unlocked to locked.
Property Value | |
---|---|
Type | Description |
bool |
PredefinedAcl
public PredefinedObjectAcl? PredefinedAcl { get; set; }
A pre-defined ACL for simple access control scenarios.
Property Value | |
---|---|
Type | Description |
PredefinedObjectAcl |
Projection
public Projection? Projection { get; set; }
The projection of the updated object to return.
Property Value | |
---|---|
Type | Description |
Projection |
RetryOptions
public RetryOptions RetryOptions { get; set; }
Options to pass custom retry configuration for each API request.
Property Value | |
---|---|
Type | Description |
RetryOptions |
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 | |
---|---|
Type | Description |
string |