Condividi tramite


FileCreateIfNotExistsOptions interface

Interfaccia per le opzioni comuni a ogni operazione remota.

Extends

Proprietà ereditate

abortSignal
acl

Opzionale. Diritti di controllo di accesso POSIX per file e directory.

customerProvidedKey

Informazioni chiave fornite dal cliente.

encryptionContext

Opzionale. Specifica il contesto di crittografia da impostare nel file.

expiresOn

Opzionale. Opzioni per la pianificazione dell'eliminazione di un percorso. Un valore numerico indica la durata prima dell'eliminazione del file in millisecondi. Un valore date indica l'ora di impostazione per il momento in cui il percorso verrà eliminato. Non si applica alle directory.

group

Opzionale. Gruppo proprietario del BLOB o della directory.

leaseDuration

La durata del lease è necessaria per acquisire un lease e specifica la durata del lease in secondi. La durata del lease deve essere compresa tra 15 e 60 secondi o -1 per un lease infinito.

metadata
owner

Opzionale. Proprietario del BLOB o della directory.

pathHttpHeaders
permissions
proposedLeaseId

ID lease proposto, in formato stringa GUID. Il servizio BLOB restituisce 400 (richiesta non valida) se l'ID lease proposto non è nel formato corretto. Per un elenco di formati di stringa GUID validi, vedere Costruttore GUID (String).

tracingOptions
umask

Dettagli proprietà ereditate

abortSignal

abortSignal?: AbortSignalLike

Valore della proprietà

Ereditato daPathCreateIfNotExistsOptions.abortSignal

acl

Opzionale. Diritti di controllo di accesso POSIX per file e directory.

acl?: PathAccessControlItem[]

Valore della proprietà

ereditato daPathCreateIfNotExistsOptions.acl

customerProvidedKey

Informazioni chiave fornite dal cliente.

customerProvidedKey?: CpkInfo

Valore della proprietà

Ereditato daPathCreateIfNotExistsOptions.customerProvidedKey

encryptionContext

Opzionale. Specifica il contesto di crittografia da impostare nel file.

encryptionContext?: string

Valore della proprietà

string

Ereditato daPathCreateIfNotExistsOptions.encryptionContext

expiresOn

Opzionale. Opzioni per la pianificazione dell'eliminazione di un percorso. Un valore numerico indica la durata prima dell'eliminazione del file in millisecondi. Un valore date indica l'ora di impostazione per il momento in cui il percorso verrà eliminato. Non si applica alle directory.

expiresOn?: number | Date

Valore della proprietà

number | Date

Ereditato daPathCreateIfNotExistsOptions.expiresOn

group

Opzionale. Gruppo proprietario del BLOB o della directory.

group?: string

Valore della proprietà

string

Ereditato daPathCreateIfNotExistsOptions.group

leaseDuration

La durata del lease è necessaria per acquisire un lease e specifica la durata del lease in secondi. La durata del lease deve essere compresa tra 15 e 60 secondi o -1 per un lease infinito.

leaseDuration?: number

Valore della proprietà

number

Ereditato daPathCreateIfNotExistsOptions.leaseDuration

metadata

metadata?: Metadata

Valore della proprietà

Ereditato daPathCreateIfNotExistsOptions.metadata

owner

Opzionale. Proprietario del BLOB o della directory.

owner?: string

Valore della proprietà

string

Ereditato daPathCreateIfNotExistsOptions.owner

pathHttpHeaders

pathHttpHeaders?: PathCreateHttpHeaders

Valore della proprietà

Ereditato daPathCreateIfNotExistsOptions.pathHttpHeaders

permissions

permissions?: string

Valore della proprietà

string

Ereditato daPathCreateIfNotExistsOptions.permissions

proposedLeaseId

ID lease proposto, in formato stringa GUID. Il servizio BLOB restituisce 400 (richiesta non valida) se l'ID lease proposto non è nel formato corretto. Per un elenco di formati di stringa GUID validi, vedere Costruttore GUID (String).

proposedLeaseId?: string

Valore della proprietà

string

Ereditato daPathCreateIfNotExistsOptions.proposedLeaseId

tracingOptions

tracingOptions?: OperationTracingOptions

Valore della proprietà

Ereditato daPathCreateIfNotExistsOptions.tracingOptions

umask

umask?: string

Valore della proprietà

string

ereditato daPathCreateIfNotExistsOptions.umask