pub struct SharedStorageAccessParams {Show 15 fields
pub script_source_url: Option<String>,
pub data_origin: Option<String>,
pub operation_name: Option<String>,
pub keep_alive: Option<bool>,
pub private_aggregation_config: Option<SharedStoragePrivateAggregationConfig>,
pub serialized_data: Option<String>,
pub urls_with_metadata: Option<Vec<SharedStorageUrlWithMetadata>>,
pub urn_uuid: Option<String>,
pub key: Option<String>,
pub value: Option<String>,
pub ignore_if_present: Option<bool>,
pub worklet_id: Option<String>,
pub with_lock: Option<String>,
pub batch_update_id: Option<String>,
pub batch_size: Option<i64>,
}
Expand description
Bundles the parameters for shared storage access events whose presence/absence can vary according to SharedStorageAccessType. SharedStorageAccessParams
Fields§
§script_source_url: Option<String>
Spec of the module script URL. Present only for SharedStorageAccessMethods: addModule and createWorklet.
data_origin: Option<String>
String denoting “context-origin”, “script-origin”, or a custom origin to be used as the worklet’s data origin. Present only for SharedStorageAccessMethod: createWorklet.
operation_name: Option<String>
Name of the registered operation to be run. Present only for SharedStorageAccessMethods: run and selectURL.
keep_alive: Option<bool>
Whether or not to keep the worket alive for future run or selectURL calls. Present only for SharedStorageAccessMethods: run and selectURL.
private_aggregation_config: Option<SharedStoragePrivateAggregationConfig>
Configures the private aggregation options. Present only for SharedStorageAccessMethods: run and selectURL.
serialized_data: Option<String>
The operation’s serialized data in bytes (converted to a string). Present only for SharedStorageAccessMethods: run and selectURL. TODO(crbug.com/401011862): Consider updating this parameter to binary.
urls_with_metadata: Option<Vec<SharedStorageUrlWithMetadata>>
Array of candidate URLs’ specs, along with any associated metadata. Present only for SharedStorageAccessMethod: selectURL.
urn_uuid: Option<String>
Spec of the URN:UUID generated for a selectURL call. Present only for SharedStorageAccessMethod: selectURL.
key: Option<String>
Key for a specific entry in an origin’s shared storage. Present only for SharedStorageAccessMethods: set, append, delete, and get.
value: Option<String>
Value for a specific entry in an origin’s shared storage. Present only for SharedStorageAccessMethods: set and append.
ignore_if_present: Option<bool>
Whether or not to set an entry for a key if that key is already present. Present only for SharedStorageAccessMethod: set.
worklet_id: Option<String>
If the method is called on a worklet, or as part of a worklet script, it will have an ID for the associated worklet. Present only for SharedStorageAccessMethods: addModule, createWorklet, run, selectURL, and any other SharedStorageAccessMethod when the SharedStorageAccessScope is worklet.
with_lock: Option<String>
Name of the lock to be acquired, if present. Optionally present only for SharedStorageAccessMethods: batchUpdate, set, append, delete, and clear.
batch_update_id: Option<String>
If the method has been called as part of a batchUpdate, then this number identifies the batch to which it belongs. Optionally present only for SharedStorageAccessMethods: batchUpdate (required), set, append, delete, and clear.
batch_size: Option<i64>
Number of modifier methods sent in batch. Present only for SharedStorageAccessMethod: batchUpdate.
Implementations§
pub fn builder() -> SharedStorageAccessParamsBuilder
pub const IDENTIFIER: &'static str = "Storage.SharedStorageAccessParams"
Trait Implementations§
Source§fn clone(&self) -> SharedStorageAccessParams
fn clone(&self) -> SharedStorageAccessParams
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more