NAME
Google::Spanner::V1::Location::Range - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Location;
my $msg = Google::Spanner::V1::Location::Range->new(
start_key => $value,
);
FIELDS
start_key
Type: Bytes
limit_key
Type: Bytes
group_uid
Type: UInt64
split_id
Type: UInt64
generation
Type: Bytes
NAME
Google::Spanner::V1::Location::Tablet - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Location;
my $msg = Google::Spanner::V1::Location::Tablet->new(
tablet_uid => $value,
);
FIELDS
tablet_uid
Type: UInt64
server_address
Type: String
location
Type: String
role
Type: Enum (.google.spanner.v1.Tablet.Role)
incarnation
Type: Bytes
distance
Type: UInt32
skip
Type: Bool
Enum: Tablet::Role
Values:
ROLE_UNSPECIFIED=> 0READ_WRITE=> 1READ_ONLY=> 2
NAME
Google::Spanner::V1::Location::Group - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Location;
my $msg = Google::Spanner::V1::Location::Group->new(
group_uid => $value,
);
FIELDS
group_uid
Type: UInt64
tablets
Type: Message (.google.spanner.v1.Tablet)
leader_index
Type: Int32
generation
Type: Bytes
NAME
Google::Spanner::V1::Location::KeyRecipe - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Location;
my $msg = Google::Spanner::V1::Location::KeyRecipe->new(
table_name => $value,
);
FIELDS
table_name
Type: String
index_name
Type: String
operation_uid
Type: UInt64
part
Type: Message (.google.spanner.v1.KeyRecipe.Part)
NAME
Google::Spanner::V1::Location::RecipeList - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Location;
my $msg = Google::Spanner::V1::Location::RecipeList->new(
schema_generation => $value,
);
FIELDS
schema_generation
Type: Bytes
recipe
Type: Message (.google.spanner.v1.KeyRecipe)
NAME
Google::Spanner::V1::Location::CacheUpdate - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Location;
my $msg = Google::Spanner::V1::Location::CacheUpdate->new(
database_id => $value,
);
FIELDS
database_id
Type: UInt64
range
Type: Message (.google.spanner.v1.Range)
group
Type: Message (.google.spanner.v1.Group)
key_recipes
Type: Message (.google.spanner.v1.RecipeList)
NAME
Google::Spanner::V1::Location::RoutingHint - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Location;
my $msg = Google::Spanner::V1::Location::RoutingHint->new(
operation_uid => $value,
);
FIELDS
operation_uid
Type: UInt64
database_id
Type: UInt64
schema_generation
Type: Bytes
key
Type: Bytes
limit_key
Type: Bytes
group_uid
Type: UInt64
split_id
Type: UInt64
tablet_uid
Type: UInt64
skipped_tablet_uid
Type: Message (.google.spanner.v1.RoutingHint.SkippedTablet)
client_location
Type: String
NAME
Google::Spanner::V1::Location - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.