Struct google_datastore1_beta3::PartitionId[][src]

pub struct PartitionId {
    pub project_id: Option<String>,
    pub namespace_id: Option<String>,
}

A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.

A partition ID contains several dimensions: project ID and namespace ID.

Partition dimensions:

  • May be "".
  • Must be valid UTF-8 bytes.
  • Must have values that match regex [A-Za-z\d\.\-_]{1,100} If the value of any dimension matches regex __.*__, the partition is reserved/read-only. A reserved/read-only partition ID is forbidden in certain documented contexts.

Foreign partition IDs (in which the project ID does not match the context project ID ) are discouraged. Reads and writes of foreign partition IDs may fail if the project is not in an active state.

This type is not used in any activity, and only used as part of another schema.

Fields

The ID of the project to which the entities belong.

If not empty, the ID of the namespace to which the entities belong.

Trait Implementations

impl Default for PartitionId
[src]

Returns the "default value" for a type. Read more

impl Clone for PartitionId
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for PartitionId
[src]

Formats the value using the given formatter. Read more

impl Part for PartitionId
[src]

Auto Trait Implementations

impl Send for PartitionId

impl Sync for PartitionId