Trait spanner_rs::SpannerResource
source · [−]pub trait SpannerResource {
fn name(&self) -> &str;
fn resources_path(&self) -> String;
fn id(&self) -> String { ... }
}Expand description
A trait for identifiable resources within Cloud Spanner.
The format is typically something like <kind>/<name> where kind is the plural form
of the resource kind, e.g.: projects or databases and name is the name of a particular instance of that resource.
For example, the database resource named my-database in the my-instance instance in the my-gcp-project project
will have the following identifier: projects/my-gcp-project/instances/my-instance/databases/my-database.
Required Methods
sourcefn resources_path(&self) -> String
fn resources_path(&self) -> String
The full path to all resources under the same parent.
For example, for the InstanceId resource, this would return something like projects/my-project/instances