Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

ObjectsUpdateOptions

import type { ObjectsUpdateOptions } from "https://googleapis.deno.dev/v1/storage:v1.ts";

Additional options for Storage#objectsUpdate.

interface ObjectsUpdateOptions {
generation?: bigint;
ifGenerationMatch?: bigint;
ifGenerationNotMatch?: bigint;
ifMetagenerationMatch?: bigint;
ifMetagenerationNotMatch?: bigint;
overrideUnlockedRetention?: boolean;
predefinedAcl?:
| "authenticatedRead"
| "bucketOwnerFullControl"
| "bucketOwnerRead"
| "private"
| "projectPrivate"
| "publicRead";
projection?: "full" | "noAcl";
userProject?: string;
}

§Properties

§
generation?: bigint
[src]

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

§
ifGenerationMatch?: bigint
[src]

Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.

§
ifGenerationNotMatch?: bigint
[src]

Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.

§
ifMetagenerationMatch?: bigint
[src]

Makes the operation conditional on whether the object's current metageneration matches the given value.

§
ifMetagenerationNotMatch?: bigint
[src]

Makes the operation conditional on whether the object's current metageneration does not match the given value.

§
overrideUnlockedRetention?: boolean
[src]

Must be true to remove the retention configuration, reduce its unlocked retention period, or change its mode from unlocked to locked.

§
predefinedAcl?: "authenticatedRead" | "bucketOwnerFullControl" | "bucketOwnerRead" | "private" | "projectPrivate" | "publicRead"
[src]

Apply a predefined set of access controls to this object.

§
projection?: "full" | "noAcl"
[src]

Set of properties to return. Defaults to full.

§
userProject?: string
[src]

The project to be billed for this request. Required for Requester Pays buckets.