From c6f9cf9bd4ef7bff13ddc33a71f5771dd9bf6ea3 Mon Sep 17 00:00:00 2001 From: jrconlin Date: Fri, 9 Oct 2020 09:34:40 -0700 Subject: [PATCH] chore: update to protobuf 2.18.0 Closes #852 --- Cargo.lock | 6 +- Cargo.toml | 2 +- .../googleapis-raw/Cargo.toml | 4 +- .../googleapis-raw/src/empty.rs | 4 +- .../googleapis-raw/src/iam/v1/iam_policy.rs | 93 +- .../googleapis-raw/src/iam/v1/policy.rs | 193 ++-- .../googleapis-raw/src/lib.rs | 2 +- .../src/longrunning/operations.rs | 181 +-- .../googleapis-raw/src/rpc/code.rs | 4 +- .../googleapis-raw/src/rpc/error_details.rs | 390 ++++--- .../googleapis-raw/src/rpc/status.rs | 39 +- .../database/v1/spanner_database_admin.rs | 337 +++--- .../instance/v1/spanner_instance_admin.rs | 614 +++++----- .../googleapis-raw/src/spanner/v1/keys.rs | 14 +- .../googleapis-raw/src/spanner/v1/mutation.rs | 155 +-- .../src/spanner/v1/query_plan.rs | 242 ++-- .../src/spanner/v1/result_set.rs | 378 +++--- .../googleapis-raw/src/spanner/v1/spanner.rs | 1014 +++++++++-------- .../src/spanner/v1/transaction.rs | 94 +- .../googleapis-raw/src/spanner/v1/type_pb.rs | 164 +-- vendor/mozilla-rust-sdk/googleapis/Cargo.toml | 4 +- 21 files changed, 2041 insertions(+), 1893 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 60cdd69356..6a321b4284 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1187,7 +1187,7 @@ checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" [[package]] name = "googleapis-raw" -version = "0.0.3" +version = "0.0.4" dependencies = [ "futures 0.3.5", "grpcio", @@ -2045,9 +2045,9 @@ dependencies = [ [[package]] name = "protobuf" -version = "2.17.0" +version = "2.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb14183cc7f213ee2410067e1ceeadba2a7478a59432ff0747a335202798b1e2" +checksum = "6d147edb77bcccbfc81fabffdc7bd50c13e103b15ca1e27515fe40de69a5776b" [[package]] name = "quick-error" diff --git a/Cargo.toml b/Cargo.toml index 99c6adc95b..ebd3f96493 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,7 +48,7 @@ log = { version = "0.4.8", features = ["max_level_info", "release_max_level_info mime = "0.3" num_cpus = "1" # must match what's used by googleapis-raw -protobuf = "2.17.0" +protobuf = "2.18.0" rand = "0.7" regex = "1.3" sentry = { version = "0.20", features = ["with_curl_transport"] } diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/Cargo.toml b/vendor/mozilla-rust-sdk/googleapis-raw/Cargo.toml index ccffc229b7..52089693fe 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/Cargo.toml +++ b/vendor/mozilla-rust-sdk/googleapis-raw/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "googleapis-raw" -version = "0.0.3" +version = "0.0.4" authors = ["Ferrous Systems"] edition = "2018" [dependencies] futures = "0.3.5" grpcio = "0.6.0" -protobuf = "2.17.0" +protobuf = "2.18.0" [dev-dependencies] slog = "2.5" diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/empty.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/empty.rs index 6722a969cc..6c78ab07db 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/empty.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/empty.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct Empty { diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/iam/v1/iam_policy.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/iam/v1/iam_policy.rs index b0fd32cf3b..c1fd9e4d4d 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/iam/v1/iam_policy.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/iam/v1/iam_policy.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct SetIamPolicyRequest { @@ -775,7 +775,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ se\"/\x82\xd3\xe4\x93\x02)\"$/v1/{resource=**}:testIamPermissions:\x01*B\ \x86\x01\n\x11com.google.iam.v1B\x0eIamPolicyProtoP\x01Z0google.golang.o\ rg/genproto/googleapis/iam/v1;iam\xf8\x01\x01\xaa\x02\x13Google.Cloud.Ia\ - m.V1\xca\x02\x13Google\\Cloud\\Iam\\V1J\xb5\x20\n\x06\x12\x04\x0e\0v\x01\ + m.V1\xca\x02\x13Google\\Cloud\\Iam\\V1J\xf1\x20\n\x06\x12\x04\x0e\0v\x01\ \n\xbd\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb2\x04\x20Copyright\x202016\x20\ Google\x20Inc.\n\n\x20Licensed\x20under\x20the\x20Apache\x20License,\x20\ Version\x202.0\x20(the\x20\"License\");\n\x20you\x20may\x20not\x20use\ @@ -843,48 +843,51 @@ static file_descriptor_proto_data: &'static [u8] = b"\ ource\x20for\x20which\x20the\x20policy\x20is\x20being\x20specified.\n\ \x20`resource`\x20is\x20usually\x20specified\x20as\x20a\x20path.\x20For\ \x20example,\x20a\x20Project\n\x20resource\x20is\x20specified\x20as\x20`\ - projects/{project}`.\n\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03R\x02\x08\n\ - \x0c\n\x05\x04\0\x02\0\x01\x12\x03R\t\x11\n\x0c\n\x05\x04\0\x02\0\x03\ - \x12\x03R\x14\x15\n\xf3\x01\n\x04\x04\0\x02\x01\x12\x03X\x02\x14\x1a\xe5\ - \x01\x20REQUIRED:\x20The\x20complete\x20policy\x20to\x20be\x20applied\ - \x20to\x20the\x20`resource`.\x20The\x20size\x20of\n\x20the\x20policy\x20\ - is\x20limited\x20to\x20a\x20few\x2010s\x20of\x20KB.\x20An\x20empty\x20po\ - licy\x20is\x20a\n\x20valid\x20policy\x20but\x20certain\x20Cloud\x20Platf\ - orm\x20services\x20(such\x20as\x20Projects)\n\x20might\x20reject\x20them\ - .\n\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03X\x02\x08\n\x0c\n\x05\x04\0\x02\ - \x01\x01\x12\x03X\t\x0f\n\x0c\n\x05\x04\0\x02\x01\x03\x12\x03X\x12\x13\n\ - 8\n\x02\x04\x01\x12\x04\\\0a\x01\x1a,\x20Request\x20message\x20for\x20`G\ - etIamPolicy`\x20method.\n\n\n\n\x03\x04\x01\x01\x12\x03\\\x08\x1b\n\xc2\ - \x01\n\x04\x04\x01\x02\0\x12\x03`\x02\x16\x1a\xb4\x01\x20REQUIRED:\x20Th\ - e\x20resource\x20for\x20which\x20the\x20policy\x20is\x20being\x20request\ - ed.\n\x20`resource`\x20is\x20usually\x20specified\x20as\x20a\x20path.\ - \x20For\x20example,\x20a\x20Project\n\x20resource\x20is\x20specified\x20\ - as\x20`projects/{project}`.\n\n\x0c\n\x05\x04\x01\x02\0\x05\x12\x03`\x02\ - \x08\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x03`\t\x11\n\x0c\n\x05\x04\x01\ - \x02\0\x03\x12\x03`\x14\x15\n>\n\x02\x04\x02\x12\x04d\0o\x01\x1a2\x20Req\ - uest\x20message\x20for\x20`TestIamPermissions`\x20method.\n\n\n\n\x03\ - \x04\x02\x01\x12\x03d\x08!\n\xc9\x01\n\x04\x04\x02\x02\0\x12\x03h\x02\ - \x16\x1a\xbb\x01\x20REQUIRED:\x20The\x20resource\x20for\x20which\x20the\ - \x20policy\x20detail\x20is\x20being\x20requested.\n\x20`resource`\x20is\ - \x20usually\x20specified\x20as\x20a\x20path.\x20For\x20example,\x20a\x20\ - Project\n\x20resource\x20is\x20specified\x20as\x20`projects/{project}`.\ - \n\n\x0c\n\x05\x04\x02\x02\0\x05\x12\x03h\x02\x08\n\x0c\n\x05\x04\x02\ - \x02\0\x01\x12\x03h\t\x11\n\x0c\n\x05\x04\x02\x02\0\x03\x12\x03h\x14\x15\ - \n\xf0\x01\n\x04\x04\x02\x02\x01\x12\x03n\x02\"\x1a\xe2\x01\x20The\x20se\ - t\x20of\x20permissions\x20to\x20check\x20for\x20the\x20`resource`.\x20Pe\ - rmissions\x20with\n\x20wildcards\x20(such\x20as\x20'*'\x20or\x20'storage\ - .*')\x20are\x20not\x20allowed.\x20For\x20more\n\x20information\x20see\n\ - \x20[IAM\x20Overview](https://cloud.google.com/iam/docs/overview#permiss\ - ions).\n\n\x0c\n\x05\x04\x02\x02\x01\x04\x12\x03n\x02\n\n\x0c\n\x05\x04\ - \x02\x02\x01\x05\x12\x03n\x0b\x11\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\ - \x03n\x12\x1d\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03n\x20!\n?\n\x02\x04\ - \x03\x12\x04r\0v\x01\x1a3\x20Response\x20message\x20for\x20`TestIamPermi\ - ssions`\x20method.\n\n\n\n\x03\x04\x03\x01\x12\x03r\x08\"\n\\\n\x04\x04\ - \x03\x02\0\x12\x03u\x02\"\x1aO\x20A\x20subset\x20of\x20`TestPermissionsR\ - equest.permissions`\x20that\x20the\x20caller\x20is\n\x20allowed.\n\n\x0c\ - \n\x05\x04\x03\x02\0\x04\x12\x03u\x02\n\n\x0c\n\x05\x04\x03\x02\0\x05\ - \x12\x03u\x0b\x11\n\x0c\n\x05\x04\x03\x02\0\x01\x12\x03u\x12\x1d\n\x0c\n\ - \x05\x04\x03\x02\0\x03\x12\x03u\x20!b\x06proto3\ + projects/{project}`.\n\n\r\n\x05\x04\0\x02\0\x04\x12\x04R\x02N\x1d\n\x0c\ + \n\x05\x04\0\x02\0\x05\x12\x03R\x02\x08\n\x0c\n\x05\x04\0\x02\0\x01\x12\ + \x03R\t\x11\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03R\x14\x15\n\xf3\x01\n\x04\ + \x04\0\x02\x01\x12\x03X\x02\x14\x1a\xe5\x01\x20REQUIRED:\x20The\x20compl\ + ete\x20policy\x20to\x20be\x20applied\x20to\x20the\x20`resource`.\x20The\ + \x20size\x20of\n\x20the\x20policy\x20is\x20limited\x20to\x20a\x20few\x20\ + 10s\x20of\x20KB.\x20An\x20empty\x20policy\x20is\x20a\n\x20valid\x20polic\ + y\x20but\x20certain\x20Cloud\x20Platform\x20services\x20(such\x20as\x20P\ + rojects)\n\x20might\x20reject\x20them.\n\n\r\n\x05\x04\0\x02\x01\x04\x12\ + \x04X\x02R\x16\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03X\x02\x08\n\x0c\n\ + \x05\x04\0\x02\x01\x01\x12\x03X\t\x0f\n\x0c\n\x05\x04\0\x02\x01\x03\x12\ + \x03X\x12\x13\n8\n\x02\x04\x01\x12\x04\\\0a\x01\x1a,\x20Request\x20messa\ + ge\x20for\x20`GetIamPolicy`\x20method.\n\n\n\n\x03\x04\x01\x01\x12\x03\\\ + \x08\x1b\n\xc2\x01\n\x04\x04\x01\x02\0\x12\x03`\x02\x16\x1a\xb4\x01\x20R\ + EQUIRED:\x20The\x20resource\x20for\x20which\x20the\x20policy\x20is\x20be\ + ing\x20requested.\n\x20`resource`\x20is\x20usually\x20specified\x20as\ + \x20a\x20path.\x20For\x20example,\x20a\x20Project\n\x20resource\x20is\ + \x20specified\x20as\x20`projects/{project}`.\n\n\r\n\x05\x04\x01\x02\0\ + \x04\x12\x04`\x02\\\x1d\n\x0c\n\x05\x04\x01\x02\0\x05\x12\x03`\x02\x08\n\ + \x0c\n\x05\x04\x01\x02\0\x01\x12\x03`\t\x11\n\x0c\n\x05\x04\x01\x02\0\ + \x03\x12\x03`\x14\x15\n>\n\x02\x04\x02\x12\x04d\0o\x01\x1a2\x20Request\ + \x20message\x20for\x20`TestIamPermissions`\x20method.\n\n\n\n\x03\x04\ + \x02\x01\x12\x03d\x08!\n\xc9\x01\n\x04\x04\x02\x02\0\x12\x03h\x02\x16\ + \x1a\xbb\x01\x20REQUIRED:\x20The\x20resource\x20for\x20which\x20the\x20p\ + olicy\x20detail\x20is\x20being\x20requested.\n\x20`resource`\x20is\x20us\ + ually\x20specified\x20as\x20a\x20path.\x20For\x20example,\x20a\x20Projec\ + t\n\x20resource\x20is\x20specified\x20as\x20`projects/{project}`.\n\n\r\ + \n\x05\x04\x02\x02\0\x04\x12\x04h\x02d#\n\x0c\n\x05\x04\x02\x02\0\x05\ + \x12\x03h\x02\x08\n\x0c\n\x05\x04\x02\x02\0\x01\x12\x03h\t\x11\n\x0c\n\ + \x05\x04\x02\x02\0\x03\x12\x03h\x14\x15\n\xf0\x01\n\x04\x04\x02\x02\x01\ + \x12\x03n\x02\"\x1a\xe2\x01\x20The\x20set\x20of\x20permissions\x20to\x20\ + check\x20for\x20the\x20`resource`.\x20Permissions\x20with\n\x20wildcards\ + \x20(such\x20as\x20'*'\x20or\x20'storage.*')\x20are\x20not\x20allowed.\ + \x20For\x20more\n\x20information\x20see\n\x20[IAM\x20Overview](https://c\ + loud.google.com/iam/docs/overview#permissions).\n\n\x0c\n\x05\x04\x02\ + \x02\x01\x04\x12\x03n\x02\n\n\x0c\n\x05\x04\x02\x02\x01\x05\x12\x03n\x0b\ + \x11\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03n\x12\x1d\n\x0c\n\x05\x04\ + \x02\x02\x01\x03\x12\x03n\x20!\n?\n\x02\x04\x03\x12\x04r\0v\x01\x1a3\x20\ + Response\x20message\x20for\x20`TestIamPermissions`\x20method.\n\n\n\n\ + \x03\x04\x03\x01\x12\x03r\x08\"\n\\\n\x04\x04\x03\x02\0\x12\x03u\x02\"\ + \x1aO\x20A\x20subset\x20of\x20`TestPermissionsRequest.permissions`\x20th\ + at\x20the\x20caller\x20is\n\x20allowed.\n\n\x0c\n\x05\x04\x03\x02\0\x04\ + \x12\x03u\x02\n\n\x0c\n\x05\x04\x03\x02\0\x05\x12\x03u\x0b\x11\n\x0c\n\ + \x05\x04\x03\x02\0\x01\x12\x03u\x12\x1d\n\x0c\n\x05\x04\x03\x02\0\x03\ + \x12\x03u\x20!b\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/iam/v1/policy.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/iam/v1/policy.rs index a8b55f9aab..fd1029f806 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/iam/v1/policy.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/iam/v1/policy.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct Policy { @@ -932,7 +932,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \n\x03ADD\x10\x01\x12\n\n\x06REMOVE\x10\x02B\x83\x01\n\x11com.google.iam\ .v1B\x0bPolicyProtoP\x01Z0google.golang.org/genproto/googleapis/iam/v1;i\ am\xf8\x01\x01\xaa\x02\x13Google.Cloud.Iam.V1\xca\x02\x13Google\\Cloud\\\ - Iam\\V1J\xd5'\n\x07\x12\x05\x0e\0\x95\x01\x01\n\xbd\x04\n\x01\x0c\x12\ + Iam\\V1J\xb5(\n\x07\x12\x05\x0e\0\x95\x01\x01\n\xbd\x04\n\x01\x0c\x12\ \x03\x0e\0\x122\xb2\x04\x20Copyright\x202016\x20Google\x20Inc.\n\n\x20Li\ censed\x20under\x20the\x20Apache\x20License,\x20Version\x202.0\x20(the\ \x20\"License\");\n\x20you\x20may\x20not\x20use\x20this\x20file\x20excep\ @@ -979,97 +979,102 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x20its\x20features,\x20see\x20the\n\x20[IAM\x20developer's\x20guide](ht\ tps://cloud.google.com/iam).\n\n\n\n\x03\x04\0\x01\x12\x03<\x08\x0e\nA\n\ \x04\x04\0\x02\0\x12\x03>\x02\x14\x1a4\x20Version\x20of\x20the\x20`Polic\ - y`.\x20The\x20default\x20version\x20is\x200.\n\n\x0c\n\x05\x04\0\x02\0\ - \x05\x12\x03>\x02\x07\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03>\x08\x0f\n\x0c\ - \n\x05\x04\0\x02\0\x03\x12\x03>\x12\x13\n\xb0\x01\n\x04\x04\0\x02\x01\ - \x12\x03C\x02\x20\x1a\xa2\x01\x20Associates\x20a\x20list\x20of\x20`membe\ - rs`\x20to\x20a\x20`role`.\n\x20Multiple\x20`bindings`\x20must\x20not\x20\ - be\x20specified\x20for\x20the\x20same\x20`role`.\n\x20`bindings`\x20with\ - \x20no\x20members\x20will\x20result\x20in\x20an\x20error.\n\n\x0c\n\x05\ - \x04\0\x02\x01\x04\x12\x03C\x02\n\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03C\ - \x0b\x12\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03C\x13\x1b\n\x0c\n\x05\x04\ - \0\x02\x01\x03\x12\x03C\x1e\x1f\n\xf6\x04\n\x04\x04\0\x02\x02\x12\x03O\ - \x02\x11\x1a\xe8\x04\x20`etag`\x20is\x20used\x20for\x20optimistic\x20con\ - currency\x20control\x20as\x20a\x20way\x20to\x20help\n\x20prevent\x20simu\ - ltaneous\x20updates\x20of\x20a\x20policy\x20from\x20overwriting\x20each\ - \x20other.\n\x20It\x20is\x20strongly\x20suggested\x20that\x20systems\x20\ - make\x20use\x20of\x20the\x20`etag`\x20in\x20the\n\x20read-modify-write\ - \x20cycle\x20to\x20perform\x20policy\x20updates\x20in\x20order\x20to\x20\ - avoid\x20race\n\x20conditions:\x20An\x20`etag`\x20is\x20returned\x20in\ - \x20the\x20response\x20to\x20`getIamPolicy`,\x20and\n\x20systems\x20are\ - \x20expected\x20to\x20put\x20that\x20etag\x20in\x20the\x20request\x20to\ - \x20`setIamPolicy`\x20to\n\x20ensure\x20that\x20their\x20change\x20will\ - \x20be\x20applied\x20to\x20the\x20same\x20version\x20of\x20the\x20policy\ - .\n\n\x20If\x20no\x20`etag`\x20is\x20provided\x20in\x20the\x20call\x20to\ - \x20`setIamPolicy`,\x20then\x20the\x20existing\n\x20policy\x20is\x20over\ - written\x20blindly.\n\n\x0c\n\x05\x04\0\x02\x02\x05\x12\x03O\x02\x07\n\ - \x0c\n\x05\x04\0\x02\x02\x01\x12\x03O\x08\x0c\n\x0c\n\x05\x04\0\x02\x02\ - \x03\x12\x03O\x0f\x10\n1\n\x02\x04\x01\x12\x04S\0q\x01\x1a%\x20Associate\ - s\x20`members`\x20with\x20a\x20`role`.\n\n\n\n\x03\x04\x01\x01\x12\x03S\ - \x08\x0f\n|\n\x04\x04\x01\x02\0\x12\x03W\x02\x12\x1ao\x20Role\x20that\ - \x20is\x20assigned\x20to\x20`members`.\n\x20For\x20example,\x20`roles/vi\ - ewer`,\x20`roles/editor`,\x20or\x20`roles/owner`.\n\x20Required\n\n\x0c\ - \n\x05\x04\x01\x02\0\x05\x12\x03W\x02\x08\n\x0c\n\x05\x04\x01\x02\0\x01\ - \x12\x03W\t\r\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03W\x10\x11\n\xa8\x07\n\ - \x04\x04\x01\x02\x01\x12\x03p\x02\x1e\x1a\x9a\x07\x20Specifies\x20the\ - \x20identities\x20requesting\x20access\x20for\x20a\x20Cloud\x20Platform\ - \x20resource.\n\x20`members`\x20can\x20have\x20the\x20following\x20value\ - s:\n\n\x20*\x20`allUsers`:\x20A\x20special\x20identifier\x20that\x20repr\ - esents\x20anyone\x20who\x20is\n\x20\x20\x20\x20on\x20the\x20internet;\ - \x20with\x20or\x20without\x20a\x20Google\x20account.\n\n\x20*\x20`allAut\ - henticatedUsers`:\x20A\x20special\x20identifier\x20that\x20represents\ - \x20anyone\n\x20\x20\x20\x20who\x20is\x20authenticated\x20with\x20a\x20G\ - oogle\x20account\x20or\x20a\x20service\x20account.\n\n\x20*\x20`user:{em\ - ailid}`:\x20An\x20email\x20address\x20that\x20represents\x20a\x20specifi\ - c\x20Google\n\x20\x20\x20\x20account.\x20For\x20example,\x20`alice@gmail\ - .com`\x20or\x20`joe@example.com`.\n\n\n\x20*\x20`serviceAccount:{emailid\ - }`:\x20An\x20email\x20address\x20that\x20represents\x20a\x20service\n\ - \x20\x20\x20\x20account.\x20For\x20example,\x20`my-other-app@appspot.gse\ - rviceaccount.com`.\n\n\x20*\x20`group:{emailid}`:\x20An\x20email\x20addr\ - ess\x20that\x20represents\x20a\x20Google\x20group.\n\x20\x20\x20\x20For\ - \x20example,\x20`admins@example.com`.\n\n\x20*\x20`domain:{domain}`:\x20\ - A\x20Google\x20Apps\x20domain\x20name\x20that\x20represents\x20all\x20th\ - e\n\x20\x20\x20\x20users\x20of\x20that\x20domain.\x20For\x20example,\x20\ - `google.com`\x20or\x20`example.com`.\n\n\n\n\x0c\n\x05\x04\x01\x02\x01\ - \x04\x12\x03p\x02\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03p\x0b\x11\n\ - \x0c\n\x05\x04\x01\x02\x01\x01\x12\x03p\x12\x19\n\x0c\n\x05\x04\x01\x02\ - \x01\x03\x12\x03p\x1c\x1d\n8\n\x02\x04\x02\x12\x04t\0w\x01\x1a,\x20The\ - \x20difference\x20delta\x20between\x20two\x20policies.\n\n\n\n\x03\x04\ - \x02\x01\x12\x03t\x08\x13\n;\n\x04\x04\x02\x02\0\x12\x03v\x02+\x1a.\x20T\ - he\x20delta\x20for\x20Bindings\x20between\x20two\x20policies.\n\n\x0c\n\ - \x05\x04\x02\x02\0\x04\x12\x03v\x02\n\n\x0c\n\x05\x04\x02\x02\0\x06\x12\ - \x03v\x0b\x17\n\x0c\n\x05\x04\x02\x02\0\x01\x12\x03v\x18&\n\x0c\n\x05\ - \x04\x02\x02\0\x03\x12\x03v)*\n\x8a\x01\n\x02\x04\x03\x12\x05{\0\x95\x01\ - \x01\x1a}\x20One\x20delta\x20entry\x20for\x20Binding.\x20Each\x20individ\ - ual\x20change\x20(only\x20one\x20member\x20in\x20each\n\x20entry)\x20to\ - \x20a\x20binding\x20will\x20be\x20a\x20separate\x20entry.\n\n\n\n\x03\ - \x04\x03\x01\x12\x03{\x08\x14\nG\n\x04\x04\x03\x04\0\x12\x05}\x02\x86\ - \x01\x03\x1a8\x20The\x20type\x20of\x20action\x20performed\x20on\x20a\x20\ - Binding\x20in\x20a\x20policy.\n\n\x0c\n\x05\x04\x03\x04\0\x01\x12\x03}\ - \x07\r\n\x1d\n\x06\x04\x03\x04\0\x02\0\x12\x03\x7f\x04\x1b\x1a\x0e\x20Un\ - specified.\n\n\x0e\n\x07\x04\x03\x04\0\x02\0\x01\x12\x03\x7f\x04\x16\n\ - \x0e\n\x07\x04\x03\x04\0\x02\0\x02\x12\x03\x7f\x19\x1a\n(\n\x06\x04\x03\ - \x04\0\x02\x01\x12\x04\x82\x01\x04\x0c\x1a\x18\x20Addition\x20of\x20a\ - \x20Binding.\n\n\x0f\n\x07\x04\x03\x04\0\x02\x01\x01\x12\x04\x82\x01\x04\ - \x07\n\x0f\n\x07\x04\x03\x04\0\x02\x01\x02\x12\x04\x82\x01\n\x0b\n'\n\ - \x06\x04\x03\x04\0\x02\x02\x12\x04\x85\x01\x04\x0f\x1a\x17\x20Removal\ - \x20of\x20a\x20Binding.\n\n\x0f\n\x07\x04\x03\x04\0\x02\x02\x01\x12\x04\ - \x85\x01\x04\n\n\x0f\n\x07\x04\x03\x04\0\x02\x02\x02\x12\x04\x85\x01\r\ - \x0e\nE\n\x04\x04\x03\x02\0\x12\x04\x8a\x01\x02\x14\x1a7\x20The\x20actio\ - n\x20that\x20was\x20performed\x20on\x20a\x20Binding.\n\x20Required\n\n\r\ - \n\x05\x04\x03\x02\0\x06\x12\x04\x8a\x01\x02\x08\n\r\n\x05\x04\x03\x02\0\ - \x01\x12\x04\x8a\x01\t\x0f\n\r\n\x05\x04\x03\x02\0\x03\x12\x04\x8a\x01\ - \x12\x13\n}\n\x04\x04\x03\x02\x01\x12\x04\x8f\x01\x02\x12\x1ao\x20Role\ - \x20that\x20is\x20assigned\x20to\x20`members`.\n\x20For\x20example,\x20`\ - roles/viewer`,\x20`roles/editor`,\x20or\x20`roles/owner`.\n\x20Required\ - \n\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\x8f\x01\x02\x08\n\r\n\x05\x04\ - \x03\x02\x01\x01\x12\x04\x8f\x01\t\r\n\r\n\x05\x04\x03\x02\x01\x03\x12\ - \x04\x8f\x01\x10\x11\n\x89\x01\n\x04\x04\x03\x02\x02\x12\x04\x94\x01\x02\ - \x14\x1a{\x20A\x20single\x20identity\x20requesting\x20access\x20for\x20a\ - \x20Cloud\x20Platform\x20resource.\n\x20Follows\x20the\x20same\x20format\ - \x20of\x20Binding.members.\n\x20Required\n\n\r\n\x05\x04\x03\x02\x02\x05\ - \x12\x04\x94\x01\x02\x08\n\r\n\x05\x04\x03\x02\x02\x01\x12\x04\x94\x01\t\ - \x0f\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\x94\x01\x12\x13b\x06proto3\ + y`.\x20The\x20default\x20version\x20is\x200.\n\n\r\n\x05\x04\0\x02\0\x04\ + \x12\x04>\x02<\x10\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03>\x02\x07\n\x0c\n\ + \x05\x04\0\x02\0\x01\x12\x03>\x08\x0f\n\x0c\n\x05\x04\0\x02\0\x03\x12\ + \x03>\x12\x13\n\xb0\x01\n\x04\x04\0\x02\x01\x12\x03C\x02\x20\x1a\xa2\x01\ + \x20Associates\x20a\x20list\x20of\x20`members`\x20to\x20a\x20`role`.\n\ + \x20Multiple\x20`bindings`\x20must\x20not\x20be\x20specified\x20for\x20t\ + he\x20same\x20`role`.\n\x20`bindings`\x20with\x20no\x20members\x20will\ + \x20result\x20in\x20an\x20error.\n\n\x0c\n\x05\x04\0\x02\x01\x04\x12\x03\ + C\x02\n\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03C\x0b\x12\n\x0c\n\x05\x04\0\ + \x02\x01\x01\x12\x03C\x13\x1b\n\x0c\n\x05\x04\0\x02\x01\x03\x12\x03C\x1e\ + \x1f\n\xf6\x04\n\x04\x04\0\x02\x02\x12\x03O\x02\x11\x1a\xe8\x04\x20`etag\ + `\x20is\x20used\x20for\x20optimistic\x20concurrency\x20control\x20as\x20\ + a\x20way\x20to\x20help\n\x20prevent\x20simultaneous\x20updates\x20of\x20\ + a\x20policy\x20from\x20overwriting\x20each\x20other.\n\x20It\x20is\x20st\ + rongly\x20suggested\x20that\x20systems\x20make\x20use\x20of\x20the\x20`e\ + tag`\x20in\x20the\n\x20read-modify-write\x20cycle\x20to\x20perform\x20po\ + licy\x20updates\x20in\x20order\x20to\x20avoid\x20race\n\x20conditions:\ + \x20An\x20`etag`\x20is\x20returned\x20in\x20the\x20response\x20to\x20`ge\ + tIamPolicy`,\x20and\n\x20systems\x20are\x20expected\x20to\x20put\x20that\ + \x20etag\x20in\x20the\x20request\x20to\x20`setIamPolicy`\x20to\n\x20ensu\ + re\x20that\x20their\x20change\x20will\x20be\x20applied\x20to\x20the\x20s\ + ame\x20version\x20of\x20the\x20policy.\n\n\x20If\x20no\x20`etag`\x20is\ + \x20provided\x20in\x20the\x20call\x20to\x20`setIamPolicy`,\x20then\x20th\ + e\x20existing\n\x20policy\x20is\x20overwritten\x20blindly.\n\n\r\n\x05\ + \x04\0\x02\x02\x04\x12\x04O\x02C\x20\n\x0c\n\x05\x04\0\x02\x02\x05\x12\ + \x03O\x02\x07\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x03O\x08\x0c\n\x0c\n\x05\ + \x04\0\x02\x02\x03\x12\x03O\x0f\x10\n1\n\x02\x04\x01\x12\x04S\0q\x01\x1a\ + %\x20Associates\x20`members`\x20with\x20a\x20`role`.\n\n\n\n\x03\x04\x01\ + \x01\x12\x03S\x08\x0f\n|\n\x04\x04\x01\x02\0\x12\x03W\x02\x12\x1ao\x20Ro\ + le\x20that\x20is\x20assigned\x20to\x20`members`.\n\x20For\x20example,\ + \x20`roles/viewer`,\x20`roles/editor`,\x20or\x20`roles/owner`.\n\x20Requ\ + ired\n\n\r\n\x05\x04\x01\x02\0\x04\x12\x04W\x02S\x11\n\x0c\n\x05\x04\x01\ + \x02\0\x05\x12\x03W\x02\x08\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x03W\t\r\n\ + \x0c\n\x05\x04\x01\x02\0\x03\x12\x03W\x10\x11\n\xa8\x07\n\x04\x04\x01\ + \x02\x01\x12\x03p\x02\x1e\x1a\x9a\x07\x20Specifies\x20the\x20identities\ + \x20requesting\x20access\x20for\x20a\x20Cloud\x20Platform\x20resource.\n\ + \x20`members`\x20can\x20have\x20the\x20following\x20values:\n\n\x20*\x20\ + `allUsers`:\x20A\x20special\x20identifier\x20that\x20represents\x20anyon\ + e\x20who\x20is\n\x20\x20\x20\x20on\x20the\x20internet;\x20with\x20or\x20\ + without\x20a\x20Google\x20account.\n\n\x20*\x20`allAuthenticatedUsers`:\ + \x20A\x20special\x20identifier\x20that\x20represents\x20anyone\n\x20\x20\ + \x20\x20who\x20is\x20authenticated\x20with\x20a\x20Google\x20account\x20\ + or\x20a\x20service\x20account.\n\n\x20*\x20`user:{emailid}`:\x20An\x20em\ + ail\x20address\x20that\x20represents\x20a\x20specific\x20Google\n\x20\ + \x20\x20\x20account.\x20For\x20example,\x20`alice@gmail.com`\x20or\x20`j\ + oe@example.com`.\n\n\n\x20*\x20`serviceAccount:{emailid}`:\x20An\x20emai\ + l\x20address\x20that\x20represents\x20a\x20service\n\x20\x20\x20\x20acco\ + unt.\x20For\x20example,\x20`my-other-app@appspot.gserviceaccount.com`.\n\ + \n\x20*\x20`group:{emailid}`:\x20An\x20email\x20address\x20that\x20repre\ + sents\x20a\x20Google\x20group.\n\x20\x20\x20\x20For\x20example,\x20`admi\ + ns@example.com`.\n\n\x20*\x20`domain:{domain}`:\x20A\x20Google\x20Apps\ + \x20domain\x20name\x20that\x20represents\x20all\x20the\n\x20\x20\x20\x20\ + users\x20of\x20that\x20domain.\x20For\x20example,\x20`google.com`\x20or\ + \x20`example.com`.\n\n\n\n\x0c\n\x05\x04\x01\x02\x01\x04\x12\x03p\x02\n\ + \n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03p\x0b\x11\n\x0c\n\x05\x04\x01\ + \x02\x01\x01\x12\x03p\x12\x19\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03p\ + \x1c\x1d\n8\n\x02\x04\x02\x12\x04t\0w\x01\x1a,\x20The\x20difference\x20d\ + elta\x20between\x20two\x20policies.\n\n\n\n\x03\x04\x02\x01\x12\x03t\x08\ + \x13\n;\n\x04\x04\x02\x02\0\x12\x03v\x02+\x1a.\x20The\x20delta\x20for\ + \x20Bindings\x20between\x20two\x20policies.\n\n\x0c\n\x05\x04\x02\x02\0\ + \x04\x12\x03v\x02\n\n\x0c\n\x05\x04\x02\x02\0\x06\x12\x03v\x0b\x17\n\x0c\ + \n\x05\x04\x02\x02\0\x01\x12\x03v\x18&\n\x0c\n\x05\x04\x02\x02\0\x03\x12\ + \x03v)*\n\x8a\x01\n\x02\x04\x03\x12\x05{\0\x95\x01\x01\x1a}\x20One\x20de\ + lta\x20entry\x20for\x20Binding.\x20Each\x20individual\x20change\x20(only\ + \x20one\x20member\x20in\x20each\n\x20entry)\x20to\x20a\x20binding\x20wil\ + l\x20be\x20a\x20separate\x20entry.\n\n\n\n\x03\x04\x03\x01\x12\x03{\x08\ + \x14\nG\n\x04\x04\x03\x04\0\x12\x05}\x02\x86\x01\x03\x1a8\x20The\x20type\ + \x20of\x20action\x20performed\x20on\x20a\x20Binding\x20in\x20a\x20policy\ + .\n\n\x0c\n\x05\x04\x03\x04\0\x01\x12\x03}\x07\r\n\x1d\n\x06\x04\x03\x04\ + \0\x02\0\x12\x03\x7f\x04\x1b\x1a\x0e\x20Unspecified.\n\n\x0e\n\x07\x04\ + \x03\x04\0\x02\0\x01\x12\x03\x7f\x04\x16\n\x0e\n\x07\x04\x03\x04\0\x02\0\ + \x02\x12\x03\x7f\x19\x1a\n(\n\x06\x04\x03\x04\0\x02\x01\x12\x04\x82\x01\ + \x04\x0c\x1a\x18\x20Addition\x20of\x20a\x20Binding.\n\n\x0f\n\x07\x04\ + \x03\x04\0\x02\x01\x01\x12\x04\x82\x01\x04\x07\n\x0f\n\x07\x04\x03\x04\0\ + \x02\x01\x02\x12\x04\x82\x01\n\x0b\n'\n\x06\x04\x03\x04\0\x02\x02\x12\ + \x04\x85\x01\x04\x0f\x1a\x17\x20Removal\x20of\x20a\x20Binding.\n\n\x0f\n\ + \x07\x04\x03\x04\0\x02\x02\x01\x12\x04\x85\x01\x04\n\n\x0f\n\x07\x04\x03\ + \x04\0\x02\x02\x02\x12\x04\x85\x01\r\x0e\nE\n\x04\x04\x03\x02\0\x12\x04\ + \x8a\x01\x02\x14\x1a7\x20The\x20action\x20that\x20was\x20performed\x20on\ + \x20a\x20Binding.\n\x20Required\n\n\x0f\n\x05\x04\x03\x02\0\x04\x12\x06\ + \x8a\x01\x02\x86\x01\x03\n\r\n\x05\x04\x03\x02\0\x06\x12\x04\x8a\x01\x02\ + \x08\n\r\n\x05\x04\x03\x02\0\x01\x12\x04\x8a\x01\t\x0f\n\r\n\x05\x04\x03\ + \x02\0\x03\x12\x04\x8a\x01\x12\x13\n}\n\x04\x04\x03\x02\x01\x12\x04\x8f\ + \x01\x02\x12\x1ao\x20Role\x20that\x20is\x20assigned\x20to\x20`members`.\ + \n\x20For\x20example,\x20`roles/viewer`,\x20`roles/editor`,\x20or\x20`ro\ + les/owner`.\n\x20Required\n\n\x0f\n\x05\x04\x03\x02\x01\x04\x12\x06\x8f\ + \x01\x02\x8a\x01\x14\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\x8f\x01\x02\ + \x08\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\x8f\x01\t\r\n\r\n\x05\x04\x03\ + \x02\x01\x03\x12\x04\x8f\x01\x10\x11\n\x89\x01\n\x04\x04\x03\x02\x02\x12\ + \x04\x94\x01\x02\x14\x1a{\x20A\x20single\x20identity\x20requesting\x20ac\ + cess\x20for\x20a\x20Cloud\x20Platform\x20resource.\n\x20Follows\x20the\ + \x20same\x20format\x20of\x20Binding.members.\n\x20Required\n\n\x0f\n\x05\ + \x04\x03\x02\x02\x04\x12\x06\x94\x01\x02\x8f\x01\x12\n\r\n\x05\x04\x03\ + \x02\x02\x05\x12\x04\x94\x01\x02\x08\n\r\n\x05\x04\x03\x02\x02\x01\x12\ + \x04\x94\x01\t\x0f\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\x94\x01\x12\x13\ + b\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/lib.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/lib.rs index 69e4a3e819..2830b4637c 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/lib.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/lib.rs @@ -3,7 +3,7 @@ // This appears as a comment in each generated file. Add it once here // to save a bit of time and effort. -const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; pub mod empty; pub(crate) mod iam; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/longrunning/operations.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/longrunning/operations.rs index 3d36a6cf3c..474493b7a2 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/longrunning/operations.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/longrunning/operations.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct Operation { @@ -1433,7 +1433,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/{name=operations/**}:cancel:\x01*B\x94\ \x01\n\x16com.google.longrunningB\x0fOperationsProtoP\x01Z=google.golang\ .org/genproto/googleapis/longrunning;longrunning\xaa\x02\x12Google.LongR\ - unning\xca\x02\x12Google\\LongRunningJ\xbd3\n\x07\x12\x05\x0e\0\x9e\x01\ + unning\xca\x02\x12Google\\LongRunningJ\xed4\n\x07\x12\x05\x0e\0\x9e\x01\ \x01\n\xbd\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb2\x04\x20Copyright\x202016\ \x20Google\x20Inc.\n\n\x20Licensed\x20under\x20the\x20Apache\x20License,\ \x20Version\x202.0\x20(the\x20\"License\");\n\x20you\x20may\x20not\x20us\ @@ -1519,95 +1519,104 @@ static file_descriptor_proto_data: &'static [u8] = b"\ same\x20service\x20that\n\x20originally\x20returns\x20it.\x20If\x20you\ \x20use\x20the\x20default\x20HTTP\x20mapping,\x20the\n\x20`name`\x20shou\ ld\x20have\x20the\x20format\x20of\x20`operations/some/unique/name`.\n\n\ - \x0c\n\x05\x04\0\x02\0\x05\x12\x03V\x02\x08\n\x0c\n\x05\x04\0\x02\0\x01\ - \x12\x03V\t\r\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03V\x10\x11\n\xac\x02\n\ - \x04\x04\0\x02\x01\x12\x03\\\x02#\x1a\x9e\x02\x20Service-specific\x20met\ - adata\x20associated\x20with\x20the\x20operation.\x20\x20It\x20typically\ - \n\x20contains\x20progress\x20information\x20and\x20common\x20metadata\ - \x20such\x20as\x20create\x20time.\n\x20Some\x20services\x20might\x20not\ - \x20provide\x20such\x20metadata.\x20\x20Any\x20method\x20that\x20returns\ - \x20a\n\x20long-running\x20operation\x20should\x20document\x20the\x20met\ - adata\x20type,\x20if\x20any.\n\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03\\\ - \x02\x15\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03\\\x16\x1e\n\x0c\n\x05\x04\ - \0\x02\x01\x03\x12\x03\\!\"\n\xab\x01\n\x04\x04\0\x02\x02\x12\x03a\x02\ - \x10\x1a\x9d\x01\x20If\x20the\x20value\x20is\x20`false`,\x20it\x20means\ - \x20the\x20operation\x20is\x20still\x20in\x20progress.\n\x20If\x20true,\ - \x20the\x20operation\x20is\x20completed,\x20and\x20either\x20`error`\x20\ - or\x20`response`\x20is\n\x20available.\n\n\x0c\n\x05\x04\0\x02\x02\x05\ - \x12\x03a\x02\x06\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x03a\x07\x0b\n\x0c\n\ - \x05\x04\0\x02\x02\x03\x12\x03a\x0e\x0f\n\xdd\x01\n\x04\x04\0\x08\0\x12\ - \x04f\x02s\x03\x1a\xce\x01\x20The\x20operation\x20result,\x20which\x20ca\ - n\x20be\x20either\x20an\x20`error`\x20or\x20a\x20valid\x20`response`.\n\ - \x20If\x20`done`\x20==\x20`false`,\x20neither\x20`error`\x20nor\x20`resp\ - onse`\x20is\x20set.\n\x20If\x20`done`\x20==\x20`true`,\x20exactly\x20one\ - \x20of\x20`error`\x20or\x20`response`\x20is\x20set.\n\n\x0c\n\x05\x04\0\ - \x08\0\x01\x12\x03f\x08\x0e\nT\n\x04\x04\0\x02\x03\x12\x03h\x04\x20\x1aG\ - \x20The\x20error\x20result\x20of\x20the\x20operation\x20in\x20case\x20of\ - \x20failure\x20or\x20cancellation.\n\n\x0c\n\x05\x04\0\x02\x03\x06\x12\ - \x03h\x04\x15\n\x0c\n\x05\x04\0\x02\x03\x01\x12\x03h\x16\x1b\n\x0c\n\x05\ - \x04\0\x02\x03\x03\x12\x03h\x1e\x1f\n\x83\x04\n\x04\x04\0\x02\x04\x12\ - \x03r\x04%\x1a\xf5\x03\x20The\x20normal\x20response\x20of\x20the\x20oper\ - ation\x20in\x20case\x20of\x20success.\x20\x20If\x20the\x20original\n\x20\ - method\x20returns\x20no\x20data\x20on\x20success,\x20such\x20as\x20`Dele\ - te`,\x20the\x20response\x20is\n\x20`google.protobuf.Empty`.\x20\x20If\ - \x20the\x20original\x20method\x20is\x20standard\n\x20`Get`/`Create`/`Upd\ - ate`,\x20the\x20response\x20should\x20be\x20the\x20resource.\x20\x20For\ - \x20other\n\x20methods,\x20the\x20response\x20should\x20have\x20the\x20t\ - ype\x20`XxxResponse`,\x20where\x20`Xxx`\n\x20is\x20the\x20original\x20me\ - thod\x20name.\x20\x20For\x20example,\x20if\x20the\x20original\x20method\ - \x20name\n\x20is\x20`TakeSnapshot()`,\x20the\x20inferred\x20response\x20\ - type\x20is\n\x20`TakeSnapshotResponse`.\n\n\x0c\n\x05\x04\0\x02\x04\x06\ - \x12\x03r\x04\x17\n\x0c\n\x05\x04\0\x02\x04\x01\x12\x03r\x18\x20\n\x0c\n\ - \x05\x04\0\x02\x04\x03\x12\x03r#$\nl\n\x02\x04\x01\x12\x04w\0z\x01\x1a`\ - \x20The\x20request\x20message\x20for\x20[Operations.GetOperation][google\ - .longrunning.Operations.GetOperation].\n\n\n\n\x03\x04\x01\x01\x12\x03w\ - \x08\x1b\n2\n\x04\x04\x01\x02\0\x12\x03y\x02\x12\x1a%\x20The\x20name\x20\ - of\x20the\x20operation\x20resource.\n\n\x0c\n\x05\x04\x01\x02\0\x05\x12\ - \x03y\x02\x08\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x03y\t\r\n\x0c\n\x05\x04\ - \x01\x02\0\x03\x12\x03y\x10\x11\nq\n\x02\x04\x02\x12\x05}\0\x89\x01\x01\ - \x1ad\x20The\x20request\x20message\x20for\x20[Operations.ListOperations]\ - [google.longrunning.Operations.ListOperations].\n\n\n\n\x03\x04\x02\x01\ - \x12\x03}\x08\x1d\n4\n\x04\x04\x02\x02\0\x12\x03\x7f\x02\x12\x1a'\x20The\ - \x20name\x20of\x20the\x20operation\x20collection.\n\n\x0c\n\x05\x04\x02\ - \x02\0\x05\x12\x03\x7f\x02\x08\n\x0c\n\x05\x04\x02\x02\0\x01\x12\x03\x7f\ - \t\r\n\x0c\n\x05\x04\x02\x02\0\x03\x12\x03\x7f\x10\x11\n)\n\x04\x04\x02\ - \x02\x01\x12\x04\x82\x01\x02\x14\x1a\x1b\x20The\x20standard\x20list\x20f\ - ilter.\n\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\x82\x01\x02\x08\n\r\n\x05\ - \x04\x02\x02\x01\x01\x12\x04\x82\x01\t\x0f\n\r\n\x05\x04\x02\x02\x01\x03\ - \x12\x04\x82\x01\x12\x13\n,\n\x04\x04\x02\x02\x02\x12\x04\x85\x01\x02\ - \x16\x1a\x1e\x20The\x20standard\x20list\x20page\x20size.\n\n\r\n\x05\x04\ - \x02\x02\x02\x05\x12\x04\x85\x01\x02\x07\n\r\n\x05\x04\x02\x02\x02\x01\ - \x12\x04\x85\x01\x08\x11\n\r\n\x05\x04\x02\x02\x02\x03\x12\x04\x85\x01\ - \x14\x15\n-\n\x04\x04\x02\x02\x03\x12\x04\x88\x01\x02\x18\x1a\x1f\x20The\ - \x20standard\x20list\x20page\x20token.\n\n\r\n\x05\x04\x02\x02\x03\x05\ - \x12\x04\x88\x01\x02\x08\n\r\n\x05\x04\x02\x02\x03\x01\x12\x04\x88\x01\t\ - \x13\n\r\n\x05\x04\x02\x02\x03\x03\x12\x04\x88\x01\x16\x17\ns\n\x02\x04\ - \x03\x12\x06\x8c\x01\0\x92\x01\x01\x1ae\x20The\x20response\x20message\ - \x20for\x20[Operations.ListOperations][google.longrunning.Operations.Lis\ - tOperations].\n\n\x0b\n\x03\x04\x03\x01\x12\x04\x8c\x01\x08\x1e\nV\n\x04\ - \x04\x03\x02\0\x12\x04\x8e\x01\x02$\x1aH\x20A\x20list\x20of\x20operation\ - s\x20that\x20matches\x20the\x20specified\x20filter\x20in\x20the\x20reque\ - st.\n\n\r\n\x05\x04\x03\x02\0\x04\x12\x04\x8e\x01\x02\n\n\r\n\x05\x04\ - \x03\x02\0\x06\x12\x04\x8e\x01\x0b\x14\n\r\n\x05\x04\x03\x02\0\x01\x12\ - \x04\x8e\x01\x15\x1f\n\r\n\x05\x04\x03\x02\0\x03\x12\x04\x8e\x01\"#\n2\n\ - \x04\x04\x03\x02\x01\x12\x04\x91\x01\x02\x1d\x1a$\x20The\x20standard\x20\ - List\x20next-page\x20token.\n\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\x91\ + \r\n\x05\x04\0\x02\0\x04\x12\x04V\x02R\x13\n\x0c\n\x05\x04\0\x02\0\x05\ + \x12\x03V\x02\x08\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03V\t\r\n\x0c\n\x05\ + \x04\0\x02\0\x03\x12\x03V\x10\x11\n\xac\x02\n\x04\x04\0\x02\x01\x12\x03\ + \\\x02#\x1a\x9e\x02\x20Service-specific\x20metadata\x20associated\x20wit\ + h\x20the\x20operation.\x20\x20It\x20typically\n\x20contains\x20progress\ + \x20information\x20and\x20common\x20metadata\x20such\x20as\x20create\x20\ + time.\n\x20Some\x20services\x20might\x20not\x20provide\x20such\x20metada\ + ta.\x20\x20Any\x20method\x20that\x20returns\x20a\n\x20long-running\x20op\ + eration\x20should\x20document\x20the\x20metadata\x20type,\x20if\x20any.\ + \n\n\r\n\x05\x04\0\x02\x01\x04\x12\x04\\\x02V\x12\n\x0c\n\x05\x04\0\x02\ + \x01\x06\x12\x03\\\x02\x15\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03\\\x16\ + \x1e\n\x0c\n\x05\x04\0\x02\x01\x03\x12\x03\\!\"\n\xab\x01\n\x04\x04\0\ + \x02\x02\x12\x03a\x02\x10\x1a\x9d\x01\x20If\x20the\x20value\x20is\x20`fa\ + lse`,\x20it\x20means\x20the\x20operation\x20is\x20still\x20in\x20progres\ + s.\n\x20If\x20true,\x20the\x20operation\x20is\x20completed,\x20and\x20ei\ + ther\x20`error`\x20or\x20`response`\x20is\n\x20available.\n\n\r\n\x05\ + \x04\0\x02\x02\x04\x12\x04a\x02\\#\n\x0c\n\x05\x04\0\x02\x02\x05\x12\x03\ + a\x02\x06\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x03a\x07\x0b\n\x0c\n\x05\x04\ + \0\x02\x02\x03\x12\x03a\x0e\x0f\n\xdd\x01\n\x04\x04\0\x08\0\x12\x04f\x02\ + s\x03\x1a\xce\x01\x20The\x20operation\x20result,\x20which\x20can\x20be\ + \x20either\x20an\x20`error`\x20or\x20a\x20valid\x20`response`.\n\x20If\ + \x20`done`\x20==\x20`false`,\x20neither\x20`error`\x20nor\x20`response`\ + \x20is\x20set.\n\x20If\x20`done`\x20==\x20`true`,\x20exactly\x20one\x20o\ + f\x20`error`\x20or\x20`response`\x20is\x20set.\n\n\x0c\n\x05\x04\0\x08\0\ + \x01\x12\x03f\x08\x0e\nT\n\x04\x04\0\x02\x03\x12\x03h\x04\x20\x1aG\x20Th\ + e\x20error\x20result\x20of\x20the\x20operation\x20in\x20case\x20of\x20fa\ + ilure\x20or\x20cancellation.\n\n\x0c\n\x05\x04\0\x02\x03\x06\x12\x03h\ + \x04\x15\n\x0c\n\x05\x04\0\x02\x03\x01\x12\x03h\x16\x1b\n\x0c\n\x05\x04\ + \0\x02\x03\x03\x12\x03h\x1e\x1f\n\x83\x04\n\x04\x04\0\x02\x04\x12\x03r\ + \x04%\x1a\xf5\x03\x20The\x20normal\x20response\x20of\x20the\x20operation\ + \x20in\x20case\x20of\x20success.\x20\x20If\x20the\x20original\n\x20metho\ + d\x20returns\x20no\x20data\x20on\x20success,\x20such\x20as\x20`Delete`,\ + \x20the\x20response\x20is\n\x20`google.protobuf.Empty`.\x20\x20If\x20the\ + \x20original\x20method\x20is\x20standard\n\x20`Get`/`Create`/`Update`,\ + \x20the\x20response\x20should\x20be\x20the\x20resource.\x20\x20For\x20ot\ + her\n\x20methods,\x20the\x20response\x20should\x20have\x20the\x20type\ + \x20`XxxResponse`,\x20where\x20`Xxx`\n\x20is\x20the\x20original\x20metho\ + d\x20name.\x20\x20For\x20example,\x20if\x20the\x20original\x20method\x20\ + name\n\x20is\x20`TakeSnapshot()`,\x20the\x20inferred\x20response\x20type\ + \x20is\n\x20`TakeSnapshotResponse`.\n\n\x0c\n\x05\x04\0\x02\x04\x06\x12\ + \x03r\x04\x17\n\x0c\n\x05\x04\0\x02\x04\x01\x12\x03r\x18\x20\n\x0c\n\x05\ + \x04\0\x02\x04\x03\x12\x03r#$\nl\n\x02\x04\x01\x12\x04w\0z\x01\x1a`\x20T\ + he\x20request\x20message\x20for\x20[Operations.GetOperation][google.long\ + running.Operations.GetOperation].\n\n\n\n\x03\x04\x01\x01\x12\x03w\x08\ + \x1b\n2\n\x04\x04\x01\x02\0\x12\x03y\x02\x12\x1a%\x20The\x20name\x20of\ + \x20the\x20operation\x20resource.\n\n\r\n\x05\x04\x01\x02\0\x04\x12\x04y\ + \x02w\x1d\n\x0c\n\x05\x04\x01\x02\0\x05\x12\x03y\x02\x08\n\x0c\n\x05\x04\ + \x01\x02\0\x01\x12\x03y\t\r\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03y\x10\ + \x11\nq\n\x02\x04\x02\x12\x05}\0\x89\x01\x01\x1ad\x20The\x20request\x20m\ + essage\x20for\x20[Operations.ListOperations][google.longrunning.Operatio\ + ns.ListOperations].\n\n\n\n\x03\x04\x02\x01\x12\x03}\x08\x1d\n4\n\x04\ + \x04\x02\x02\0\x12\x03\x7f\x02\x12\x1a'\x20The\x20name\x20of\x20the\x20o\ + peration\x20collection.\n\n\r\n\x05\x04\x02\x02\0\x04\x12\x04\x7f\x02}\ + \x1f\n\x0c\n\x05\x04\x02\x02\0\x05\x12\x03\x7f\x02\x08\n\x0c\n\x05\x04\ + \x02\x02\0\x01\x12\x03\x7f\t\r\n\x0c\n\x05\x04\x02\x02\0\x03\x12\x03\x7f\ + \x10\x11\n)\n\x04\x04\x02\x02\x01\x12\x04\x82\x01\x02\x14\x1a\x1b\x20The\ + \x20standard\x20list\x20filter.\n\n\x0e\n\x05\x04\x02\x02\x01\x04\x12\ + \x05\x82\x01\x02\x7f\x12\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\x82\x01\ + \x02\x08\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\x82\x01\t\x0f\n\r\n\x05\ + \x04\x02\x02\x01\x03\x12\x04\x82\x01\x12\x13\n,\n\x04\x04\x02\x02\x02\ + \x12\x04\x85\x01\x02\x16\x1a\x1e\x20The\x20standard\x20list\x20page\x20s\ + ize.\n\n\x0f\n\x05\x04\x02\x02\x02\x04\x12\x06\x85\x01\x02\x82\x01\x14\n\ + \r\n\x05\x04\x02\x02\x02\x05\x12\x04\x85\x01\x02\x07\n\r\n\x05\x04\x02\ + \x02\x02\x01\x12\x04\x85\x01\x08\x11\n\r\n\x05\x04\x02\x02\x02\x03\x12\ + \x04\x85\x01\x14\x15\n-\n\x04\x04\x02\x02\x03\x12\x04\x88\x01\x02\x18\ + \x1a\x1f\x20The\x20standard\x20list\x20page\x20token.\n\n\x0f\n\x05\x04\ + \x02\x02\x03\x04\x12\x06\x88\x01\x02\x85\x01\x16\n\r\n\x05\x04\x02\x02\ + \x03\x05\x12\x04\x88\x01\x02\x08\n\r\n\x05\x04\x02\x02\x03\x01\x12\x04\ + \x88\x01\t\x13\n\r\n\x05\x04\x02\x02\x03\x03\x12\x04\x88\x01\x16\x17\ns\ + \n\x02\x04\x03\x12\x06\x8c\x01\0\x92\x01\x01\x1ae\x20The\x20response\x20\ + message\x20for\x20[Operations.ListOperations][google.longrunning.Operati\ + ons.ListOperations].\n\n\x0b\n\x03\x04\x03\x01\x12\x04\x8c\x01\x08\x1e\n\ + V\n\x04\x04\x03\x02\0\x12\x04\x8e\x01\x02$\x1aH\x20A\x20list\x20of\x20op\ + erations\x20that\x20matches\x20the\x20specified\x20filter\x20in\x20the\ + \x20request.\n\n\r\n\x05\x04\x03\x02\0\x04\x12\x04\x8e\x01\x02\n\n\r\n\ + \x05\x04\x03\x02\0\x06\x12\x04\x8e\x01\x0b\x14\n\r\n\x05\x04\x03\x02\0\ + \x01\x12\x04\x8e\x01\x15\x1f\n\r\n\x05\x04\x03\x02\0\x03\x12\x04\x8e\x01\ + \"#\n2\n\x04\x04\x03\x02\x01\x12\x04\x91\x01\x02\x1d\x1a$\x20The\x20stan\ + dard\x20List\x20next-page\x20token.\n\n\x0f\n\x05\x04\x03\x02\x01\x04\ + \x12\x06\x91\x01\x02\x8e\x01$\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\x91\ \x01\x02\x08\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\x91\x01\t\x18\n\r\n\ \x05\x04\x03\x02\x01\x03\x12\x04\x91\x01\x1b\x1c\nt\n\x02\x04\x04\x12\ \x06\x95\x01\0\x98\x01\x01\x1af\x20The\x20request\x20message\x20for\x20[\ Operations.CancelOperation][google.longrunning.Operations.CancelOperatio\ n].\n\n\x0b\n\x03\x04\x04\x01\x12\x04\x95\x01\x08\x1e\nC\n\x04\x04\x04\ \x02\0\x12\x04\x97\x01\x02\x12\x1a5\x20The\x20name\x20of\x20the\x20opera\ - tion\x20resource\x20to\x20be\x20cancelled.\n\n\r\n\x05\x04\x04\x02\0\x05\ - \x12\x04\x97\x01\x02\x08\n\r\n\x05\x04\x04\x02\0\x01\x12\x04\x97\x01\t\r\ - \n\r\n\x05\x04\x04\x02\0\x03\x12\x04\x97\x01\x10\x11\nt\n\x02\x04\x05\ - \x12\x06\x9b\x01\0\x9e\x01\x01\x1af\x20The\x20request\x20message\x20for\ - \x20[Operations.DeleteOperation][google.longrunning.Operations.DeleteOpe\ - ration].\n\n\x0b\n\x03\x04\x05\x01\x12\x04\x9b\x01\x08\x1e\nA\n\x04\x04\ - \x05\x02\0\x12\x04\x9d\x01\x02\x12\x1a3\x20The\x20name\x20of\x20the\x20o\ - peration\x20resource\x20to\x20be\x20deleted.\n\n\r\n\x05\x04\x05\x02\0\ - \x05\x12\x04\x9d\x01\x02\x08\n\r\n\x05\x04\x05\x02\0\x01\x12\x04\x9d\x01\ - \t\r\n\r\n\x05\x04\x05\x02\0\x03\x12\x04\x9d\x01\x10\x11b\x06proto3\ + tion\x20resource\x20to\x20be\x20cancelled.\n\n\x0f\n\x05\x04\x04\x02\0\ + \x04\x12\x06\x97\x01\x02\x95\x01\x20\n\r\n\x05\x04\x04\x02\0\x05\x12\x04\ + \x97\x01\x02\x08\n\r\n\x05\x04\x04\x02\0\x01\x12\x04\x97\x01\t\r\n\r\n\ + \x05\x04\x04\x02\0\x03\x12\x04\x97\x01\x10\x11\nt\n\x02\x04\x05\x12\x06\ + \x9b\x01\0\x9e\x01\x01\x1af\x20The\x20request\x20message\x20for\x20[Oper\ + ations.DeleteOperation][google.longrunning.Operations.DeleteOperation].\ + \n\n\x0b\n\x03\x04\x05\x01\x12\x04\x9b\x01\x08\x1e\nA\n\x04\x04\x05\x02\ + \0\x12\x04\x9d\x01\x02\x12\x1a3\x20The\x20name\x20of\x20the\x20operation\ + \x20resource\x20to\x20be\x20deleted.\n\n\x0f\n\x05\x04\x05\x02\0\x04\x12\ + \x06\x9d\x01\x02\x9b\x01\x20\n\r\n\x05\x04\x05\x02\0\x05\x12\x04\x9d\x01\ + \x02\x08\n\r\n\x05\x04\x05\x02\0\x01\x12\x04\x9d\x01\t\r\n\r\n\x05\x04\ + \x05\x02\0\x03\x12\x04\x9d\x01\x10\x11b\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/code.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/code.rs index 2162890d9f..9e54e68347 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/code.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/code.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(Clone,PartialEq,Eq,Debug,Hash)] pub enum Code { diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/error_details.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/error_details.rs index 6f8094738e..9ebcf92eaf 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/error_details.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/error_details.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct RetryInfo { @@ -2622,7 +2622,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \tR\x03url\"D\n\x10LocalizedMessage\x12\x16\n\x06locale\x18\x01\x20\x01(\ \tR\x06locale\x12\x18\n\x07message\x18\x02\x20\x01(\tR\x07messageBl\n\ \x0ecom.google.rpcB\x11ErrorDetailsProtoP\x01Z?google.golang.org/genprot\ - o/googleapis/rpc/errdetails;errdetails\xa2\x02\x03RPCJ\x83>\n\x07\x12\ + o/googleapis/rpc/errdetails;errdetails\xa2\x02\x03RPCJ\xc7@\n\x07\x12\ \x05\x0e\0\xc7\x01\x01\n\xbd\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb2\x04\ \x20Copyright\x202017\x20Google\x20Inc.\n\n\x20Licensed\x20under\x20the\ \x20Apache\x20License,\x20Version\x202.0\x20(the\x20\"License\");\n\x20y\ @@ -2657,193 +2657,209 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x20a\x20maximum\x20retry\x20delay\x20cap\x20has\x20been\n\x20reached.\n\ \n\n\n\x03\x04\0\x01\x12\x03(\x08\x11\nX\n\x04\x04\0\x02\0\x12\x03*\x02+\ \x1aK\x20Clients\x20should\x20wait\x20at\x20least\x20this\x20long\x20bet\ - ween\x20retrying\x20the\x20same\x20request.\n\n\x0c\n\x05\x04\0\x02\0\ - \x06\x12\x03*\x02\x1a\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03*\x1b&\n\x0c\n\ - \x05\x04\0\x02\0\x03\x12\x03*)*\n2\n\x02\x04\x01\x12\x04.\04\x01\x1a&\ - \x20Describes\x20additional\x20debugging\x20info.\n\n\n\n\x03\x04\x01\ - \x01\x12\x03.\x08\x11\nK\n\x04\x04\x01\x02\0\x12\x030\x02$\x1a>\x20The\ - \x20stack\x20trace\x20entries\x20indicating\x20where\x20the\x20error\x20\ - occurred.\n\n\x0c\n\x05\x04\x01\x02\0\x04\x12\x030\x02\n\n\x0c\n\x05\x04\ - \x01\x02\0\x05\x12\x030\x0b\x11\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x030\ - \x12\x1f\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x030\"#\nG\n\x04\x04\x01\x02\ - \x01\x12\x033\x02\x14\x1a:\x20Additional\x20debugging\x20information\x20\ - provided\x20by\x20the\x20server.\n\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\ - \x033\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x033\t\x0f\n\x0c\n\x05\ - \x04\x01\x02\x01\x03\x12\x033\x12\x13\n\xfe\x03\n\x02\x04\x02\x12\x04A\0\ - V\x01\x1a\xf1\x03\x20Describes\x20how\x20a\x20quota\x20check\x20failed.\ - \n\n\x20For\x20example\x20if\x20a\x20daily\x20limit\x20was\x20exceeded\ - \x20for\x20the\x20calling\x20project,\n\x20a\x20service\x20could\x20resp\ - ond\x20with\x20a\x20QuotaFailure\x20detail\x20containing\x20the\x20proje\ - ct\n\x20id\x20and\x20the\x20description\x20of\x20the\x20quota\x20limit\ - \x20that\x20was\x20exceeded.\x20\x20If\x20the\n\x20calling\x20project\ - \x20hasn't\x20enabled\x20the\x20service\x20in\x20the\x20developer\x20con\ - sole,\x20then\n\x20a\x20service\x20could\x20respond\x20with\x20the\x20pr\ - oject\x20id\x20and\x20set\x20`service_disabled`\n\x20to\x20true.\n\n\x20\ - Also\x20see\x20RetryDetail\x20and\x20Help\x20types\x20for\x20other\x20de\ - tails\x20about\x20handling\x20a\n\x20quota\x20failure.\n\n\n\n\x03\x04\ - \x02\x01\x12\x03A\x08\x14\n\x8b\x01\n\x04\x04\x02\x03\0\x12\x04D\x02R\ - \x03\x1a}\x20A\x20message\x20type\x20used\x20to\x20describe\x20a\x20sing\ - le\x20quota\x20violation.\x20\x20For\x20example,\x20a\n\x20daily\x20quot\ - a\x20or\x20a\x20custom\x20quota\x20that\x20was\x20exceeded.\n\n\x0c\n\ - \x05\x04\x02\x03\0\x01\x12\x03D\n\x13\n\x9b\x01\n\x06\x04\x02\x03\0\x02\ - \0\x12\x03H\x04\x17\x1a\x8b\x01\x20The\x20subject\x20on\x20which\x20the\ - \x20quota\x20check\x20failed.\n\x20For\x20example,\x20\"clientip:\"\x20or\x20\"project:\".\n\n\x0e\n\x07\x04\x02\x03\0\x02\0\x05\x12\x03H\x04\n\n\ - \x0e\n\x07\x04\x02\x03\0\x02\0\x01\x12\x03H\x0b\x12\n\x0e\n\x07\x04\x02\ - \x03\0\x02\0\x03\x12\x03H\x15\x16\n\xcc\x02\n\x06\x04\x02\x03\0\x02\x01\ - \x12\x03Q\x04\x1b\x1a\xbc\x02\x20A\x20description\x20of\x20how\x20the\ - \x20quota\x20check\x20failed.\x20Clients\x20can\x20use\x20this\n\x20desc\ - ription\x20to\x20find\x20more\x20about\x20the\x20quota\x20configuration\ - \x20in\x20the\x20service's\n\x20public\x20documentation,\x20or\x20find\ - \x20the\x20relevant\x20quota\x20limit\x20to\x20adjust\x20through\n\x20de\ - veloper\x20console.\n\n\x20For\x20example:\x20\"Service\x20disabled\"\ - \x20or\x20\"Daily\x20Limit\x20for\x20read\x20operations\n\x20exceeded\".\ - \n\n\x0e\n\x07\x04\x02\x03\0\x02\x01\x05\x12\x03Q\x04\n\n\x0e\n\x07\x04\ - \x02\x03\0\x02\x01\x01\x12\x03Q\x0b\x16\n\x0e\n\x07\x04\x02\x03\0\x02\ - \x01\x03\x12\x03Q\x19\x1a\n.\n\x04\x04\x02\x02\0\x12\x03U\x02$\x1a!\x20D\ - escribes\x20all\x20quota\x20violations.\n\n\x0c\n\x05\x04\x02\x02\0\x04\ - \x12\x03U\x02\n\n\x0c\n\x05\x04\x02\x02\0\x06\x12\x03U\x0b\x14\n\x0c\n\ - \x05\x04\x02\x02\0\x01\x12\x03U\x15\x1f\n\x0c\n\x05\x04\x02\x02\0\x03\ - \x12\x03U\"#\n\xe8\x01\n\x02\x04\x03\x12\x04]\0s\x01\x1a\xdb\x01\x20Desc\ - ribes\x20what\x20preconditions\x20have\x20failed.\n\n\x20For\x20example,\ - \x20if\x20an\x20RPC\x20failed\x20because\x20it\x20required\x20the\x20Ter\ - ms\x20of\x20Service\x20to\x20be\n\x20acknowledged,\x20it\x20could\x20lis\ - t\x20the\x20terms\x20of\x20service\x20violation\x20in\x20the\n\x20Precon\ - ditionFailure\x20message.\n\n\n\n\x03\x04\x03\x01\x12\x03]\x08\x1b\nN\n\ - \x04\x04\x03\x03\0\x12\x04_\x02o\x03\x1a@\x20A\x20message\x20type\x20use\ - d\x20to\x20describe\x20a\x20single\x20precondition\x20failure.\n\n\x0c\n\ - \x05\x04\x03\x03\0\x01\x12\x03_\n\x13\n\xcf\x01\n\x06\x04\x03\x03\0\x02\ - \0\x12\x03c\x04\x14\x1a\xbf\x01\x20The\x20type\x20of\x20PreconditionFail\ - ure.\x20We\x20recommend\x20using\x20a\x20service-specific\n\x20enum\x20t\ - ype\x20to\x20define\x20the\x20supported\x20precondition\x20violation\x20\ - types.\x20For\n\x20example,\x20\"TOS\"\x20for\x20\"Terms\x20of\x20Servic\ - e\x20violation\".\n\n\x0e\n\x07\x04\x03\x03\0\x02\0\x05\x12\x03c\x04\n\n\ - \x0e\n\x07\x04\x03\x03\0\x02\0\x01\x12\x03c\x0b\x0f\n\x0e\n\x07\x04\x03\ - \x03\0\x02\0\x03\x12\x03c\x12\x13\n\xb9\x01\n\x06\x04\x03\x03\0\x02\x01\ - \x12\x03h\x04\x17\x1a\xa9\x01\x20The\x20subject,\x20relative\x20to\x20th\ - e\x20type,\x20that\x20failed.\n\x20For\x20example,\x20\"google.com/cloud\ - \"\x20relative\x20to\x20the\x20\"TOS\"\x20type\x20would\n\x20indicate\ - \x20which\x20terms\x20of\x20service\x20is\x20being\x20referenced.\n\n\ - \x0e\n\x07\x04\x03\x03\0\x02\x01\x05\x12\x03h\x04\n\n\x0e\n\x07\x04\x03\ - \x03\0\x02\x01\x01\x12\x03h\x0b\x12\n\x0e\n\x07\x04\x03\x03\0\x02\x01\ - \x03\x12\x03h\x15\x16\n\xba\x01\n\x06\x04\x03\x03\0\x02\x02\x12\x03n\x04\ - \x1b\x1a\xaa\x01\x20A\x20description\x20of\x20how\x20the\x20precondition\ - \x20failed.\x20Developers\x20can\x20use\x20this\n\x20description\x20to\ - \x20understand\x20how\x20to\x20fix\x20the\x20failure.\n\n\x20For\x20exam\ - ple:\x20\"Terms\x20of\x20service\x20not\x20accepted\".\n\n\x0e\n\x07\x04\ - \x03\x03\0\x02\x02\x05\x12\x03n\x04\n\n\x0e\n\x07\x04\x03\x03\0\x02\x02\ - \x01\x12\x03n\x0b\x16\n\x0e\n\x07\x04\x03\x03\0\x02\x02\x03\x12\x03n\x19\ - \x1a\n5\n\x04\x04\x03\x02\0\x12\x03r\x02$\x1a(\x20Describes\x20all\x20pr\ - econdition\x20violations.\n\n\x0c\n\x05\x04\x03\x02\0\x04\x12\x03r\x02\n\ - \n\x0c\n\x05\x04\x03\x02\0\x06\x12\x03r\x0b\x14\n\x0c\n\x05\x04\x03\x02\ - \0\x01\x12\x03r\x15\x1f\n\x0c\n\x05\x04\x03\x02\0\x03\x12\x03r\"#\nz\n\ - \x02\x04\x04\x12\x05w\0\x85\x01\x01\x1am\x20Describes\x20violations\x20i\ - n\x20a\x20client\x20request.\x20This\x20error\x20type\x20focuses\x20on\ - \x20the\n\x20syntactic\x20aspects\x20of\x20the\x20request.\n\n\n\n\x03\ - \x04\x04\x01\x12\x03w\x08\x12\nL\n\x04\x04\x04\x03\0\x12\x05y\x02\x81\ - \x01\x03\x1a=\x20A\x20message\x20type\x20used\x20to\x20describe\x20a\x20\ - single\x20bad\x20request\x20field.\n\n\x0c\n\x05\x04\x04\x03\0\x01\x12\ - \x03y\n\x18\n\xdd\x01\n\x06\x04\x04\x03\0\x02\0\x12\x03}\x04\x15\x1a\xcd\ - \x01\x20A\x20path\x20leading\x20to\x20a\x20field\x20in\x20the\x20request\ - \x20body.\x20The\x20value\x20will\x20be\x20a\n\x20sequence\x20of\x20dot-\ - separated\x20identifiers\x20that\x20identify\x20a\x20protocol\x20buffer\ - \n\x20field.\x20E.g.,\x20\"field_violations.field\"\x20would\x20identify\ - \x20this\x20field.\n\n\x0e\n\x07\x04\x04\x03\0\x02\0\x05\x12\x03}\x04\n\ - \n\x0e\n\x07\x04\x04\x03\0\x02\0\x01\x12\x03}\x0b\x10\n\x0e\n\x07\x04\ - \x04\x03\0\x02\0\x03\x12\x03}\x13\x14\nB\n\x06\x04\x04\x03\0\x02\x01\x12\ - \x04\x80\x01\x04\x1b\x1a2\x20A\x20description\x20of\x20why\x20the\x20req\ - uest\x20element\x20is\x20bad.\n\n\x0f\n\x07\x04\x04\x03\0\x02\x01\x05\ - \x12\x04\x80\x01\x04\n\n\x0f\n\x07\x04\x04\x03\0\x02\x01\x01\x12\x04\x80\ - \x01\x0b\x16\n\x0f\n\x07\x04\x04\x03\0\x02\x01\x03\x12\x04\x80\x01\x19\ - \x1a\n=\n\x04\x04\x04\x02\0\x12\x04\x84\x01\x02/\x1a/\x20Describes\x20al\ - l\x20violations\x20in\x20a\x20client\x20request.\n\n\r\n\x05\x04\x04\x02\ - \0\x04\x12\x04\x84\x01\x02\n\n\r\n\x05\x04\x04\x02\0\x06\x12\x04\x84\x01\ - \x0b\x19\n\r\n\x05\x04\x04\x02\0\x01\x12\x04\x84\x01\x1a*\n\r\n\x05\x04\ - \x04\x02\0\x03\x12\x04\x84\x01-.\n\x84\x01\n\x02\x04\x05\x12\x06\x89\x01\ - \0\x91\x01\x01\x1av\x20Contains\x20metadata\x20about\x20the\x20request\ - \x20that\x20clients\x20can\x20attach\x20when\x20filing\x20a\x20bug\n\x20\ - or\x20providing\x20other\x20forms\x20of\x20feedback.\n\n\x0b\n\x03\x04\ - \x05\x01\x12\x04\x89\x01\x08\x13\n\xa8\x01\n\x04\x04\x05\x02\0\x12\x04\ - \x8c\x01\x02\x18\x1a\x99\x01\x20An\x20opaque\x20string\x20that\x20should\ - \x20only\x20be\x20interpreted\x20by\x20the\x20service\x20generating\n\ - \x20it.\x20For\x20example,\x20it\x20can\x20be\x20used\x20to\x20identify\ - \x20requests\x20in\x20the\x20service's\x20logs.\n\n\r\n\x05\x04\x05\x02\ - \0\x05\x12\x04\x8c\x01\x02\x08\n\r\n\x05\x04\x05\x02\0\x01\x12\x04\x8c\ - \x01\t\x13\n\r\n\x05\x04\x05\x02\0\x03\x12\x04\x8c\x01\x16\x17\n\xa2\x01\ - \n\x04\x04\x05\x02\x01\x12\x04\x90\x01\x02\x1a\x1a\x93\x01\x20Any\x20dat\ - a\x20that\x20was\x20used\x20to\x20serve\x20this\x20request.\x20For\x20ex\ - ample,\x20an\x20encrypted\n\x20stack\x20trace\x20that\x20can\x20be\x20se\ - nt\x20back\x20to\x20the\x20service\x20provider\x20for\x20debugging.\n\n\ - \r\n\x05\x04\x05\x02\x01\x05\x12\x04\x90\x01\x02\x08\n\r\n\x05\x04\x05\ - \x02\x01\x01\x12\x04\x90\x01\t\x15\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\ - \x90\x01\x18\x19\n>\n\x02\x04\x06\x12\x06\x94\x01\0\xa8\x01\x01\x1a0\x20\ - Describes\x20the\x20resource\x20that\x20is\x20being\x20accessed.\n\n\x0b\ - \n\x03\x04\x06\x01\x12\x04\x94\x01\x08\x14\n\xdb\x01\n\x04\x04\x06\x02\0\ - \x12\x04\x98\x01\x02\x1b\x1a\xcc\x01\x20A\x20name\x20for\x20the\x20type\ - \x20of\x20resource\x20being\x20accessed,\x20e.g.\x20\"sql\x20table\",\n\ - \x20\"cloud\x20storage\x20bucket\",\x20\"file\",\x20\"Google\x20calendar\ - \";\x20or\x20the\x20type\x20URL\n\x20of\x20the\x20resource:\x20e.g.\x20\ - \"type.googleapis.com/google.pubsub.v1.Topic\".\n\n\r\n\x05\x04\x06\x02\ - \0\x05\x12\x04\x98\x01\x02\x08\n\r\n\x05\x04\x06\x02\0\x01\x12\x04\x98\ - \x01\t\x16\n\r\n\x05\x04\x06\x02\0\x03\x12\x04\x98\x01\x19\x1a\n\xf6\x01\ - \n\x04\x04\x06\x02\x01\x12\x04\x9d\x01\x02\x1b\x1a\xe7\x01\x20The\x20nam\ - e\x20of\x20the\x20resource\x20being\x20accessed.\x20\x20For\x20example,\ - \x20a\x20shared\x20calendar\n\x20name:\x20\"example.com_4fghdhgsrgh@grou\ - p.calendar.google.com\",\x20if\x20the\x20current\n\x20error\x20is\x20[go\ - ogle.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED].\n\n\ - \r\n\x05\x04\x06\x02\x01\x05\x12\x04\x9d\x01\x02\x08\n\r\n\x05\x04\x06\ - \x02\x01\x01\x12\x04\x9d\x01\t\x16\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\ - \x9d\x01\x19\x1a\n\x85\x01\n\x04\x04\x06\x02\x02\x12\x04\xa2\x01\x02\x13\ - \x1aw\x20The\x20owner\x20of\x20the\x20resource\x20(optional).\n\x20For\ - \x20example,\x20\"user:\"\x20or\x20\"project:\".\n\n\r\n\x05\x04\x06\x02\x02\x05\x12\x04\ - \xa2\x01\x02\x08\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\xa2\x01\t\x0e\n\r\ - \n\x05\x04\x06\x02\x02\x03\x12\x04\xa2\x01\x11\x12\n\xc0\x01\n\x04\x04\ - \x06\x02\x03\x12\x04\xa7\x01\x02\x19\x1a\xb1\x01\x20Describes\x20what\ - \x20error\x20is\x20encountered\x20when\x20accessing\x20this\x20resource.\ - \n\x20For\x20example,\x20updating\x20a\x20cloud\x20project\x20may\x20req\ - uire\x20the\x20`writer`\x20permission\n\x20on\x20the\x20developer\x20con\ - sole\x20project.\n\n\r\n\x05\x04\x06\x02\x03\x05\x12\x04\xa7\x01\x02\x08\ - \n\r\n\x05\x04\x06\x02\x03\x01\x12\x04\xa7\x01\t\x14\n\r\n\x05\x04\x06\ - \x02\x03\x03\x12\x04\xa7\x01\x17\x18\n\xba\x02\n\x02\x04\x07\x12\x06\xaf\ - \x01\0\xbb\x01\x01\x1a\xab\x02\x20Provides\x20links\x20to\x20documentati\ - on\x20or\x20for\x20performing\x20an\x20out\x20of\x20band\x20action.\n\n\ - \x20For\x20example,\x20if\x20a\x20quota\x20check\x20failed\x20with\x20an\ - \x20error\x20indicating\x20the\x20calling\n\x20project\x20hasn't\x20enab\ - led\x20the\x20accessed\x20service,\x20this\x20can\x20contain\x20a\x20URL\ - \x20pointing\n\x20directly\x20to\x20the\x20right\x20place\x20in\x20the\ - \x20developer\x20console\x20to\x20flip\x20the\x20bit.\n\n\x0b\n\x03\x04\ - \x07\x01\x12\x04\xaf\x01\x08\x0c\n'\n\x04\x04\x07\x03\0\x12\x06\xb1\x01\ - \x02\xb7\x01\x03\x1a\x17\x20Describes\x20a\x20URL\x20link.\n\n\r\n\x05\ - \x04\x07\x03\0\x01\x12\x04\xb1\x01\n\x0e\n1\n\x06\x04\x07\x03\0\x02\0\ - \x12\x04\xb3\x01\x04\x1b\x1a!\x20Describes\x20what\x20the\x20link\x20off\ - ers.\n\n\x0f\n\x07\x04\x07\x03\0\x02\0\x05\x12\x04\xb3\x01\x04\n\n\x0f\n\ - \x07\x04\x07\x03\0\x02\0\x01\x12\x04\xb3\x01\x0b\x16\n\x0f\n\x07\x04\x07\ - \x03\0\x02\0\x03\x12\x04\xb3\x01\x19\x1a\n&\n\x06\x04\x07\x03\0\x02\x01\ - \x12\x04\xb6\x01\x04\x13\x1a\x16\x20The\x20URL\x20of\x20the\x20link.\n\n\ - \x0f\n\x07\x04\x07\x03\0\x02\x01\x05\x12\x04\xb6\x01\x04\n\n\x0f\n\x07\ - \x04\x07\x03\0\x02\x01\x01\x12\x04\xb6\x01\x0b\x0e\n\x0f\n\x07\x04\x07\ - \x03\0\x02\x01\x03\x12\x04\xb6\x01\x11\x12\nX\n\x04\x04\x07\x02\0\x12\ - \x04\xba\x01\x02\x1a\x1aJ\x20URL(s)\x20pointing\x20to\x20additional\x20i\ - nformation\x20on\x20handling\x20the\x20current\x20error.\n\n\r\n\x05\x04\ - \x07\x02\0\x04\x12\x04\xba\x01\x02\n\n\r\n\x05\x04\x07\x02\0\x06\x12\x04\ - \xba\x01\x0b\x0f\n\r\n\x05\x04\x07\x02\0\x01\x12\x04\xba\x01\x10\x15\n\r\ - \n\x05\x04\x07\x02\0\x03\x12\x04\xba\x01\x18\x19\n}\n\x02\x04\x08\x12\ - \x06\xbf\x01\0\xc7\x01\x01\x1ao\x20Provides\x20a\x20localized\x20error\ - \x20message\x20that\x20is\x20safe\x20to\x20return\x20to\x20the\x20user\n\ - \x20which\x20can\x20be\x20attached\x20to\x20an\x20RPC\x20error.\n\n\x0b\ - \n\x03\x04\x08\x01\x12\x04\xbf\x01\x08\x18\n\x9e\x01\n\x04\x04\x08\x02\0\ - \x12\x04\xc3\x01\x02\x14\x1a\x8f\x01\x20The\x20locale\x20used\x20followi\ - ng\x20the\x20specification\x20defined\x20at\n\x20http://www.rfc-editor.o\ - rg/rfc/bcp/bcp47.txt.\n\x20Examples\x20are:\x20\"en-US\",\x20\"fr-CH\",\ - \x20\"es-MX\"\n\n\r\n\x05\x04\x08\x02\0\x05\x12\x04\xc3\x01\x02\x08\n\r\ + ween\x20retrying\x20the\x20same\x20request.\n\n\r\n\x05\x04\0\x02\0\x04\ + \x12\x04*\x02(\x13\n\x0c\n\x05\x04\0\x02\0\x06\x12\x03*\x02\x1a\n\x0c\n\ + \x05\x04\0\x02\0\x01\x12\x03*\x1b&\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03*)\ + *\n2\n\x02\x04\x01\x12\x04.\04\x01\x1a&\x20Describes\x20additional\x20de\ + bugging\x20info.\n\n\n\n\x03\x04\x01\x01\x12\x03.\x08\x11\nK\n\x04\x04\ + \x01\x02\0\x12\x030\x02$\x1a>\x20The\x20stack\x20trace\x20entries\x20ind\ + icating\x20where\x20the\x20error\x20occurred.\n\n\x0c\n\x05\x04\x01\x02\ + \0\x04\x12\x030\x02\n\n\x0c\n\x05\x04\x01\x02\0\x05\x12\x030\x0b\x11\n\ + \x0c\n\x05\x04\x01\x02\0\x01\x12\x030\x12\x1f\n\x0c\n\x05\x04\x01\x02\0\ + \x03\x12\x030\"#\nG\n\x04\x04\x01\x02\x01\x12\x033\x02\x14\x1a:\x20Addit\ + ional\x20debugging\x20information\x20provided\x20by\x20the\x20server.\n\ + \n\r\n\x05\x04\x01\x02\x01\x04\x12\x043\x020$\n\x0c\n\x05\x04\x01\x02\ + \x01\x05\x12\x033\x02\x08\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x033\t\x0f\ + \n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x033\x12\x13\n\xfe\x03\n\x02\x04\ + \x02\x12\x04A\0V\x01\x1a\xf1\x03\x20Describes\x20how\x20a\x20quota\x20ch\ + eck\x20failed.\n\n\x20For\x20example\x20if\x20a\x20daily\x20limit\x20was\ + \x20exceeded\x20for\x20the\x20calling\x20project,\n\x20a\x20service\x20c\ + ould\x20respond\x20with\x20a\x20QuotaFailure\x20detail\x20containing\x20\ + the\x20project\n\x20id\x20and\x20the\x20description\x20of\x20the\x20quot\ + a\x20limit\x20that\x20was\x20exceeded.\x20\x20If\x20the\n\x20calling\x20\ + project\x20hasn't\x20enabled\x20the\x20service\x20in\x20the\x20developer\ + \x20console,\x20then\n\x20a\x20service\x20could\x20respond\x20with\x20th\ + e\x20project\x20id\x20and\x20set\x20`service_disabled`\n\x20to\x20true.\ + \n\n\x20Also\x20see\x20RetryDetail\x20and\x20Help\x20types\x20for\x20oth\ + er\x20details\x20about\x20handling\x20a\n\x20quota\x20failure.\n\n\n\n\ + \x03\x04\x02\x01\x12\x03A\x08\x14\n\x8b\x01\n\x04\x04\x02\x03\0\x12\x04D\ + \x02R\x03\x1a}\x20A\x20message\x20type\x20used\x20to\x20describe\x20a\ + \x20single\x20quota\x20violation.\x20\x20For\x20example,\x20a\n\x20daily\ + \x20quota\x20or\x20a\x20custom\x20quota\x20that\x20was\x20exceeded.\n\n\ + \x0c\n\x05\x04\x02\x03\0\x01\x12\x03D\n\x13\n\x9b\x01\n\x06\x04\x02\x03\ + \0\x02\0\x12\x03H\x04\x17\x1a\x8b\x01\x20The\x20subject\x20on\x20which\ + \x20the\x20quota\x20check\x20failed.\n\x20For\x20example,\x20\"clientip:\ + \"\x20or\x20\"project:\".\n\n\x0f\n\x07\x04\x02\x03\0\x02\0\x04\x12\x04H\ + \x04D\x15\n\x0e\n\x07\x04\x02\x03\0\x02\0\x05\x12\x03H\x04\n\n\x0e\n\x07\ + \x04\x02\x03\0\x02\0\x01\x12\x03H\x0b\x12\n\x0e\n\x07\x04\x02\x03\0\x02\ + \0\x03\x12\x03H\x15\x16\n\xcc\x02\n\x06\x04\x02\x03\0\x02\x01\x12\x03Q\ + \x04\x1b\x1a\xbc\x02\x20A\x20description\x20of\x20how\x20the\x20quota\ + \x20check\x20failed.\x20Clients\x20can\x20use\x20this\n\x20description\ + \x20to\x20find\x20more\x20about\x20the\x20quota\x20configuration\x20in\ + \x20the\x20service's\n\x20public\x20documentation,\x20or\x20find\x20the\ + \x20relevant\x20quota\x20limit\x20to\x20adjust\x20through\n\x20developer\ + \x20console.\n\n\x20For\x20example:\x20\"Service\x20disabled\"\x20or\x20\ + \"Daily\x20Limit\x20for\x20read\x20operations\n\x20exceeded\".\n\n\x0f\n\ + \x07\x04\x02\x03\0\x02\x01\x04\x12\x04Q\x04H\x17\n\x0e\n\x07\x04\x02\x03\ + \0\x02\x01\x05\x12\x03Q\x04\n\n\x0e\n\x07\x04\x02\x03\0\x02\x01\x01\x12\ + \x03Q\x0b\x16\n\x0e\n\x07\x04\x02\x03\0\x02\x01\x03\x12\x03Q\x19\x1a\n.\ + \n\x04\x04\x02\x02\0\x12\x03U\x02$\x1a!\x20Describes\x20all\x20quota\x20\ + violations.\n\n\x0c\n\x05\x04\x02\x02\0\x04\x12\x03U\x02\n\n\x0c\n\x05\ + \x04\x02\x02\0\x06\x12\x03U\x0b\x14\n\x0c\n\x05\x04\x02\x02\0\x01\x12\ + \x03U\x15\x1f\n\x0c\n\x05\x04\x02\x02\0\x03\x12\x03U\"#\n\xe8\x01\n\x02\ + \x04\x03\x12\x04]\0s\x01\x1a\xdb\x01\x20Describes\x20what\x20preconditio\ + ns\x20have\x20failed.\n\n\x20For\x20example,\x20if\x20an\x20RPC\x20faile\ + d\x20because\x20it\x20required\x20the\x20Terms\x20of\x20Service\x20to\ + \x20be\n\x20acknowledged,\x20it\x20could\x20list\x20the\x20terms\x20of\ + \x20service\x20violation\x20in\x20the\n\x20PreconditionFailure\x20messag\ + e.\n\n\n\n\x03\x04\x03\x01\x12\x03]\x08\x1b\nN\n\x04\x04\x03\x03\0\x12\ + \x04_\x02o\x03\x1a@\x20A\x20message\x20type\x20used\x20to\x20describe\ + \x20a\x20single\x20precondition\x20failure.\n\n\x0c\n\x05\x04\x03\x03\0\ + \x01\x12\x03_\n\x13\n\xcf\x01\n\x06\x04\x03\x03\0\x02\0\x12\x03c\x04\x14\ + \x1a\xbf\x01\x20The\x20type\x20of\x20PreconditionFailure.\x20We\x20recom\ + mend\x20using\x20a\x20service-specific\n\x20enum\x20type\x20to\x20define\ + \x20the\x20supported\x20precondition\x20violation\x20types.\x20For\n\x20\ + example,\x20\"TOS\"\x20for\x20\"Terms\x20of\x20Service\x20violation\".\n\ + \n\x0f\n\x07\x04\x03\x03\0\x02\0\x04\x12\x04c\x04_\x15\n\x0e\n\x07\x04\ + \x03\x03\0\x02\0\x05\x12\x03c\x04\n\n\x0e\n\x07\x04\x03\x03\0\x02\0\x01\ + \x12\x03c\x0b\x0f\n\x0e\n\x07\x04\x03\x03\0\x02\0\x03\x12\x03c\x12\x13\n\ + \xb9\x01\n\x06\x04\x03\x03\0\x02\x01\x12\x03h\x04\x17\x1a\xa9\x01\x20The\ + \x20subject,\x20relative\x20to\x20the\x20type,\x20that\x20failed.\n\x20F\ + or\x20example,\x20\"google.com/cloud\"\x20relative\x20to\x20the\x20\"TOS\ + \"\x20type\x20would\n\x20indicate\x20which\x20terms\x20of\x20service\x20\ + is\x20being\x20referenced.\n\n\x0f\n\x07\x04\x03\x03\0\x02\x01\x04\x12\ + \x04h\x04c\x14\n\x0e\n\x07\x04\x03\x03\0\x02\x01\x05\x12\x03h\x04\n\n\ + \x0e\n\x07\x04\x03\x03\0\x02\x01\x01\x12\x03h\x0b\x12\n\x0e\n\x07\x04\ + \x03\x03\0\x02\x01\x03\x12\x03h\x15\x16\n\xba\x01\n\x06\x04\x03\x03\0\ + \x02\x02\x12\x03n\x04\x1b\x1a\xaa\x01\x20A\x20description\x20of\x20how\ + \x20the\x20precondition\x20failed.\x20Developers\x20can\x20use\x20this\n\ + \x20description\x20to\x20understand\x20how\x20to\x20fix\x20the\x20failur\ + e.\n\n\x20For\x20example:\x20\"Terms\x20of\x20service\x20not\x20accepted\ + \".\n\n\x0f\n\x07\x04\x03\x03\0\x02\x02\x04\x12\x04n\x04h\x17\n\x0e\n\ + \x07\x04\x03\x03\0\x02\x02\x05\x12\x03n\x04\n\n\x0e\n\x07\x04\x03\x03\0\ + \x02\x02\x01\x12\x03n\x0b\x16\n\x0e\n\x07\x04\x03\x03\0\x02\x02\x03\x12\ + \x03n\x19\x1a\n5\n\x04\x04\x03\x02\0\x12\x03r\x02$\x1a(\x20Describes\x20\ + all\x20precondition\x20violations.\n\n\x0c\n\x05\x04\x03\x02\0\x04\x12\ + \x03r\x02\n\n\x0c\n\x05\x04\x03\x02\0\x06\x12\x03r\x0b\x14\n\x0c\n\x05\ + \x04\x03\x02\0\x01\x12\x03r\x15\x1f\n\x0c\n\x05\x04\x03\x02\0\x03\x12\ + \x03r\"#\nz\n\x02\x04\x04\x12\x05w\0\x85\x01\x01\x1am\x20Describes\x20vi\ + olations\x20in\x20a\x20client\x20request.\x20This\x20error\x20type\x20fo\ + cuses\x20on\x20the\n\x20syntactic\x20aspects\x20of\x20the\x20request.\n\ + \n\n\n\x03\x04\x04\x01\x12\x03w\x08\x12\nL\n\x04\x04\x04\x03\0\x12\x05y\ + \x02\x81\x01\x03\x1a=\x20A\x20message\x20type\x20used\x20to\x20describe\ + \x20a\x20single\x20bad\x20request\x20field.\n\n\x0c\n\x05\x04\x04\x03\0\ + \x01\x12\x03y\n\x18\n\xdd\x01\n\x06\x04\x04\x03\0\x02\0\x12\x03}\x04\x15\ + \x1a\xcd\x01\x20A\x20path\x20leading\x20to\x20a\x20field\x20in\x20the\ + \x20request\x20body.\x20The\x20value\x20will\x20be\x20a\n\x20sequence\ + \x20of\x20dot-separated\x20identifiers\x20that\x20identify\x20a\x20proto\ + col\x20buffer\n\x20field.\x20E.g.,\x20\"field_violations.field\"\x20woul\ + d\x20identify\x20this\x20field.\n\n\x0f\n\x07\x04\x04\x03\0\x02\0\x04\ + \x12\x04}\x04y\x1a\n\x0e\n\x07\x04\x04\x03\0\x02\0\x05\x12\x03}\x04\n\n\ + \x0e\n\x07\x04\x04\x03\0\x02\0\x01\x12\x03}\x0b\x10\n\x0e\n\x07\x04\x04\ + \x03\0\x02\0\x03\x12\x03}\x13\x14\nB\n\x06\x04\x04\x03\0\x02\x01\x12\x04\ + \x80\x01\x04\x1b\x1a2\x20A\x20description\x20of\x20why\x20the\x20request\ + \x20element\x20is\x20bad.\n\n\x10\n\x07\x04\x04\x03\0\x02\x01\x04\x12\ + \x05\x80\x01\x04}\x15\n\x0f\n\x07\x04\x04\x03\0\x02\x01\x05\x12\x04\x80\ + \x01\x04\n\n\x0f\n\x07\x04\x04\x03\0\x02\x01\x01\x12\x04\x80\x01\x0b\x16\ + \n\x0f\n\x07\x04\x04\x03\0\x02\x01\x03\x12\x04\x80\x01\x19\x1a\n=\n\x04\ + \x04\x04\x02\0\x12\x04\x84\x01\x02/\x1a/\x20Describes\x20all\x20violatio\ + ns\x20in\x20a\x20client\x20request.\n\n\r\n\x05\x04\x04\x02\0\x04\x12\ + \x04\x84\x01\x02\n\n\r\n\x05\x04\x04\x02\0\x06\x12\x04\x84\x01\x0b\x19\n\ + \r\n\x05\x04\x04\x02\0\x01\x12\x04\x84\x01\x1a*\n\r\n\x05\x04\x04\x02\0\ + \x03\x12\x04\x84\x01-.\n\x84\x01\n\x02\x04\x05\x12\x06\x89\x01\0\x91\x01\ + \x01\x1av\x20Contains\x20metadata\x20about\x20the\x20request\x20that\x20\ + clients\x20can\x20attach\x20when\x20filing\x20a\x20bug\n\x20or\x20provid\ + ing\x20other\x20forms\x20of\x20feedback.\n\n\x0b\n\x03\x04\x05\x01\x12\ + \x04\x89\x01\x08\x13\n\xa8\x01\n\x04\x04\x05\x02\0\x12\x04\x8c\x01\x02\ + \x18\x1a\x99\x01\x20An\x20opaque\x20string\x20that\x20should\x20only\x20\ + be\x20interpreted\x20by\x20the\x20service\x20generating\n\x20it.\x20For\ + \x20example,\x20it\x20can\x20be\x20used\x20to\x20identify\x20requests\ + \x20in\x20the\x20service's\x20logs.\n\n\x0f\n\x05\x04\x05\x02\0\x04\x12\ + \x06\x8c\x01\x02\x89\x01\x15\n\r\n\x05\x04\x05\x02\0\x05\x12\x04\x8c\x01\ + \x02\x08\n\r\n\x05\x04\x05\x02\0\x01\x12\x04\x8c\x01\t\x13\n\r\n\x05\x04\ + \x05\x02\0\x03\x12\x04\x8c\x01\x16\x17\n\xa2\x01\n\x04\x04\x05\x02\x01\ + \x12\x04\x90\x01\x02\x1a\x1a\x93\x01\x20Any\x20data\x20that\x20was\x20us\ + ed\x20to\x20serve\x20this\x20request.\x20For\x20example,\x20an\x20encryp\ + ted\n\x20stack\x20trace\x20that\x20can\x20be\x20sent\x20back\x20to\x20th\ + e\x20service\x20provider\x20for\x20debugging.\n\n\x0f\n\x05\x04\x05\x02\ + \x01\x04\x12\x06\x90\x01\x02\x8c\x01\x18\n\r\n\x05\x04\x05\x02\x01\x05\ + \x12\x04\x90\x01\x02\x08\n\r\n\x05\x04\x05\x02\x01\x01\x12\x04\x90\x01\t\ + \x15\n\r\n\x05\x04\x05\x02\x01\x03\x12\x04\x90\x01\x18\x19\n>\n\x02\x04\ + \x06\x12\x06\x94\x01\0\xa8\x01\x01\x1a0\x20Describes\x20the\x20resource\ + \x20that\x20is\x20being\x20accessed.\n\n\x0b\n\x03\x04\x06\x01\x12\x04\ + \x94\x01\x08\x14\n\xdb\x01\n\x04\x04\x06\x02\0\x12\x04\x98\x01\x02\x1b\ + \x1a\xcc\x01\x20A\x20name\x20for\x20the\x20type\x20of\x20resource\x20bei\ + ng\x20accessed,\x20e.g.\x20\"sql\x20table\",\n\x20\"cloud\x20storage\x20\ + bucket\",\x20\"file\",\x20\"Google\x20calendar\";\x20or\x20the\x20type\ + \x20URL\n\x20of\x20the\x20resource:\x20e.g.\x20\"type.googleapis.com/goo\ + gle.pubsub.v1.Topic\".\n\n\x0f\n\x05\x04\x06\x02\0\x04\x12\x06\x98\x01\ + \x02\x94\x01\x16\n\r\n\x05\x04\x06\x02\0\x05\x12\x04\x98\x01\x02\x08\n\r\ + \n\x05\x04\x06\x02\0\x01\x12\x04\x98\x01\t\x16\n\r\n\x05\x04\x06\x02\0\ + \x03\x12\x04\x98\x01\x19\x1a\n\xf6\x01\n\x04\x04\x06\x02\x01\x12\x04\x9d\ + \x01\x02\x1b\x1a\xe7\x01\x20The\x20name\x20of\x20the\x20resource\x20bein\ + g\x20accessed.\x20\x20For\x20example,\x20a\x20shared\x20calendar\n\x20na\ + me:\x20\"example.com_4fghdhgsrgh@group.calendar.google.com\",\x20if\x20t\ + he\x20current\n\x20error\x20is\x20[google.rpc.Code.PERMISSION_DENIED][go\ + ogle.rpc.Code.PERMISSION_DENIED].\n\n\x0f\n\x05\x04\x06\x02\x01\x04\x12\ + \x06\x9d\x01\x02\x98\x01\x1b\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\x9d\ + \x01\x02\x08\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\x9d\x01\t\x16\n\r\n\ + \x05\x04\x06\x02\x01\x03\x12\x04\x9d\x01\x19\x1a\n\x85\x01\n\x04\x04\x06\ + \x02\x02\x12\x04\xa2\x01\x02\x13\x1aw\x20The\x20owner\x20of\x20the\x20re\ + source\x20(optional).\n\x20For\x20example,\x20\"user:\"\ + \x20or\x20\"project:\".\n\n\x0f\ + \n\x05\x04\x06\x02\x02\x04\x12\x06\xa2\x01\x02\x9d\x01\x1b\n\r\n\x05\x04\ + \x06\x02\x02\x05\x12\x04\xa2\x01\x02\x08\n\r\n\x05\x04\x06\x02\x02\x01\ + \x12\x04\xa2\x01\t\x0e\n\r\n\x05\x04\x06\x02\x02\x03\x12\x04\xa2\x01\x11\ + \x12\n\xc0\x01\n\x04\x04\x06\x02\x03\x12\x04\xa7\x01\x02\x19\x1a\xb1\x01\ + \x20Describes\x20what\x20error\x20is\x20encountered\x20when\x20accessing\ + \x20this\x20resource.\n\x20For\x20example,\x20updating\x20a\x20cloud\x20\ + project\x20may\x20require\x20the\x20`writer`\x20permission\n\x20on\x20th\ + e\x20developer\x20console\x20project.\n\n\x0f\n\x05\x04\x06\x02\x03\x04\ + \x12\x06\xa7\x01\x02\xa2\x01\x13\n\r\n\x05\x04\x06\x02\x03\x05\x12\x04\ + \xa7\x01\x02\x08\n\r\n\x05\x04\x06\x02\x03\x01\x12\x04\xa7\x01\t\x14\n\r\ + \n\x05\x04\x06\x02\x03\x03\x12\x04\xa7\x01\x17\x18\n\xba\x02\n\x02\x04\ + \x07\x12\x06\xaf\x01\0\xbb\x01\x01\x1a\xab\x02\x20Provides\x20links\x20t\ + o\x20documentation\x20or\x20for\x20performing\x20an\x20out\x20of\x20band\ + \x20action.\n\n\x20For\x20example,\x20if\x20a\x20quota\x20check\x20faile\ + d\x20with\x20an\x20error\x20indicating\x20the\x20calling\n\x20project\ + \x20hasn't\x20enabled\x20the\x20accessed\x20service,\x20this\x20can\x20c\ + ontain\x20a\x20URL\x20pointing\n\x20directly\x20to\x20the\x20right\x20pl\ + ace\x20in\x20the\x20developer\x20console\x20to\x20flip\x20the\x20bit.\n\ + \n\x0b\n\x03\x04\x07\x01\x12\x04\xaf\x01\x08\x0c\n'\n\x04\x04\x07\x03\0\ + \x12\x06\xb1\x01\x02\xb7\x01\x03\x1a\x17\x20Describes\x20a\x20URL\x20lin\ + k.\n\n\r\n\x05\x04\x07\x03\0\x01\x12\x04\xb1\x01\n\x0e\n1\n\x06\x04\x07\ + \x03\0\x02\0\x12\x04\xb3\x01\x04\x1b\x1a!\x20Describes\x20what\x20the\ + \x20link\x20offers.\n\n\x11\n\x07\x04\x07\x03\0\x02\0\x04\x12\x06\xb3\ + \x01\x04\xb1\x01\x10\n\x0f\n\x07\x04\x07\x03\0\x02\0\x05\x12\x04\xb3\x01\ + \x04\n\n\x0f\n\x07\x04\x07\x03\0\x02\0\x01\x12\x04\xb3\x01\x0b\x16\n\x0f\ + \n\x07\x04\x07\x03\0\x02\0\x03\x12\x04\xb3\x01\x19\x1a\n&\n\x06\x04\x07\ + \x03\0\x02\x01\x12\x04\xb6\x01\x04\x13\x1a\x16\x20The\x20URL\x20of\x20th\ + e\x20link.\n\n\x11\n\x07\x04\x07\x03\0\x02\x01\x04\x12\x06\xb6\x01\x04\ + \xb3\x01\x1b\n\x0f\n\x07\x04\x07\x03\0\x02\x01\x05\x12\x04\xb6\x01\x04\n\ + \n\x0f\n\x07\x04\x07\x03\0\x02\x01\x01\x12\x04\xb6\x01\x0b\x0e\n\x0f\n\ + \x07\x04\x07\x03\0\x02\x01\x03\x12\x04\xb6\x01\x11\x12\nX\n\x04\x04\x07\ + \x02\0\x12\x04\xba\x01\x02\x1a\x1aJ\x20URL(s)\x20pointing\x20to\x20addit\ + ional\x20information\x20on\x20handling\x20the\x20current\x20error.\n\n\r\ + \n\x05\x04\x07\x02\0\x04\x12\x04\xba\x01\x02\n\n\r\n\x05\x04\x07\x02\0\ + \x06\x12\x04\xba\x01\x0b\x0f\n\r\n\x05\x04\x07\x02\0\x01\x12\x04\xba\x01\ + \x10\x15\n\r\n\x05\x04\x07\x02\0\x03\x12\x04\xba\x01\x18\x19\n}\n\x02\ + \x04\x08\x12\x06\xbf\x01\0\xc7\x01\x01\x1ao\x20Provides\x20a\x20localize\ + d\x20error\x20message\x20that\x20is\x20safe\x20to\x20return\x20to\x20the\ + \x20user\n\x20which\x20can\x20be\x20attached\x20to\x20an\x20RPC\x20error\ + .\n\n\x0b\n\x03\x04\x08\x01\x12\x04\xbf\x01\x08\x18\n\x9e\x01\n\x04\x04\ + \x08\x02\0\x12\x04\xc3\x01\x02\x14\x1a\x8f\x01\x20The\x20locale\x20used\ + \x20following\x20the\x20specification\x20defined\x20at\n\x20http://www.r\ + fc-editor.org/rfc/bcp/bcp47.txt.\n\x20Examples\x20are:\x20\"en-US\",\x20\ + \"fr-CH\",\x20\"es-MX\"\n\n\x0f\n\x05\x04\x08\x02\0\x04\x12\x06\xc3\x01\ + \x02\xbf\x01\x1a\n\r\n\x05\x04\x08\x02\0\x05\x12\x04\xc3\x01\x02\x08\n\r\ \n\x05\x04\x08\x02\0\x01\x12\x04\xc3\x01\t\x0f\n\r\n\x05\x04\x08\x02\0\ \x03\x12\x04\xc3\x01\x12\x13\n@\n\x04\x04\x08\x02\x01\x12\x04\xc6\x01\ \x02\x15\x1a2\x20The\x20localized\x20error\x20message\x20in\x20the\x20ab\ - ove\x20locale.\n\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\xc6\x01\x02\x08\n\ - \r\n\x05\x04\x08\x02\x01\x01\x12\x04\xc6\x01\t\x10\n\r\n\x05\x04\x08\x02\ - \x01\x03\x12\x04\xc6\x01\x13\x14b\x06proto3\ + ove\x20locale.\n\n\x0f\n\x05\x04\x08\x02\x01\x04\x12\x06\xc6\x01\x02\xc3\ + \x01\x14\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\xc6\x01\x02\x08\n\r\n\x05\ + \x04\x08\x02\x01\x01\x12\x04\xc6\x01\t\x10\n\r\n\x05\x04\x08\x02\x01\x03\ + \x12\x04\xc6\x01\x13\x14b\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/status.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/status.rs index ec37a504c2..411f281fbb 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/status.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/rpc/status.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct Status { @@ -272,7 +272,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x12\x18\n\x07message\x18\x02\x20\x01(\tR\x07message\x12.\n\x07details\ \x18\x03\x20\x03(\x0b2\x14.google.protobuf.AnyR\x07detailsB^\n\x0ecom.go\ ogle.rpcB\x0bStatusProtoP\x01Z7google.golang.org/genproto/googleapis/rpc\ - /status;status\xa2\x02\x03RPCJ\xfd\x1d\n\x06\x12\x04\x0e\0[\x01\n\xbd\ + /status;status\xa2\x02\x03RPCJ\x9b\x1e\n\x06\x12\x04\x0e\0[\x01\n\xbd\ \x04\n\x01\x0c\x12\x03\x0e\0\x122\xb2\x04\x20Copyright\x202017\x20Google\ \x20Inc.\n\n\x20Licensed\x20under\x20the\x20Apache\x20License,\x20Versio\ n\x202.0\x20(the\x20\"License\");\n\x20you\x20may\x20not\x20use\x20this\ @@ -347,22 +347,23 @@ static file_descriptor_proto_data: &'static [u8] = b"\ eeded\x20for\x20security/privacy\x20reasons.\n\n\n\n\x03\x04\0\x01\x12\ \x03O\x08\x0e\nd\n\x04\x04\0\x02\0\x12\x03Q\x02\x11\x1aW\x20The\x20statu\ s\x20code,\x20which\x20should\x20be\x20an\x20enum\x20value\x20of\x20[goo\ - gle.rpc.Code][google.rpc.Code].\n\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03Q\ - \x02\x07\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03Q\x08\x0c\n\x0c\n\x05\x04\0\ - \x02\0\x03\x12\x03Q\x0f\x10\n\xeb\x01\n\x04\x04\0\x02\x01\x12\x03V\x02\ - \x15\x1a\xdd\x01\x20A\x20developer-facing\x20error\x20message,\x20which\ - \x20should\x20be\x20in\x20English.\x20Any\n\x20user-facing\x20error\x20m\ - essage\x20should\x20be\x20localized\x20and\x20sent\x20in\x20the\n\x20[go\ - ogle.rpc.Status.details][google.rpc.Status.details]\x20field,\x20or\x20l\ - ocalized\x20by\x20the\x20client.\n\n\x0c\n\x05\x04\0\x02\x01\x05\x12\x03\ - V\x02\x08\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03V\t\x10\n\x0c\n\x05\x04\0\ - \x02\x01\x03\x12\x03V\x13\x14\ny\n\x04\x04\0\x02\x02\x12\x03Z\x02+\x1al\ - \x20A\x20list\x20of\x20messages\x20that\x20carry\x20the\x20error\x20deta\ - ils.\x20\x20There\x20is\x20a\x20common\x20set\x20of\n\x20message\x20type\ - s\x20for\x20APIs\x20to\x20use.\n\n\x0c\n\x05\x04\0\x02\x02\x04\x12\x03Z\ - \x02\n\n\x0c\n\x05\x04\0\x02\x02\x06\x12\x03Z\x0b\x1e\n\x0c\n\x05\x04\0\ - \x02\x02\x01\x12\x03Z\x1f&\n\x0c\n\x05\x04\0\x02\x02\x03\x12\x03Z)*b\x06\ - proto3\ + gle.rpc.Code][google.rpc.Code].\n\n\r\n\x05\x04\0\x02\0\x04\x12\x04Q\x02\ + O\x10\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03Q\x02\x07\n\x0c\n\x05\x04\0\x02\ + \0\x01\x12\x03Q\x08\x0c\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03Q\x0f\x10\n\ + \xeb\x01\n\x04\x04\0\x02\x01\x12\x03V\x02\x15\x1a\xdd\x01\x20A\x20develo\ + per-facing\x20error\x20message,\x20which\x20should\x20be\x20in\x20Englis\ + h.\x20Any\n\x20user-facing\x20error\x20message\x20should\x20be\x20locali\ + zed\x20and\x20sent\x20in\x20the\n\x20[google.rpc.Status.details][google.\ + rpc.Status.details]\x20field,\x20or\x20localized\x20by\x20the\x20client.\ + \n\n\r\n\x05\x04\0\x02\x01\x04\x12\x04V\x02Q\x11\n\x0c\n\x05\x04\0\x02\ + \x01\x05\x12\x03V\x02\x08\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03V\t\x10\n\ + \x0c\n\x05\x04\0\x02\x01\x03\x12\x03V\x13\x14\ny\n\x04\x04\0\x02\x02\x12\ + \x03Z\x02+\x1al\x20A\x20list\x20of\x20messages\x20that\x20carry\x20the\ + \x20error\x20details.\x20\x20There\x20is\x20a\x20common\x20set\x20of\n\ + \x20message\x20types\x20for\x20APIs\x20to\x20use.\n\n\x0c\n\x05\x04\0\ + \x02\x02\x04\x12\x03Z\x02\n\n\x0c\n\x05\x04\0\x02\x02\x06\x12\x03Z\x0b\ + \x1e\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x03Z\x1f&\n\x0c\n\x05\x04\0\x02\ + \x02\x03\x12\x03Z)*b\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/admin/database/v1/spanner_database_admin.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/admin/database/v1/spanner_database_admin.rs index f67efcbeb8..2fce0be276 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/admin/database/v1/spanner_database_admin.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/admin/database/v1/spanner_database_admin.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct Database { @@ -2297,7 +2297,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ panner.admin.database.v1B\x19SpannerDatabaseAdminProtoP\x01ZHgoogle.gola\ ng.org/genproto/googleapis/spanner/admin/database/v1;database\xaa\x02&Go\ ogle.Cloud.Spanner.Admin.Database.V1\xca\x02&Google\\Cloud\\Spanner\\Adm\ - in\\Database\\V1J\xa1[\n\x07\x12\x05\x0e\0\xad\x02\x01\n\xbc\x04\n\x01\ + in\\Database\\V1J\xa0]\n\x07\x12\x05\x0e\0\xad\x02\x01\n\xbc\x04\n\x01\ \x0c\x12\x03\x0e\0\x122\xb1\x04\x20Copyright\x202018\x20Google\x20LLC\n\ \n\x20Licensed\x20under\x20the\x20Apache\x20License,\x20Version\x202.0\ \x20(the\x20\"License\");\n\x20you\x20may\x20not\x20use\x20this\x20file\ @@ -2425,65 +2425,72 @@ static file_descriptor_proto_data: &'static [u8] = b"\ rojects//instances//databases/`,\n\x20where\ \x20``\x20is\x20as\x20specified\x20in\x20the\x20`CREATE\x20DAT\ ABASE`\n\x20statement.\x20This\x20name\x20can\x20be\x20passed\x20to\x20o\ - ther\x20API\x20methods\x20to\n\x20identify\x20the\x20database.\n\n\r\n\ - \x05\x04\0\x02\0\x05\x12\x04\x9c\x01\x02\x08\n\r\n\x05\x04\0\x02\0\x01\ - \x12\x04\x9c\x01\t\r\n\r\n\x05\x04\0\x02\0\x03\x12\x04\x9c\x01\x10\x11\n\ - 8\n\x04\x04\0\x02\x01\x12\x04\x9f\x01\x02\x12\x1a*\x20Output\x20only.\ - \x20The\x20current\x20database\x20state.\n\n\r\n\x05\x04\0\x02\x01\x06\ - \x12\x04\x9f\x01\x02\x07\n\r\n\x05\x04\0\x02\x01\x01\x12\x04\x9f\x01\x08\ - \r\n\r\n\x05\x04\0\x02\x01\x03\x12\x04\x9f\x01\x10\x11\nn\n\x02\x04\x01\ - \x12\x06\xa3\x01\0\xb0\x01\x01\x1a`\x20The\x20request\x20for\x20[ListDat\ - abases][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabases].\n\ - \n\x0b\n\x03\x04\x01\x01\x12\x04\xa3\x01\x08\x1c\n\x8b\x01\n\x04\x04\x01\ - \x02\0\x12\x04\xa6\x01\x02\x14\x1a}\x20Required.\x20The\x20instance\x20w\ - hose\x20databases\x20should\x20be\x20listed.\n\x20Values\x20are\x20of\ - \x20the\x20form\x20`projects//instances/`.\n\n\r\n\ - \x05\x04\x01\x02\0\x05\x12\x04\xa6\x01\x02\x08\n\r\n\x05\x04\x01\x02\0\ - \x01\x12\x04\xa6\x01\t\x0f\n\r\n\x05\x04\x01\x02\0\x03\x12\x04\xa6\x01\ - \x12\x13\n\x86\x01\n\x04\x04\x01\x02\x01\x12\x04\xaa\x01\x02\x16\x1ax\ - \x20Number\x20of\x20databases\x20to\x20be\x20returned\x20in\x20the\x20re\ - sponse.\x20If\x200\x20or\x20less,\n\x20defaults\x20to\x20the\x20server's\ - \x20maximum\x20allowed\x20page\x20size.\n\n\r\n\x05\x04\x01\x02\x01\x05\ - \x12\x04\xaa\x01\x02\x07\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\xaa\x01\ - \x08\x11\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\xaa\x01\x14\x15\n\xf9\x01\ - \n\x04\x04\x01\x02\x02\x12\x04\xaf\x01\x02\x18\x1a\xea\x01\x20If\x20non-\ - empty,\x20`page_token`\x20should\x20contain\x20a\n\x20[next_page_token][\ - google.spanner.admin.database.v1.ListDatabasesResponse.next_page_token]\ - \x20from\x20a\n\x20previous\x20[ListDatabasesResponse][google.spanner.ad\ - min.database.v1.ListDatabasesResponse].\n\n\r\n\x05\x04\x01\x02\x02\x05\ - \x12\x04\xaf\x01\x02\x08\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\xaf\x01\t\ - \x13\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\xaf\x01\x16\x17\no\n\x02\x04\ - \x02\x12\x06\xb3\x01\0\xbb\x01\x01\x1aa\x20The\x20response\x20for\x20[Li\ - stDatabases][google.spanner.admin.database.v1.DatabaseAdmin.ListDatabase\ - s].\n\n\x0b\n\x03\x04\x02\x01\x12\x04\xb3\x01\x08\x1d\n3\n\x04\x04\x02\ - \x02\0\x12\x04\xb5\x01\x02\"\x1a%\x20Databases\x20that\x20matched\x20the\ - \x20request.\n\n\r\n\x05\x04\x02\x02\0\x04\x12\x04\xb5\x01\x02\n\n\r\n\ - \x05\x04\x02\x02\0\x06\x12\x04\xb5\x01\x0b\x13\n\r\n\x05\x04\x02\x02\0\ - \x01\x12\x04\xb5\x01\x14\x1d\n\r\n\x05\x04\x02\x02\0\x03\x12\x04\xb5\x01\ - \x20!\n\xbc\x01\n\x04\x04\x02\x02\x01\x12\x04\xba\x01\x02\x1d\x1a\xad\ - \x01\x20`next_page_token`\x20can\x20be\x20sent\x20in\x20a\x20subsequent\ - \n\x20[ListDatabases][google.spanner.admin.database.v1.DatabaseAdmin.Lis\ - tDatabases]\x20call\x20to\x20fetch\x20more\n\x20of\x20the\x20matching\ - \x20databases.\n\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\xba\x01\x02\x08\n\ - \r\n\x05\x04\x02\x02\x01\x01\x12\x04\xba\x01\t\x18\n\r\n\x05\x04\x02\x02\ - \x01\x03\x12\x04\xba\x01\x1b\x1c\np\n\x02\x04\x03\x12\x06\xbe\x01\0\xcf\ - \x01\x01\x1ab\x20The\x20request\x20for\x20[CreateDatabase][google.spanne\ - r.admin.database.v1.DatabaseAdmin.CreateDatabase].\n\n\x0b\n\x03\x04\x03\ - \x01\x12\x04\xbe\x01\x08\x1d\n\x98\x01\n\x04\x04\x03\x02\0\x12\x04\xc1\ - \x01\x02\x14\x1a\x89\x01\x20Required.\x20The\x20name\x20of\x20the\x20ins\ - tance\x20that\x20will\x20serve\x20the\x20new\x20database.\n\x20Values\ - \x20are\x20of\x20the\x20form\x20`projects//instances/\ - `.\n\n\r\n\x05\x04\x03\x02\0\x05\x12\x04\xc1\x01\x02\x08\n\r\n\x05\x04\ - \x03\x02\0\x01\x12\x04\xc1\x01\t\x0f\n\r\n\x05\x04\x03\x02\0\x03\x12\x04\ - \xc1\x01\x12\x13\n\xe6\x02\n\x04\x04\x03\x02\x01\x12\x04\xc8\x01\x02\x1e\ - \x1a\xd7\x02\x20Required.\x20A\x20`CREATE\x20DATABASE`\x20statement,\x20\ - which\x20specifies\x20the\x20ID\x20of\x20the\n\x20new\x20database.\x20\ - \x20The\x20database\x20ID\x20must\x20conform\x20to\x20the\x20regular\x20\ - expression\n\x20`[a-z][a-z0-9_\\-]*[a-z0-9]`\x20and\x20be\x20between\x20\ - 2\x20and\x2030\x20characters\x20in\x20length.\n\x20If\x20the\x20database\ - \x20ID\x20is\x20a\x20reserved\x20word\x20or\x20if\x20it\x20contains\x20a\ - \x20hyphen,\x20the\n\x20database\x20ID\x20must\x20be\x20enclosed\x20in\ - \x20backticks\x20(``\x20`\x20``).\n\n\r\n\x05\x04\x03\x02\x01\x05\x12\ + ther\x20API\x20methods\x20to\n\x20identify\x20the\x20database.\n\n\x0f\n\ + \x05\x04\0\x02\0\x04\x12\x06\x9c\x01\x02\x95\x01\x03\n\r\n\x05\x04\0\x02\ + \0\x05\x12\x04\x9c\x01\x02\x08\n\r\n\x05\x04\0\x02\0\x01\x12\x04\x9c\x01\ + \t\r\n\r\n\x05\x04\0\x02\0\x03\x12\x04\x9c\x01\x10\x11\n8\n\x04\x04\0\ + \x02\x01\x12\x04\x9f\x01\x02\x12\x1a*\x20Output\x20only.\x20The\x20curre\ + nt\x20database\x20state.\n\n\x0f\n\x05\x04\0\x02\x01\x04\x12\x06\x9f\x01\ + \x02\x9c\x01\x12\n\r\n\x05\x04\0\x02\x01\x06\x12\x04\x9f\x01\x02\x07\n\r\ + \n\x05\x04\0\x02\x01\x01\x12\x04\x9f\x01\x08\r\n\r\n\x05\x04\0\x02\x01\ + \x03\x12\x04\x9f\x01\x10\x11\nn\n\x02\x04\x01\x12\x06\xa3\x01\0\xb0\x01\ + \x01\x1a`\x20The\x20request\x20for\x20[ListDatabases][google.spanner.adm\ + in.database.v1.DatabaseAdmin.ListDatabases].\n\n\x0b\n\x03\x04\x01\x01\ + \x12\x04\xa3\x01\x08\x1c\n\x8b\x01\n\x04\x04\x01\x02\0\x12\x04\xa6\x01\ + \x02\x14\x1a}\x20Required.\x20The\x20instance\x20whose\x20databases\x20s\ + hould\x20be\x20listed.\n\x20Values\x20are\x20of\x20the\x20form\x20`proje\ + cts//instances/`.\n\n\x0f\n\x05\x04\x01\x02\0\x04\x12\ + \x06\xa6\x01\x02\xa3\x01\x1e\n\r\n\x05\x04\x01\x02\0\x05\x12\x04\xa6\x01\ + \x02\x08\n\r\n\x05\x04\x01\x02\0\x01\x12\x04\xa6\x01\t\x0f\n\r\n\x05\x04\ + \x01\x02\0\x03\x12\x04\xa6\x01\x12\x13\n\x86\x01\n\x04\x04\x01\x02\x01\ + \x12\x04\xaa\x01\x02\x16\x1ax\x20Number\x20of\x20databases\x20to\x20be\ + \x20returned\x20in\x20the\x20response.\x20If\x200\x20or\x20less,\n\x20de\ + faults\x20to\x20the\x20server's\x20maximum\x20allowed\x20page\x20size.\n\ + \n\x0f\n\x05\x04\x01\x02\x01\x04\x12\x06\xaa\x01\x02\xa6\x01\x14\n\r\n\ + \x05\x04\x01\x02\x01\x05\x12\x04\xaa\x01\x02\x07\n\r\n\x05\x04\x01\x02\ + \x01\x01\x12\x04\xaa\x01\x08\x11\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\ + \xaa\x01\x14\x15\n\xf9\x01\n\x04\x04\x01\x02\x02\x12\x04\xaf\x01\x02\x18\ + \x1a\xea\x01\x20If\x20non-empty,\x20`page_token`\x20should\x20contain\ + \x20a\n\x20[next_page_token][google.spanner.admin.database.v1.ListDataba\ + sesResponse.next_page_token]\x20from\x20a\n\x20previous\x20[ListDatabase\ + sResponse][google.spanner.admin.database.v1.ListDatabasesResponse].\n\n\ + \x0f\n\x05\x04\x01\x02\x02\x04\x12\x06\xaf\x01\x02\xaa\x01\x16\n\r\n\x05\ + \x04\x01\x02\x02\x05\x12\x04\xaf\x01\x02\x08\n\r\n\x05\x04\x01\x02\x02\ + \x01\x12\x04\xaf\x01\t\x13\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\xaf\x01\ + \x16\x17\no\n\x02\x04\x02\x12\x06\xb3\x01\0\xbb\x01\x01\x1aa\x20The\x20r\ + esponse\x20for\x20[ListDatabases][google.spanner.admin.database.v1.Datab\ + aseAdmin.ListDatabases].\n\n\x0b\n\x03\x04\x02\x01\x12\x04\xb3\x01\x08\ + \x1d\n3\n\x04\x04\x02\x02\0\x12\x04\xb5\x01\x02\"\x1a%\x20Databases\x20t\ + hat\x20matched\x20the\x20request.\n\n\r\n\x05\x04\x02\x02\0\x04\x12\x04\ + \xb5\x01\x02\n\n\r\n\x05\x04\x02\x02\0\x06\x12\x04\xb5\x01\x0b\x13\n\r\n\ + \x05\x04\x02\x02\0\x01\x12\x04\xb5\x01\x14\x1d\n\r\n\x05\x04\x02\x02\0\ + \x03\x12\x04\xb5\x01\x20!\n\xbc\x01\n\x04\x04\x02\x02\x01\x12\x04\xba\ + \x01\x02\x1d\x1a\xad\x01\x20`next_page_token`\x20can\x20be\x20sent\x20in\ + \x20a\x20subsequent\n\x20[ListDatabases][google.spanner.admin.database.v\ + 1.DatabaseAdmin.ListDatabases]\x20call\x20to\x20fetch\x20more\n\x20of\ + \x20the\x20matching\x20databases.\n\n\x0f\n\x05\x04\x02\x02\x01\x04\x12\ + \x06\xba\x01\x02\xb5\x01\"\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\xba\x01\ + \x02\x08\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\xba\x01\t\x18\n\r\n\x05\ + \x04\x02\x02\x01\x03\x12\x04\xba\x01\x1b\x1c\np\n\x02\x04\x03\x12\x06\ + \xbe\x01\0\xcf\x01\x01\x1ab\x20The\x20request\x20for\x20[CreateDatabase]\ + [google.spanner.admin.database.v1.DatabaseAdmin.CreateDatabase].\n\n\x0b\ + \n\x03\x04\x03\x01\x12\x04\xbe\x01\x08\x1d\n\x98\x01\n\x04\x04\x03\x02\0\ + \x12\x04\xc1\x01\x02\x14\x1a\x89\x01\x20Required.\x20The\x20name\x20of\ + \x20the\x20instance\x20that\x20will\x20serve\x20the\x20new\x20database.\ + \n\x20Values\x20are\x20of\x20the\x20form\x20`projects//instance\ + s/`.\n\n\x0f\n\x05\x04\x03\x02\0\x04\x12\x06\xc1\x01\x02\xbe\ + \x01\x1f\n\r\n\x05\x04\x03\x02\0\x05\x12\x04\xc1\x01\x02\x08\n\r\n\x05\ + \x04\x03\x02\0\x01\x12\x04\xc1\x01\t\x0f\n\r\n\x05\x04\x03\x02\0\x03\x12\ + \x04\xc1\x01\x12\x13\n\xe6\x02\n\x04\x04\x03\x02\x01\x12\x04\xc8\x01\x02\ + \x1e\x1a\xd7\x02\x20Required.\x20A\x20`CREATE\x20DATABASE`\x20statement,\ + \x20which\x20specifies\x20the\x20ID\x20of\x20the\n\x20new\x20database.\ + \x20\x20The\x20database\x20ID\x20must\x20conform\x20to\x20the\x20regular\ + \x20expression\n\x20`[a-z][a-z0-9_\\-]*[a-z0-9]`\x20and\x20be\x20between\ + \x202\x20and\x2030\x20characters\x20in\x20length.\n\x20If\x20the\x20data\ + base\x20ID\x20is\x20a\x20reserved\x20word\x20or\x20if\x20it\x20contains\ + \x20a\x20hyphen,\x20the\n\x20database\x20ID\x20must\x20be\x20enclosed\ + \x20in\x20backticks\x20(``\x20`\x20``).\n\n\x0f\n\x05\x04\x03\x02\x01\ + \x04\x12\x06\xc8\x01\x02\xc1\x01\x14\n\r\n\x05\x04\x03\x02\x01\x05\x12\ \x04\xc8\x01\x02\x08\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\xc8\x01\t\x19\ \n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\xc8\x01\x1c\x1d\n\x97\x02\n\x04\ \x04\x03\x02\x02\x12\x04\xce\x01\x02'\x1a\x88\x02\x20An\x20optional\x20l\ @@ -2500,112 +2507,118 @@ static file_descriptor_proto_data: &'static [u8] = b"\ teDatabase][google.spanner.admin.database.v1.DatabaseAdmin.CreateDatabas\ e].\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xd3\x01\x08\x1e\n+\n\x04\x04\x04\ \x02\0\x12\x04\xd5\x01\x02\x16\x1a\x1d\x20The\x20database\x20being\x20cr\ - eated.\n\n\r\n\x05\x04\x04\x02\0\x05\x12\x04\xd5\x01\x02\x08\n\r\n\x05\ - \x04\x04\x02\0\x01\x12\x04\xd5\x01\t\x11\n\r\n\x05\x04\x04\x02\0\x03\x12\ - \x04\xd5\x01\x14\x15\nj\n\x02\x04\x05\x12\x06\xd9\x01\0\xdd\x01\x01\x1a\ - \\\x20The\x20request\x20for\x20[GetDatabase][google.spanner.admin.databa\ - se.v1.DatabaseAdmin.GetDatabase].\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xd9\ - \x01\x08\x1a\n\x96\x01\n\x04\x04\x05\x02\0\x12\x04\xdc\x01\x02\x12\x1a\ - \x87\x01\x20Required.\x20The\x20name\x20of\x20the\x20requested\x20databa\ - se.\x20Values\x20are\x20of\x20the\x20form\n\x20`projects//insta\ - nces//databases/`.\n\n\r\n\x05\x04\x05\x02\0\x05\x12\ - \x04\xdc\x01\x02\x08\n\r\n\x05\x04\x05\x02\0\x01\x12\x04\xdc\x01\t\r\n\r\ - \n\x05\x04\x05\x02\0\x03\x12\x04\xdc\x01\x10\x11\n\x99\x07\n\x02\x04\x06\ - \x12\x06\xef\x01\0\x8a\x02\x01\x1a\x8a\x07\x20Enqueues\x20the\x20given\ - \x20DDL\x20statements\x20to\x20be\x20applied,\x20in\x20order\x20but\x20n\ - ot\n\x20necessarily\x20all\x20at\x20once,\x20to\x20the\x20database\x20sc\ - hema\x20at\x20some\x20point\x20(or\n\x20points)\x20in\x20the\x20future.\ - \x20The\x20server\x20checks\x20that\x20the\x20statements\n\x20are\x20exe\ - cutable\x20(syntactically\x20valid,\x20name\x20tables\x20that\x20exist,\ - \x20etc.)\n\x20before\x20enqueueing\x20them,\x20but\x20they\x20may\x20st\ - ill\x20fail\x20upon\n\x20later\x20execution\x20(e.g.,\x20if\x20a\x20stat\ - ement\x20from\x20another\x20batch\x20of\n\x20statements\x20is\x20applied\ - \x20first\x20and\x20it\x20conflicts\x20in\x20some\x20way,\x20or\x20if\n\ - \x20there\x20is\x20some\x20data-related\x20problem\x20like\x20a\x20`NULL\ - `\x20value\x20in\x20a\x20column\x20to\n\x20which\x20`NOT\x20NULL`\x20wou\ - ld\x20be\x20added).\x20If\x20a\x20statement\x20fails,\x20all\n\x20subseq\ - uent\x20statements\x20in\x20the\x20batch\x20are\x20automatically\x20canc\ - elled.\n\n\x20Each\x20batch\x20of\x20statements\x20is\x20assigned\x20a\ - \x20name\x20which\x20can\x20be\x20used\x20with\n\x20the\x20[Operations][\ - google.longrunning.Operations]\x20API\x20to\x20monitor\n\x20progress.\ - \x20See\x20the\n\x20[operation_id][google.spanner.admin.database.v1.Upda\ - teDatabaseDdlRequest.operation_id]\x20field\x20for\x20more\n\x20details.\ - \n\n\x0b\n\x03\x04\x06\x01\x12\x04\xef\x01\x08\x20\n1\n\x04\x04\x06\x02\ - \0\x12\x04\xf1\x01\x02\x16\x1a#\x20Required.\x20The\x20database\x20to\ - \x20update.\n\n\r\n\x05\x04\x06\x02\0\x05\x12\x04\xf1\x01\x02\x08\n\r\n\ - \x05\x04\x06\x02\0\x01\x12\x04\xf1\x01\t\x11\n\r\n\x05\x04\x06\x02\0\x03\ - \x12\x04\xf1\x01\x14\x15\n=\n\x04\x04\x06\x02\x01\x12\x04\xf4\x01\x02!\ - \x1a/\x20DDL\x20statements\x20to\x20be\x20applied\x20to\x20the\x20databa\ - se.\n\n\r\n\x05\x04\x06\x02\x01\x04\x12\x04\xf4\x01\x02\n\n\r\n\x05\x04\ - \x06\x02\x01\x05\x12\x04\xf4\x01\x0b\x11\n\r\n\x05\x04\x06\x02\x01\x01\ - \x12\x04\xf4\x01\x12\x1c\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xf4\x01\ - \x1f\x20\n\xe4\x08\n\x04\x04\x06\x02\x02\x12\x04\x89\x02\x02\x1a\x1a\xd5\ - \x08\x20If\x20empty,\x20the\x20new\x20update\x20request\x20is\x20assigne\ - d\x20an\n\x20automatically-generated\x20operation\x20ID.\x20Otherwise,\ - \x20`operation_id`\n\x20is\x20used\x20to\x20construct\x20the\x20name\x20\ - of\x20the\x20resulting\n\x20[Operation][google.longrunning.Operation].\n\ - \n\x20Specifying\x20an\x20explicit\x20operation\x20ID\x20simplifies\x20d\ - etermining\n\x20whether\x20the\x20statements\x20were\x20executed\x20in\ - \x20the\x20event\x20that\x20the\n\x20[UpdateDatabaseDdl][google.spanner.\ - admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl]\x20call\x20is\x20repl\ - ayed,\n\x20or\x20the\x20return\x20value\x20is\x20otherwise\x20lost:\x20t\ - he\x20[database][google.spanner.admin.database.v1.UpdateDatabaseDdlReque\ - st.database]\x20and\n\x20`operation_id`\x20fields\x20can\x20be\x20combin\ - ed\x20to\x20form\x20the\n\x20[name][google.longrunning.Operation.name]\ - \x20of\x20the\x20resulting\n\x20[longrunning.Operation][google.longrunni\ - ng.Operation]:\x20`/operations/`.\n\n\x20`operat\ - ion_id`\x20should\x20be\x20unique\x20within\x20the\x20database,\x20and\ - \x20must\x20be\n\x20a\x20valid\x20identifier:\x20`[a-z][a-z0-9_]*`.\x20N\ - ote\x20that\n\x20automatically-generated\x20operation\x20IDs\x20always\ - \x20begin\x20with\x20an\n\x20underscore.\x20If\x20the\x20named\x20operat\ - ion\x20already\x20exists,\n\x20[UpdateDatabaseDdl][google.spanner.admin.\ - database.v1.DatabaseAdmin.UpdateDatabaseDdl]\x20returns\n\x20`ALREADY_EX\ - ISTS`.\n\n\r\n\x05\x04\x06\x02\x02\x05\x12\x04\x89\x02\x02\x08\n\r\n\x05\ - \x04\x06\x02\x02\x01\x12\x04\x89\x02\t\x15\n\r\n\x05\x04\x06\x02\x02\x03\ - \x12\x04\x89\x02\x18\x19\n\x94\x01\n\x02\x04\x07\x12\x06\x8e\x02\0\x9a\ - \x02\x01\x1a\x85\x01\x20Metadata\x20type\x20for\x20the\x20operation\x20r\ - eturned\x20by\n\x20[UpdateDatabaseDdl][google.spanner.admin.database.v1.\ - DatabaseAdmin.UpdateDatabaseDdl].\n\n\x0b\n\x03\x04\x07\x01\x12\x04\x8e\ - \x02\x08!\n,\n\x04\x04\x07\x02\0\x12\x04\x90\x02\x02\x16\x1a\x1e\x20The\ - \x20database\x20being\x20modified.\n\n\r\n\x05\x04\x07\x02\0\x05\x12\x04\ - \x90\x02\x02\x08\n\r\n\x05\x04\x07\x02\0\x01\x12\x04\x90\x02\t\x11\n\r\n\ - \x05\x04\x07\x02\0\x03\x12\x04\x90\x02\x14\x15\n\x8a\x01\n\x04\x04\x07\ - \x02\x01\x12\x04\x94\x02\x02!\x1a|\x20For\x20an\x20update\x20this\x20lis\ - t\x20contains\x20all\x20the\x20statements.\x20For\x20an\n\x20individual\ - \x20statement,\x20this\x20list\x20contains\x20only\x20that\x20statement.\ - \n\n\r\n\x05\x04\x07\x02\x01\x04\x12\x04\x94\x02\x02\n\n\r\n\x05\x04\x07\ - \x02\x01\x05\x12\x04\x94\x02\x0b\x11\n\r\n\x05\x04\x07\x02\x01\x01\x12\ - \x04\x94\x02\x12\x1c\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\x94\x02\x1f\ - \x20\n\xb6\x01\n\x04\x04\x07\x02\x02\x12\x04\x99\x02\x02;\x1a\xa7\x01\ - \x20Reports\x20the\x20commit\x20timestamps\x20of\x20all\x20statements\ - \x20that\x20have\n\x20succeeded\x20so\x20far,\x20where\x20`commit_timest\ - amps[i]`\x20is\x20the\x20commit\n\x20timestamp\x20for\x20the\x20statemen\ - t\x20`statements[i]`.\n\n\r\n\x05\x04\x07\x02\x02\x04\x12\x04\x99\x02\ - \x02\n\n\r\n\x05\x04\x07\x02\x02\x06\x12\x04\x99\x02\x0b$\n\r\n\x05\x04\ - \x07\x02\x02\x01\x12\x04\x99\x02%6\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\ - \x99\x029:\nl\n\x02\x04\x08\x12\x06\x9d\x02\0\xa0\x02\x01\x1a^\x20The\ - \x20request\x20for\x20[DropDatabase][google.spanner.admin.database.v1.Da\ - tabaseAdmin.DropDatabase].\n\n\x0b\n\x03\x04\x08\x01\x12\x04\x9d\x02\x08\ - \x1b\n5\n\x04\x04\x08\x02\0\x12\x04\x9f\x02\x02\x16\x1a'\x20Required.\ - \x20The\x20database\x20to\x20be\x20dropped.\n\n\r\n\x05\x04\x08\x02\0\ + eated.\n\n\x0f\n\x05\x04\x04\x02\0\x04\x12\x06\xd5\x01\x02\xd3\x01\x20\n\ + \r\n\x05\x04\x04\x02\0\x05\x12\x04\xd5\x01\x02\x08\n\r\n\x05\x04\x04\x02\ + \0\x01\x12\x04\xd5\x01\t\x11\n\r\n\x05\x04\x04\x02\0\x03\x12\x04\xd5\x01\ + \x14\x15\nj\n\x02\x04\x05\x12\x06\xd9\x01\0\xdd\x01\x01\x1a\\\x20The\x20\ + request\x20for\x20[GetDatabase][google.spanner.admin.database.v1.Databas\ + eAdmin.GetDatabase].\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xd9\x01\x08\x1a\n\ + \x96\x01\n\x04\x04\x05\x02\0\x12\x04\xdc\x01\x02\x12\x1a\x87\x01\x20Requ\ + ired.\x20The\x20name\x20of\x20the\x20requested\x20database.\x20Values\ + \x20are\x20of\x20the\x20form\n\x20`projects//instances//databases/`.\n\n\x0f\n\x05\x04\x05\x02\0\x04\x12\x06\xdc\ + \x01\x02\xd9\x01\x1c\n\r\n\x05\x04\x05\x02\0\x05\x12\x04\xdc\x01\x02\x08\ + \n\r\n\x05\x04\x05\x02\0\x01\x12\x04\xdc\x01\t\r\n\r\n\x05\x04\x05\x02\0\ + \x03\x12\x04\xdc\x01\x10\x11\n\x99\x07\n\x02\x04\x06\x12\x06\xef\x01\0\ + \x8a\x02\x01\x1a\x8a\x07\x20Enqueues\x20the\x20given\x20DDL\x20statement\ + s\x20to\x20be\x20applied,\x20in\x20order\x20but\x20not\n\x20necessarily\ + \x20all\x20at\x20once,\x20to\x20the\x20database\x20schema\x20at\x20some\ + \x20point\x20(or\n\x20points)\x20in\x20the\x20future.\x20The\x20server\ + \x20checks\x20that\x20the\x20statements\n\x20are\x20executable\x20(synta\ + ctically\x20valid,\x20name\x20tables\x20that\x20exist,\x20etc.)\n\x20bef\ + ore\x20enqueueing\x20them,\x20but\x20they\x20may\x20still\x20fail\x20upo\ + n\n\x20later\x20execution\x20(e.g.,\x20if\x20a\x20statement\x20from\x20a\ + nother\x20batch\x20of\n\x20statements\x20is\x20applied\x20first\x20and\ + \x20it\x20conflicts\x20in\x20some\x20way,\x20or\x20if\n\x20there\x20is\ + \x20some\x20data-related\x20problem\x20like\x20a\x20`NULL`\x20value\x20i\ + n\x20a\x20column\x20to\n\x20which\x20`NOT\x20NULL`\x20would\x20be\x20add\ + ed).\x20If\x20a\x20statement\x20fails,\x20all\n\x20subsequent\x20stateme\ + nts\x20in\x20the\x20batch\x20are\x20automatically\x20cancelled.\n\n\x20E\ + ach\x20batch\x20of\x20statements\x20is\x20assigned\x20a\x20name\x20which\ + \x20can\x20be\x20used\x20with\n\x20the\x20[Operations][google.longrunnin\ + g.Operations]\x20API\x20to\x20monitor\n\x20progress.\x20See\x20the\n\x20\ + [operation_id][google.spanner.admin.database.v1.UpdateDatabaseDdlRequest\ + .operation_id]\x20field\x20for\x20more\n\x20details.\n\n\x0b\n\x03\x04\ + \x06\x01\x12\x04\xef\x01\x08\x20\n1\n\x04\x04\x06\x02\0\x12\x04\xf1\x01\ + \x02\x16\x1a#\x20Required.\x20The\x20database\x20to\x20update.\n\n\x0f\n\ + \x05\x04\x06\x02\0\x04\x12\x06\xf1\x01\x02\xef\x01\"\n\r\n\x05\x04\x06\ + \x02\0\x05\x12\x04\xf1\x01\x02\x08\n\r\n\x05\x04\x06\x02\0\x01\x12\x04\ + \xf1\x01\t\x11\n\r\n\x05\x04\x06\x02\0\x03\x12\x04\xf1\x01\x14\x15\n=\n\ + \x04\x04\x06\x02\x01\x12\x04\xf4\x01\x02!\x1a/\x20DDL\x20statements\x20t\ + o\x20be\x20applied\x20to\x20the\x20database.\n\n\r\n\x05\x04\x06\x02\x01\ + \x04\x12\x04\xf4\x01\x02\n\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\xf4\x01\ + \x0b\x11\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xf4\x01\x12\x1c\n\r\n\x05\ + \x04\x06\x02\x01\x03\x12\x04\xf4\x01\x1f\x20\n\xe4\x08\n\x04\x04\x06\x02\ + \x02\x12\x04\x89\x02\x02\x1a\x1a\xd5\x08\x20If\x20empty,\x20the\x20new\ + \x20update\x20request\x20is\x20assigned\x20an\n\x20automatically-generat\ + ed\x20operation\x20ID.\x20Otherwise,\x20`operation_id`\n\x20is\x20used\ + \x20to\x20construct\x20the\x20name\x20of\x20the\x20resulting\n\x20[Opera\ + tion][google.longrunning.Operation].\n\n\x20Specifying\x20an\x20explicit\ + \x20operation\x20ID\x20simplifies\x20determining\n\x20whether\x20the\x20\ + statements\x20were\x20executed\x20in\x20the\x20event\x20that\x20the\n\ + \x20[UpdateDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.U\ + pdateDatabaseDdl]\x20call\x20is\x20replayed,\n\x20or\x20the\x20return\ + \x20value\x20is\x20otherwise\x20lost:\x20the\x20[database][google.spanne\ + r.admin.database.v1.UpdateDatabaseDdlRequest.database]\x20and\n\x20`oper\ + ation_id`\x20fields\x20can\x20be\x20combined\x20to\x20form\x20the\n\x20[\ + name][google.longrunning.Operation.name]\x20of\x20the\x20resulting\n\x20\ + [longrunning.Operation][google.longrunning.Operation]:\x20`/op\ + erations/`.\n\n\x20`operation_id`\x20should\x20be\x20uniqu\ + e\x20within\x20the\x20database,\x20and\x20must\x20be\n\x20a\x20valid\x20\ + identifier:\x20`[a-z][a-z0-9_]*`.\x20Note\x20that\n\x20automatically-gen\ + erated\x20operation\x20IDs\x20always\x20begin\x20with\x20an\n\x20undersc\ + ore.\x20If\x20the\x20named\x20operation\x20already\x20exists,\n\x20[Upda\ + teDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.UpdateData\ + baseDdl]\x20returns\n\x20`ALREADY_EXISTS`.\n\n\x0f\n\x05\x04\x06\x02\x02\ + \x04\x12\x06\x89\x02\x02\xf4\x01!\n\r\n\x05\x04\x06\x02\x02\x05\x12\x04\ + \x89\x02\x02\x08\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\x89\x02\t\x15\n\r\ + \n\x05\x04\x06\x02\x02\x03\x12\x04\x89\x02\x18\x19\n\x94\x01\n\x02\x04\ + \x07\x12\x06\x8e\x02\0\x9a\x02\x01\x1a\x85\x01\x20Metadata\x20type\x20fo\ + r\x20the\x20operation\x20returned\x20by\n\x20[UpdateDatabaseDdl][google.\ + spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl].\n\n\x0b\n\ + \x03\x04\x07\x01\x12\x04\x8e\x02\x08!\n,\n\x04\x04\x07\x02\0\x12\x04\x90\ + \x02\x02\x16\x1a\x1e\x20The\x20database\x20being\x20modified.\n\n\x0f\n\ + \x05\x04\x07\x02\0\x04\x12\x06\x90\x02\x02\x8e\x02#\n\r\n\x05\x04\x07\ + \x02\0\x05\x12\x04\x90\x02\x02\x08\n\r\n\x05\x04\x07\x02\0\x01\x12\x04\ + \x90\x02\t\x11\n\r\n\x05\x04\x07\x02\0\x03\x12\x04\x90\x02\x14\x15\n\x8a\ + \x01\n\x04\x04\x07\x02\x01\x12\x04\x94\x02\x02!\x1a|\x20For\x20an\x20upd\ + ate\x20this\x20list\x20contains\x20all\x20the\x20statements.\x20For\x20a\ + n\n\x20individual\x20statement,\x20this\x20list\x20contains\x20only\x20t\ + hat\x20statement.\n\n\r\n\x05\x04\x07\x02\x01\x04\x12\x04\x94\x02\x02\n\ + \n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\x94\x02\x0b\x11\n\r\n\x05\x04\x07\ + \x02\x01\x01\x12\x04\x94\x02\x12\x1c\n\r\n\x05\x04\x07\x02\x01\x03\x12\ + \x04\x94\x02\x1f\x20\n\xb6\x01\n\x04\x04\x07\x02\x02\x12\x04\x99\x02\x02\ + ;\x1a\xa7\x01\x20Reports\x20the\x20commit\x20timestamps\x20of\x20all\x20\ + statements\x20that\x20have\n\x20succeeded\x20so\x20far,\x20where\x20`com\ + mit_timestamps[i]`\x20is\x20the\x20commit\n\x20timestamp\x20for\x20the\ + \x20statement\x20`statements[i]`.\n\n\r\n\x05\x04\x07\x02\x02\x04\x12\ + \x04\x99\x02\x02\n\n\r\n\x05\x04\x07\x02\x02\x06\x12\x04\x99\x02\x0b$\n\ + \r\n\x05\x04\x07\x02\x02\x01\x12\x04\x99\x02%6\n\r\n\x05\x04\x07\x02\x02\ + \x03\x12\x04\x99\x029:\nl\n\x02\x04\x08\x12\x06\x9d\x02\0\xa0\x02\x01\ + \x1a^\x20The\x20request\x20for\x20[DropDatabase][google.spanner.admin.da\ + tabase.v1.DatabaseAdmin.DropDatabase].\n\n\x0b\n\x03\x04\x08\x01\x12\x04\ + \x9d\x02\x08\x1b\n5\n\x04\x04\x08\x02\0\x12\x04\x9f\x02\x02\x16\x1a'\x20\ + Required.\x20The\x20database\x20to\x20be\x20dropped.\n\n\x0f\n\x05\x04\ + \x08\x02\0\x04\x12\x06\x9f\x02\x02\x9d\x02\x1d\n\r\n\x05\x04\x08\x02\0\ \x05\x12\x04\x9f\x02\x02\x08\n\r\n\x05\x04\x08\x02\0\x01\x12\x04\x9f\x02\ \t\x11\n\r\n\x05\x04\x08\x02\0\x03\x12\x04\x9f\x02\x14\x15\np\n\x02\x04\ \t\x12\x06\xa3\x02\0\xa6\x02\x01\x1ab\x20The\x20request\x20for\x20[GetDa\ tabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseDdl\ ].\n\n\x0b\n\x03\x04\t\x01\x12\x04\xa3\x02\x08\x1d\nC\n\x04\x04\t\x02\0\ \x12\x04\xa5\x02\x02\x16\x1a5\x20Required.\x20The\x20database\x20whose\ - \x20schema\x20we\x20wish\x20to\x20get.\n\n\r\n\x05\x04\t\x02\0\x05\x12\ - \x04\xa5\x02\x02\x08\n\r\n\x05\x04\t\x02\0\x01\x12\x04\xa5\x02\t\x11\n\r\ - \n\x05\x04\t\x02\0\x03\x12\x04\xa5\x02\x14\x15\nq\n\x02\x04\n\x12\x06\ - \xa9\x02\0\xad\x02\x01\x1ac\x20The\x20response\x20for\x20[GetDatabaseDdl\ - ][google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseDdl].\n\n\ - \x0b\n\x03\x04\n\x01\x12\x04\xa9\x02\x08\x1e\nq\n\x04\x04\n\x02\0\x12\ - \x04\xac\x02\x02!\x1ac\x20A\x20list\x20of\x20formatted\x20DDL\x20stateme\ - nts\x20defining\x20the\x20schema\x20of\x20the\x20database\n\x20specified\ - \x20in\x20the\x20request.\n\n\r\n\x05\x04\n\x02\0\x04\x12\x04\xac\x02\ - \x02\n\n\r\n\x05\x04\n\x02\0\x05\x12\x04\xac\x02\x0b\x11\n\r\n\x05\x04\n\ - \x02\0\x01\x12\x04\xac\x02\x12\x1c\n\r\n\x05\x04\n\x02\0\x03\x12\x04\xac\ - \x02\x1f\x20b\x06proto3\ + \x20schema\x20we\x20wish\x20to\x20get.\n\n\x0f\n\x05\x04\t\x02\0\x04\x12\ + \x06\xa5\x02\x02\xa3\x02\x1f\n\r\n\x05\x04\t\x02\0\x05\x12\x04\xa5\x02\ + \x02\x08\n\r\n\x05\x04\t\x02\0\x01\x12\x04\xa5\x02\t\x11\n\r\n\x05\x04\t\ + \x02\0\x03\x12\x04\xa5\x02\x14\x15\nq\n\x02\x04\n\x12\x06\xa9\x02\0\xad\ + \x02\x01\x1ac\x20The\x20response\x20for\x20[GetDatabaseDdl][google.spann\ + er.admin.database.v1.DatabaseAdmin.GetDatabaseDdl].\n\n\x0b\n\x03\x04\n\ + \x01\x12\x04\xa9\x02\x08\x1e\nq\n\x04\x04\n\x02\0\x12\x04\xac\x02\x02!\ + \x1ac\x20A\x20list\x20of\x20formatted\x20DDL\x20statements\x20defining\ + \x20the\x20schema\x20of\x20the\x20database\n\x20specified\x20in\x20the\ + \x20request.\n\n\r\n\x05\x04\n\x02\0\x04\x12\x04\xac\x02\x02\n\n\r\n\x05\ + \x04\n\x02\0\x05\x12\x04\xac\x02\x0b\x11\n\r\n\x05\x04\n\x02\0\x01\x12\ + \x04\xac\x02\x12\x1c\n\r\n\x05\x04\n\x02\0\x03\x12\x04\xac\x02\x1f\x20b\ + \x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/admin/instance/v1/spanner_instance_admin.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/admin/instance/v1/spanner_instance_admin.rs index a8786d3909..bdb44d24cc 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/admin/instance/v1/spanner_instance_admin.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/admin/instance/v1/spanner_instance_admin.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct InstanceConfig { @@ -3290,7 +3290,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ :\x01*B\xdf\x01\n$com.google.spanner.admin.instance.v1B\x19SpannerInstan\ ceAdminProtoP\x01ZHgoogle.golang.org/genproto/googleapis/spanner/admin/i\ nstance/v1;instance\xaa\x02&Google.Cloud.Spanner.Admin.Instance.V1\xca\ - \x02&Google\\Cloud\\Spanner\\Admin\\Instance\\V1J\xf5\x96\x01\n\x07\x12\ + \x02&Google\\Cloud\\Spanner\\Admin\\Instance\\V1J\xa6\x9b\x01\n\x07\x12\ \x05\x0e\0\xda\x03\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb1\x04\ \x20Copyright\x202018\x20Google\x20LLC\n\n\x20Licensed\x20under\x20the\ \x20Apache\x20License,\x20Version\x202.0\x20(the\x20\"License\");\n\x20y\ @@ -3486,309 +3486,339 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x04\x04\0\x02\0\x12\x04\xe9\x01\x02\x12\x1a\x84\x01\x20A\x20unique\x20i\ dentifier\x20for\x20the\x20instance\x20configuration.\x20\x20Values\n\ \x20are\x20of\x20the\x20form\n\x20`projects//instanceConfigs/[a\ - -z][-a-z0-9]*`\n\n\r\n\x05\x04\0\x02\0\x05\x12\x04\xe9\x01\x02\x08\n\r\n\ - \x05\x04\0\x02\0\x01\x12\x04\xe9\x01\t\r\n\r\n\x05\x04\0\x02\0\x03\x12\ - \x04\xe9\x01\x10\x11\nM\n\x04\x04\0\x02\x01\x12\x04\xec\x01\x02\x1a\x1a?\ - \x20The\x20name\x20of\x20this\x20instance\x20configuration\x20as\x20it\ - \x20appears\x20in\x20UIs.\n\n\r\n\x05\x04\0\x02\x01\x05\x12\x04\xec\x01\ - \x02\x08\n\r\n\x05\x04\0\x02\x01\x01\x12\x04\xec\x01\t\x15\n\r\n\x05\x04\ - \0\x02\x01\x03\x12\x04\xec\x01\x18\x19\n\\\n\x02\x04\x01\x12\x06\xf0\x01\ - \0\xb4\x02\x01\x1aN\x20An\x20isolated\x20set\x20of\x20Cloud\x20Spanner\ - \x20resources\x20on\x20which\x20databases\x20can\x20be\x20hosted.\n\n\ - \x0b\n\x03\x04\x01\x01\x12\x04\xf0\x01\x08\x10\n>\n\x04\x04\x01\x04\0\ - \x12\x06\xf2\x01\x02\xfe\x01\x03\x1a.\x20Indicates\x20the\x20current\x20\ - state\x20of\x20the\x20instance.\n\n\r\n\x05\x04\x01\x04\0\x01\x12\x04\ - \xf2\x01\x07\x0c\n\x20\n\x06\x04\x01\x04\0\x02\0\x12\x04\xf4\x01\x04\x1a\ - \x1a\x10\x20Not\x20specified.\n\n\x0f\n\x07\x04\x01\x04\0\x02\0\x01\x12\ - \x04\xf4\x01\x04\x15\n\x0f\n\x07\x04\x01\x04\0\x02\0\x02\x12\x04\xf4\x01\ - \x18\x19\n\x94\x01\n\x06\x04\x01\x04\0\x02\x01\x12\x04\xf9\x01\x04\x11\ - \x1a\x83\x01\x20The\x20instance\x20is\x20still\x20being\x20created.\x20R\ - esources\x20may\x20not\x20be\n\x20available\x20yet,\x20and\x20operations\ - \x20such\x20as\x20database\x20creation\x20may\x20not\n\x20work.\n\n\x0f\ - \n\x07\x04\x01\x04\0\x02\x01\x01\x12\x04\xf9\x01\x04\x0c\n\x0f\n\x07\x04\ - \x01\x04\0\x02\x01\x02\x12\x04\xf9\x01\x0f\x10\na\n\x06\x04\x01\x04\0\ - \x02\x02\x12\x04\xfd\x01\x04\x0e\x1aQ\x20The\x20instance\x20is\x20fully\ - \x20created\x20and\x20ready\x20to\x20do\x20work\x20such\x20as\n\x20creat\ - ing\x20databases.\n\n\x0f\n\x07\x04\x01\x04\0\x02\x02\x01\x12\x04\xfd\ - \x01\x04\t\n\x0f\n\x07\x04\x01\x04\0\x02\x02\x02\x12\x04\xfd\x01\x0c\r\n\ - \x96\x02\n\x04\x04\x01\x02\0\x12\x04\x84\x02\x02\x12\x1a\x87\x02\x20Requ\ - ired.\x20A\x20unique\x20identifier\x20for\x20the\x20instance,\x20which\ - \x20cannot\x20be\x20changed\n\x20after\x20the\x20instance\x20is\x20creat\ - ed.\x20Values\x20are\x20of\x20the\x20form\n\x20`projects//insta\ - nces/[a-z][-a-z0-9]*[a-z0-9]`.\x20The\x20final\n\x20segment\x20of\x20the\ - \x20name\x20must\x20be\x20between\x206\x20and\x2030\x20characters\x20in\ - \x20length.\n\n\r\n\x05\x04\x01\x02\0\x05\x12\x04\x84\x02\x02\x08\n\r\n\ - \x05\x04\x01\x02\0\x01\x12\x04\x84\x02\t\r\n\r\n\x05\x04\x01\x02\0\x03\ - \x12\x04\x84\x02\x10\x11\n\xbe\x02\n\x04\x04\x01\x02\x01\x12\x04\x8a\x02\ - \x02\x14\x1a\xaf\x02\x20Required.\x20The\x20name\x20of\x20the\x20instanc\ - e's\x20configuration.\x20Values\x20are\x20of\x20the\x20form\n\x20`projec\ - ts//instanceConfigs/`.\x20See\n\x20also\x20[Inst\ - anceConfig][google.spanner.admin.instance.v1.InstanceConfig]\x20and\n\ - \x20[ListInstanceConfigs][google.spanner.admin.instance.v1.InstanceAdmin\ - .ListInstanceConfigs].\n\n\r\n\x05\x04\x01\x02\x01\x05\x12\x04\x8a\x02\ - \x02\x08\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\x8a\x02\t\x0f\n\r\n\x05\ - \x04\x01\x02\x01\x03\x12\x04\x8a\x02\x12\x13\n\x9e\x01\n\x04\x04\x01\x02\ - \x02\x12\x04\x8e\x02\x02\x1a\x1a\x8f\x01\x20Required.\x20The\x20descript\ - ive\x20name\x20for\x20this\x20instance\x20as\x20it\x20appears\x20in\x20U\ - Is.\n\x20Must\x20be\x20unique\x20per\x20project\x20and\x20between\x204\ - \x20and\x2030\x20characters\x20in\x20length.\n\n\r\n\x05\x04\x01\x02\x02\ - \x05\x12\x04\x8e\x02\x02\x08\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\x8e\ - \x02\t\x15\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\x8e\x02\x18\x19\n\x97\ - \x02\n\x04\x04\x01\x02\x03\x12\x04\x95\x02\x02\x17\x1a\x88\x02\x20Requir\ - ed.\x20The\x20number\x20of\x20nodes\x20allocated\x20to\x20this\x20instan\ - ce.\x20This\x20may\x20be\x20zero\n\x20in\x20API\x20responses\x20for\x20i\ - nstances\x20that\x20are\x20not\x20yet\x20in\x20state\x20`READY`.\n\n\x20\ - See\x20[the\x20documentation](https://cloud.google.com/spanner/docs/inst\ - ances#node_count)\n\x20for\x20more\x20information\x20about\x20nodes.\n\n\ - \r\n\x05\x04\x01\x02\x03\x05\x12\x04\x95\x02\x02\x07\n\r\n\x05\x04\x01\ - \x02\x03\x01\x12\x04\x95\x02\x08\x12\n\r\n\x05\x04\x01\x02\x03\x03\x12\ - \x04\x95\x02\x15\x16\n\xd2\x02\n\x04\x04\x01\x02\x04\x12\x04\x9c\x02\x02\ - \x12\x1a\xc3\x02\x20Output\x20only.\x20The\x20current\x20instance\x20sta\ - te.\x20For\n\x20[CreateInstance][google.spanner.admin.instance.v1.Instan\ - ceAdmin.CreateInstance],\x20the\x20state\x20must\x20be\n\x20either\x20om\ - itted\x20or\x20set\x20to\x20`CREATING`.\x20For\n\x20[UpdateInstance][goo\ - gle.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance],\x20the\x20s\ - tate\x20must\x20be\n\x20either\x20omitted\x20or\x20set\x20to\x20`READY`.\ - \n\n\r\n\x05\x04\x01\x02\x04\x06\x12\x04\x9c\x02\x02\x07\n\r\n\x05\x04\ - \x01\x02\x04\x01\x12\x04\x9c\x02\x08\r\n\r\n\x05\x04\x01\x02\x04\x03\x12\ - \x04\x9c\x02\x10\x11\n\xe3\t\n\x04\x04\x01\x02\x05\x12\x04\xb3\x02\x02!\ - \x1a\xd4\t\x20Cloud\x20Labels\x20are\x20a\x20flexible\x20and\x20lightwei\ - ght\x20mechanism\x20for\x20organizing\x20cloud\n\x20resources\x20into\ - \x20groups\x20that\x20reflect\x20a\x20customer's\x20organizational\x20ne\ - eds\x20and\n\x20deployment\x20strategies.\x20Cloud\x20Labels\x20can\x20b\ - e\x20used\x20to\x20filter\x20collections\x20of\n\x20resources.\x20They\ - \x20can\x20be\x20used\x20to\x20control\x20how\x20resource\x20metrics\x20\ - are\x20aggregated.\n\x20And\x20they\x20can\x20be\x20used\x20as\x20argume\ - nts\x20to\x20policy\x20management\x20rules\x20(e.g.\x20route,\n\x20firew\ - all,\x20load\x20balancing,\x20etc.).\n\n\x20\x20*\x20Label\x20keys\x20mu\ - st\x20be\x20between\x201\x20and\x2063\x20characters\x20long\x20and\x20mu\ - st\x20conform\x20to\n\x20\x20\x20\x20the\x20following\x20regular\x20expr\ - ession:\x20`[a-z]([-a-z0-9]*[a-z0-9])?`.\n\x20\x20*\x20Label\x20values\ - \x20must\x20be\x20between\x200\x20and\x2063\x20characters\x20long\x20and\ - \x20must\x20conform\n\x20\x20\x20\x20to\x20the\x20regular\x20expression\ - \x20`([a-z]([-a-z0-9]*[a-z0-9])?)?`.\n\x20\x20*\x20No\x20more\x20than\ - \x2064\x20labels\x20can\x20be\x20associated\x20with\x20a\x20given\x20res\ - ource.\n\n\x20See\x20https://goo.gl/xmQnxf\x20for\x20more\x20information\ - \x20on\x20and\x20examples\x20of\x20labels.\n\n\x20If\x20you\x20plan\x20t\ - o\x20use\x20labels\x20in\x20your\x20own\x20code,\x20please\x20note\x20th\ - at\x20additional\n\x20characters\x20may\x20be\x20allowed\x20in\x20the\ - \x20future.\x20And\x20so\x20you\x20are\x20advised\x20to\x20use\x20an\n\ - \x20internal\x20label\x20representation,\x20such\x20as\x20JSON,\x20which\ - \x20doesn't\x20rely\x20upon\n\x20specific\x20characters\x20being\x20disa\ - llowed.\x20\x20For\x20example,\x20representing\x20labels\n\x20as\x20the\ - \x20string:\x20\x20name\x20+\x20\"_\"\x20+\x20value\x20\x20would\x20prov\ - e\x20problematic\x20if\x20we\x20were\x20to\n\x20allow\x20\"_\"\x20in\x20\ - a\x20future\x20release.\n\n\r\n\x05\x04\x01\x02\x05\x06\x12\x04\xb3\x02\ - \x02\x15\n\r\n\x05\x04\x01\x02\x05\x01\x12\x04\xb3\x02\x16\x1c\n\r\n\x05\ - \x04\x01\x02\x05\x03\x12\x04\xb3\x02\x1f\x20\nz\n\x02\x04\x02\x12\x06\ - \xb7\x02\0\xc5\x02\x01\x1al\x20The\x20request\x20for\x20[ListInstanceCon\ - figs][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs\ - ].\n\n\x0b\n\x03\x04\x02\x01\x12\x04\xb7\x02\x08\"\n\xa5\x01\n\x04\x04\ - \x02\x02\0\x12\x04\xbb\x02\x02\x14\x1a\x96\x01\x20Required.\x20The\x20na\ - me\x20of\x20the\x20project\x20for\x20which\x20a\x20list\x20of\x20support\ - ed\x20instance\n\x20configurations\x20is\x20requested.\x20Values\x20are\ - \x20of\x20the\x20form\n\x20`projects/`.\n\n\r\n\x05\x04\x02\x02\ - \0\x05\x12\x04\xbb\x02\x02\x08\n\r\n\x05\x04\x02\x02\0\x01\x12\x04\xbb\ - \x02\t\x0f\n\r\n\x05\x04\x02\x02\0\x03\x12\x04\xbb\x02\x12\x13\n\x95\x01\ - \n\x04\x04\x02\x02\x01\x12\x04\xbf\x02\x02\x16\x1a\x86\x01\x20Number\x20\ - of\x20instance\x20configurations\x20to\x20be\x20returned\x20in\x20the\ - \x20response.\x20If\x200\x20or\n\x20less,\x20defaults\x20to\x20the\x20se\ - rver's\x20maximum\x20allowed\x20page\x20size.\n\n\r\n\x05\x04\x02\x02\ - \x01\x05\x12\x04\xbf\x02\x02\x07\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\ - \xbf\x02\x08\x11\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\xbf\x02\x14\x15\n\ - \x8b\x02\n\x04\x04\x02\x02\x02\x12\x04\xc4\x02\x02\x18\x1a\xfc\x01\x20If\ - \x20non-empty,\x20`page_token`\x20should\x20contain\x20a\n\x20[next_page\ - _token][google.spanner.admin.instance.v1.ListInstanceConfigsResponse.nex\ - t_page_token]\n\x20from\x20a\x20previous\x20[ListInstanceConfigsResponse\ - ][google.spanner.admin.instance.v1.ListInstanceConfigsResponse].\n\n\r\n\ - \x05\x04\x02\x02\x02\x05\x12\x04\xc4\x02\x02\x08\n\r\n\x05\x04\x02\x02\ - \x02\x01\x12\x04\xc4\x02\t\x13\n\r\n\x05\x04\x02\x02\x02\x03\x12\x04\xc4\ - \x02\x16\x17\n{\n\x02\x04\x03\x12\x06\xc8\x02\0\xd0\x02\x01\x1am\x20The\ - \x20response\x20for\x20[ListInstanceConfigs][google.spanner.admin.instan\ - ce.v1.InstanceAdmin.ListInstanceConfigs].\n\n\x0b\n\x03\x04\x03\x01\x12\ - \x04\xc8\x02\x08#\n>\n\x04\x04\x03\x02\0\x12\x04\xca\x02\x02/\x1a0\x20Th\ - e\x20list\x20of\x20requested\x20instance\x20configurations.\n\n\r\n\x05\ - \x04\x03\x02\0\x04\x12\x04\xca\x02\x02\n\n\r\n\x05\x04\x03\x02\0\x06\x12\ - \x04\xca\x02\x0b\x19\n\r\n\x05\x04\x03\x02\0\x01\x12\x04\xca\x02\x1a*\n\ - \r\n\x05\x04\x03\x02\0\x03\x12\x04\xca\x02-.\n\xd6\x01\n\x04\x04\x03\x02\ - \x01\x12\x04\xcf\x02\x02\x1d\x1a\xc7\x01\x20`next_page_token`\x20can\x20\ - be\x20sent\x20in\x20a\x20subsequent\n\x20[ListInstanceConfigs][google.sp\ - anner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs]\x20call\x20to\ - \n\x20fetch\x20more\x20of\x20the\x20matching\x20instance\x20configuratio\ - ns.\n\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\xcf\x02\x02\x08\n\r\n\x05\ - \x04\x03\x02\x01\x01\x12\x04\xcf\x02\t\x18\n\r\n\x05\x04\x03\x02\x01\x03\ - \x12\x04\xcf\x02\x1b\x1c\n~\n\x02\x04\x04\x12\x06\xd4\x02\0\xd8\x02\x01\ - \x1ap\x20The\x20request\x20for\n\x20[GetInstanceConfigRequest][google.sp\ - anner.admin.instance.v1.InstanceAdmin.GetInstanceConfig].\n\n\x0b\n\x03\ - \x04\x04\x01\x12\x04\xd4\x02\x08\x20\n\x93\x01\n\x04\x04\x04\x02\0\x12\ - \x04\xd7\x02\x02\x12\x1a\x84\x01\x20Required.\x20The\x20name\x20of\x20th\ - e\x20requested\x20instance\x20configuration.\x20Values\x20are\x20of\n\ - \x20the\x20form\x20`projects//instanceConfigs/`.\n\n\r\ - \n\x05\x04\x04\x02\0\x05\x12\x04\xd7\x02\x02\x08\n\r\n\x05\x04\x04\x02\0\ - \x01\x12\x04\xd7\x02\t\r\n\r\n\x05\x04\x04\x02\0\x03\x12\x04\xd7\x02\x10\ - \x11\nj\n\x02\x04\x05\x12\x06\xdb\x02\0\xdf\x02\x01\x1a\\\x20The\x20requ\ - est\x20for\x20[GetInstance][google.spanner.admin.instance.v1.InstanceAdm\ - in.GetInstance].\n\n\x0b\n\x03\x04\x05\x01\x12\x04\xdb\x02\x08\x1a\n\x80\ - \x01\n\x04\x04\x05\x02\0\x12\x04\xde\x02\x02\x12\x1ar\x20Required.\x20Th\ - e\x20name\x20of\x20the\x20requested\x20instance.\x20Values\x20are\x20of\ - \x20the\x20form\n\x20`projects//instances/`.\n\n\r\n\ - \x05\x04\x05\x02\0\x05\x12\x04\xde\x02\x02\x08\n\r\n\x05\x04\x05\x02\0\ - \x01\x12\x04\xde\x02\t\r\n\r\n\x05\x04\x05\x02\0\x03\x12\x04\xde\x02\x10\ - \x11\np\n\x02\x04\x06\x12\x06\xe2\x02\0\xef\x02\x01\x1ab\x20The\x20reque\ - st\x20for\x20[CreateInstance][google.spanner.admin.instance.v1.InstanceA\ - dmin.CreateInstance].\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xe2\x02\x08\x1d\ - \n\x80\x01\n\x04\x04\x06\x02\0\x12\x04\xe5\x02\x02\x14\x1ar\x20Required.\ - \x20The\x20name\x20of\x20the\x20project\x20in\x20which\x20to\x20create\ - \x20the\x20instance.\x20Values\n\x20are\x20of\x20the\x20form\x20`project\ - s/`.\n\n\r\n\x05\x04\x06\x02\0\x05\x12\x04\xe5\x02\x02\x08\n\r\ - \n\x05\x04\x06\x02\0\x01\x12\x04\xe5\x02\t\x0f\n\r\n\x05\x04\x06\x02\0\ - \x03\x12\x04\xe5\x02\x12\x13\n\xae\x01\n\x04\x04\x06\x02\x01\x12\x04\xea\ - \x02\x02\x19\x1a\x9f\x01\x20Required.\x20The\x20ID\x20of\x20the\x20insta\ - nce\x20to\x20create.\x20\x20Valid\x20identifiers\x20are\x20of\x20the\n\ - \x20form\x20`[a-z][-a-z0-9]*[a-z0-9]`\x20and\x20must\x20be\x20between\ - \x206\x20and\x2030\x20characters\x20in\n\x20length.\n\n\r\n\x05\x04\x06\ - \x02\x01\x05\x12\x04\xea\x02\x02\x08\n\r\n\x05\x04\x06\x02\x01\x01\x12\ - \x04\xea\x02\t\x14\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xea\x02\x17\x18\ - \n\x89\x01\n\x04\x04\x06\x02\x02\x12\x04\xee\x02\x02\x18\x1a{\x20Require\ - d.\x20The\x20instance\x20to\x20create.\x20\x20The\x20name\x20may\x20be\ - \x20omitted,\x20but\x20if\n\x20specified\x20must\x20be\x20`/inst\ - ances/`.\n\n\r\n\x05\x04\x06\x02\x02\x06\x12\x04\xee\x02\ - \x02\n\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\xee\x02\x0b\x13\n\r\n\x05\ - \x04\x06\x02\x02\x03\x12\x04\xee\x02\x16\x17\nn\n\x02\x04\x07\x12\x06\ - \xf2\x02\0\x94\x03\x01\x1a`\x20The\x20request\x20for\x20[ListInstances][\ - google.spanner.admin.instance.v1.InstanceAdmin.ListInstances].\n\n\x0b\n\ - \x03\x04\x07\x01\x12\x04\xf2\x02\x08\x1c\n\x8b\x01\n\x04\x04\x07\x02\0\ - \x12\x04\xf5\x02\x02\x14\x1a}\x20Required.\x20The\x20name\x20of\x20the\ - \x20project\x20for\x20which\x20a\x20list\x20of\x20instances\x20is\n\x20r\ - equested.\x20Values\x20are\x20of\x20the\x20form\x20`projects/`.\ - \n\n\r\n\x05\x04\x07\x02\0\x05\x12\x04\xf5\x02\x02\x08\n\r\n\x05\x04\x07\ + -z][-a-z0-9]*`\n\n\x0f\n\x05\x04\0\x02\0\x04\x12\x06\xe9\x01\x02\xe5\x01\ + \x18\n\r\n\x05\x04\0\x02\0\x05\x12\x04\xe9\x01\x02\x08\n\r\n\x05\x04\0\ + \x02\0\x01\x12\x04\xe9\x01\t\r\n\r\n\x05\x04\0\x02\0\x03\x12\x04\xe9\x01\ + \x10\x11\nM\n\x04\x04\0\x02\x01\x12\x04\xec\x01\x02\x1a\x1a?\x20The\x20n\ + ame\x20of\x20this\x20instance\x20configuration\x20as\x20it\x20appears\ + \x20in\x20UIs.\n\n\x0f\n\x05\x04\0\x02\x01\x04\x12\x06\xec\x01\x02\xe9\ + \x01\x12\n\r\n\x05\x04\0\x02\x01\x05\x12\x04\xec\x01\x02\x08\n\r\n\x05\ + \x04\0\x02\x01\x01\x12\x04\xec\x01\t\x15\n\r\n\x05\x04\0\x02\x01\x03\x12\ + \x04\xec\x01\x18\x19\n\\\n\x02\x04\x01\x12\x06\xf0\x01\0\xb4\x02\x01\x1a\ + N\x20An\x20isolated\x20set\x20of\x20Cloud\x20Spanner\x20resources\x20on\ + \x20which\x20databases\x20can\x20be\x20hosted.\n\n\x0b\n\x03\x04\x01\x01\ + \x12\x04\xf0\x01\x08\x10\n>\n\x04\x04\x01\x04\0\x12\x06\xf2\x01\x02\xfe\ + \x01\x03\x1a.\x20Indicates\x20the\x20current\x20state\x20of\x20the\x20in\ + stance.\n\n\r\n\x05\x04\x01\x04\0\x01\x12\x04\xf2\x01\x07\x0c\n\x20\n\ + \x06\x04\x01\x04\0\x02\0\x12\x04\xf4\x01\x04\x1a\x1a\x10\x20Not\x20speci\ + fied.\n\n\x0f\n\x07\x04\x01\x04\0\x02\0\x01\x12\x04\xf4\x01\x04\x15\n\ + \x0f\n\x07\x04\x01\x04\0\x02\0\x02\x12\x04\xf4\x01\x18\x19\n\x94\x01\n\ + \x06\x04\x01\x04\0\x02\x01\x12\x04\xf9\x01\x04\x11\x1a\x83\x01\x20The\ + \x20instance\x20is\x20still\x20being\x20created.\x20Resources\x20may\x20\ + not\x20be\n\x20available\x20yet,\x20and\x20operations\x20such\x20as\x20d\ + atabase\x20creation\x20may\x20not\n\x20work.\n\n\x0f\n\x07\x04\x01\x04\0\ + \x02\x01\x01\x12\x04\xf9\x01\x04\x0c\n\x0f\n\x07\x04\x01\x04\0\x02\x01\ + \x02\x12\x04\xf9\x01\x0f\x10\na\n\x06\x04\x01\x04\0\x02\x02\x12\x04\xfd\ + \x01\x04\x0e\x1aQ\x20The\x20instance\x20is\x20fully\x20created\x20and\ + \x20ready\x20to\x20do\x20work\x20such\x20as\n\x20creating\x20databases.\ + \n\n\x0f\n\x07\x04\x01\x04\0\x02\x02\x01\x12\x04\xfd\x01\x04\t\n\x0f\n\ + \x07\x04\x01\x04\0\x02\x02\x02\x12\x04\xfd\x01\x0c\r\n\x96\x02\n\x04\x04\ + \x01\x02\0\x12\x04\x84\x02\x02\x12\x1a\x87\x02\x20Required.\x20A\x20uniq\ + ue\x20identifier\x20for\x20the\x20instance,\x20which\x20cannot\x20be\x20\ + changed\n\x20after\x20the\x20instance\x20is\x20created.\x20Values\x20are\ + \x20of\x20the\x20form\n\x20`projects//instances/[a-z][-a-z0-9]*\ + [a-z0-9]`.\x20The\x20final\n\x20segment\x20of\x20the\x20name\x20must\x20\ + be\x20between\x206\x20and\x2030\x20characters\x20in\x20length.\n\n\x0f\n\ + \x05\x04\x01\x02\0\x04\x12\x06\x84\x02\x02\xfe\x01\x03\n\r\n\x05\x04\x01\ + \x02\0\x05\x12\x04\x84\x02\x02\x08\n\r\n\x05\x04\x01\x02\0\x01\x12\x04\ + \x84\x02\t\r\n\r\n\x05\x04\x01\x02\0\x03\x12\x04\x84\x02\x10\x11\n\xbe\ + \x02\n\x04\x04\x01\x02\x01\x12\x04\x8a\x02\x02\x14\x1a\xaf\x02\x20Requir\ + ed.\x20The\x20name\x20of\x20the\x20instance's\x20configuration.\x20Value\ + s\x20are\x20of\x20the\x20form\n\x20`projects//instanceConfigs/<\ + configuration>`.\x20See\n\x20also\x20[InstanceConfig][google.spanner.adm\ + in.instance.v1.InstanceConfig]\x20and\n\x20[ListInstanceConfigs][google.\ + spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs].\n\n\x0f\n\ + \x05\x04\x01\x02\x01\x04\x12\x06\x8a\x02\x02\x84\x02\x12\n\r\n\x05\x04\ + \x01\x02\x01\x05\x12\x04\x8a\x02\x02\x08\n\r\n\x05\x04\x01\x02\x01\x01\ + \x12\x04\x8a\x02\t\x0f\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\x8a\x02\x12\ + \x13\n\x9e\x01\n\x04\x04\x01\x02\x02\x12\x04\x8e\x02\x02\x1a\x1a\x8f\x01\ + \x20Required.\x20The\x20descriptive\x20name\x20for\x20this\x20instance\ + \x20as\x20it\x20appears\x20in\x20UIs.\n\x20Must\x20be\x20unique\x20per\ + \x20project\x20and\x20between\x204\x20and\x2030\x20characters\x20in\x20l\ + ength.\n\n\x0f\n\x05\x04\x01\x02\x02\x04\x12\x06\x8e\x02\x02\x8a\x02\x14\ + \n\r\n\x05\x04\x01\x02\x02\x05\x12\x04\x8e\x02\x02\x08\n\r\n\x05\x04\x01\ + \x02\x02\x01\x12\x04\x8e\x02\t\x15\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\ + \x8e\x02\x18\x19\n\x97\x02\n\x04\x04\x01\x02\x03\x12\x04\x95\x02\x02\x17\ + \x1a\x88\x02\x20Required.\x20The\x20number\x20of\x20nodes\x20allocated\ + \x20to\x20this\x20instance.\x20This\x20may\x20be\x20zero\n\x20in\x20API\ + \x20responses\x20for\x20instances\x20that\x20are\x20not\x20yet\x20in\x20\ + state\x20`READY`.\n\n\x20See\x20[the\x20documentation](https://cloud.goo\ + gle.com/spanner/docs/instances#node_count)\n\x20for\x20more\x20informati\ + on\x20about\x20nodes.\n\n\x0f\n\x05\x04\x01\x02\x03\x04\x12\x06\x95\x02\ + \x02\x8e\x02\x1a\n\r\n\x05\x04\x01\x02\x03\x05\x12\x04\x95\x02\x02\x07\n\ + \r\n\x05\x04\x01\x02\x03\x01\x12\x04\x95\x02\x08\x12\n\r\n\x05\x04\x01\ + \x02\x03\x03\x12\x04\x95\x02\x15\x16\n\xd2\x02\n\x04\x04\x01\x02\x04\x12\ + \x04\x9c\x02\x02\x12\x1a\xc3\x02\x20Output\x20only.\x20The\x20current\ + \x20instance\x20state.\x20For\n\x20[CreateInstance][google.spanner.admin\ + .instance.v1.InstanceAdmin.CreateInstance],\x20the\x20state\x20must\x20b\ + e\n\x20either\x20omitted\x20or\x20set\x20to\x20`CREATING`.\x20For\n\x20[\ + UpdateInstance][google.spanner.admin.instance.v1.InstanceAdmin.UpdateIns\ + tance],\x20the\x20state\x20must\x20be\n\x20either\x20omitted\x20or\x20se\ + t\x20to\x20`READY`.\n\n\x0f\n\x05\x04\x01\x02\x04\x04\x12\x06\x9c\x02\ + \x02\x95\x02\x17\n\r\n\x05\x04\x01\x02\x04\x06\x12\x04\x9c\x02\x02\x07\n\ + \r\n\x05\x04\x01\x02\x04\x01\x12\x04\x9c\x02\x08\r\n\r\n\x05\x04\x01\x02\ + \x04\x03\x12\x04\x9c\x02\x10\x11\n\xe3\t\n\x04\x04\x01\x02\x05\x12\x04\ + \xb3\x02\x02!\x1a\xd4\t\x20Cloud\x20Labels\x20are\x20a\x20flexible\x20an\ + d\x20lightweight\x20mechanism\x20for\x20organizing\x20cloud\n\x20resourc\ + es\x20into\x20groups\x20that\x20reflect\x20a\x20customer's\x20organizati\ + onal\x20needs\x20and\n\x20deployment\x20strategies.\x20Cloud\x20Labels\ + \x20can\x20be\x20used\x20to\x20filter\x20collections\x20of\n\x20resource\ + s.\x20They\x20can\x20be\x20used\x20to\x20control\x20how\x20resource\x20m\ + etrics\x20are\x20aggregated.\n\x20And\x20they\x20can\x20be\x20used\x20as\ + \x20arguments\x20to\x20policy\x20management\x20rules\x20(e.g.\x20route,\ + \n\x20firewall,\x20load\x20balancing,\x20etc.).\n\n\x20\x20*\x20Label\ + \x20keys\x20must\x20be\x20between\x201\x20and\x2063\x20characters\x20lon\ + g\x20and\x20must\x20conform\x20to\n\x20\x20\x20\x20the\x20following\x20r\ + egular\x20expression:\x20`[a-z]([-a-z0-9]*[a-z0-9])?`.\n\x20\x20*\x20Lab\ + el\x20values\x20must\x20be\x20between\x200\x20and\x2063\x20characters\ + \x20long\x20and\x20must\x20conform\n\x20\x20\x20\x20to\x20the\x20regular\ + \x20expression\x20`([a-z]([-a-z0-9]*[a-z0-9])?)?`.\n\x20\x20*\x20No\x20m\ + ore\x20than\x2064\x20labels\x20can\x20be\x20associated\x20with\x20a\x20g\ + iven\x20resource.\n\n\x20See\x20https://goo.gl/xmQnxf\x20for\x20more\x20\ + information\x20on\x20and\x20examples\x20of\x20labels.\n\n\x20If\x20you\ + \x20plan\x20to\x20use\x20labels\x20in\x20your\x20own\x20code,\x20please\ + \x20note\x20that\x20additional\n\x20characters\x20may\x20be\x20allowed\ + \x20in\x20the\x20future.\x20And\x20so\x20you\x20are\x20advised\x20to\x20\ + use\x20an\n\x20internal\x20label\x20representation,\x20such\x20as\x20JSO\ + N,\x20which\x20doesn't\x20rely\x20upon\n\x20specific\x20characters\x20be\ + ing\x20disallowed.\x20\x20For\x20example,\x20representing\x20labels\n\ + \x20as\x20the\x20string:\x20\x20name\x20+\x20\"_\"\x20+\x20value\x20\x20\ + would\x20prove\x20problematic\x20if\x20we\x20were\x20to\n\x20allow\x20\"\ + _\"\x20in\x20a\x20future\x20release.\n\n\x0f\n\x05\x04\x01\x02\x05\x04\ + \x12\x06\xb3\x02\x02\x9c\x02\x12\n\r\n\x05\x04\x01\x02\x05\x06\x12\x04\ + \xb3\x02\x02\x15\n\r\n\x05\x04\x01\x02\x05\x01\x12\x04\xb3\x02\x16\x1c\n\ + \r\n\x05\x04\x01\x02\x05\x03\x12\x04\xb3\x02\x1f\x20\nz\n\x02\x04\x02\ + \x12\x06\xb7\x02\0\xc5\x02\x01\x1al\x20The\x20request\x20for\x20[ListIns\ + tanceConfigs][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanc\ + eConfigs].\n\n\x0b\n\x03\x04\x02\x01\x12\x04\xb7\x02\x08\"\n\xa5\x01\n\ + \x04\x04\x02\x02\0\x12\x04\xbb\x02\x02\x14\x1a\x96\x01\x20Required.\x20T\ + he\x20name\x20of\x20the\x20project\x20for\x20which\x20a\x20list\x20of\ + \x20supported\x20instance\n\x20configurations\x20is\x20requested.\x20Val\ + ues\x20are\x20of\x20the\x20form\n\x20`projects/`.\n\n\x0f\n\x05\ + \x04\x02\x02\0\x04\x12\x06\xbb\x02\x02\xb7\x02$\n\r\n\x05\x04\x02\x02\0\ + \x05\x12\x04\xbb\x02\x02\x08\n\r\n\x05\x04\x02\x02\0\x01\x12\x04\xbb\x02\ + \t\x0f\n\r\n\x05\x04\x02\x02\0\x03\x12\x04\xbb\x02\x12\x13\n\x95\x01\n\ + \x04\x04\x02\x02\x01\x12\x04\xbf\x02\x02\x16\x1a\x86\x01\x20Number\x20of\ + \x20instance\x20configurations\x20to\x20be\x20returned\x20in\x20the\x20r\ + esponse.\x20If\x200\x20or\n\x20less,\x20defaults\x20to\x20the\x20server'\ + s\x20maximum\x20allowed\x20page\x20size.\n\n\x0f\n\x05\x04\x02\x02\x01\ + \x04\x12\x06\xbf\x02\x02\xbb\x02\x14\n\r\n\x05\x04\x02\x02\x01\x05\x12\ + \x04\xbf\x02\x02\x07\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\xbf\x02\x08\ + \x11\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\xbf\x02\x14\x15\n\x8b\x02\n\ + \x04\x04\x02\x02\x02\x12\x04\xc4\x02\x02\x18\x1a\xfc\x01\x20If\x20non-em\ + pty,\x20`page_token`\x20should\x20contain\x20a\n\x20[next_page_token][go\ + ogle.spanner.admin.instance.v1.ListInstanceConfigsResponse.next_page_tok\ + en]\n\x20from\x20a\x20previous\x20[ListInstanceConfigsResponse][google.s\ + panner.admin.instance.v1.ListInstanceConfigsResponse].\n\n\x0f\n\x05\x04\ + \x02\x02\x02\x04\x12\x06\xc4\x02\x02\xbf\x02\x16\n\r\n\x05\x04\x02\x02\ + \x02\x05\x12\x04\xc4\x02\x02\x08\n\r\n\x05\x04\x02\x02\x02\x01\x12\x04\ + \xc4\x02\t\x13\n\r\n\x05\x04\x02\x02\x02\x03\x12\x04\xc4\x02\x16\x17\n{\ + \n\x02\x04\x03\x12\x06\xc8\x02\0\xd0\x02\x01\x1am\x20The\x20response\x20\ + for\x20[ListInstanceConfigs][google.spanner.admin.instance.v1.InstanceAd\ + min.ListInstanceConfigs].\n\n\x0b\n\x03\x04\x03\x01\x12\x04\xc8\x02\x08#\ + \n>\n\x04\x04\x03\x02\0\x12\x04\xca\x02\x02/\x1a0\x20The\x20list\x20of\ + \x20requested\x20instance\x20configurations.\n\n\r\n\x05\x04\x03\x02\0\ + \x04\x12\x04\xca\x02\x02\n\n\r\n\x05\x04\x03\x02\0\x06\x12\x04\xca\x02\ + \x0b\x19\n\r\n\x05\x04\x03\x02\0\x01\x12\x04\xca\x02\x1a*\n\r\n\x05\x04\ + \x03\x02\0\x03\x12\x04\xca\x02-.\n\xd6\x01\n\x04\x04\x03\x02\x01\x12\x04\ + \xcf\x02\x02\x1d\x1a\xc7\x01\x20`next_page_token`\x20can\x20be\x20sent\ + \x20in\x20a\x20subsequent\n\x20[ListInstanceConfigs][google.spanner.admi\ + n.instance.v1.InstanceAdmin.ListInstanceConfigs]\x20call\x20to\n\x20fetc\ + h\x20more\x20of\x20the\x20matching\x20instance\x20configurations.\n\n\ + \x0f\n\x05\x04\x03\x02\x01\x04\x12\x06\xcf\x02\x02\xca\x02/\n\r\n\x05\ + \x04\x03\x02\x01\x05\x12\x04\xcf\x02\x02\x08\n\r\n\x05\x04\x03\x02\x01\ + \x01\x12\x04\xcf\x02\t\x18\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\xcf\x02\ + \x1b\x1c\n~\n\x02\x04\x04\x12\x06\xd4\x02\0\xd8\x02\x01\x1ap\x20The\x20r\ + equest\x20for\n\x20[GetInstanceConfigRequest][google.spanner.admin.insta\ + nce.v1.InstanceAdmin.GetInstanceConfig].\n\n\x0b\n\x03\x04\x04\x01\x12\ + \x04\xd4\x02\x08\x20\n\x93\x01\n\x04\x04\x04\x02\0\x12\x04\xd7\x02\x02\ + \x12\x1a\x84\x01\x20Required.\x20The\x20name\x20of\x20the\x20requested\ + \x20instance\x20configuration.\x20Values\x20are\x20of\n\x20the\x20form\ + \x20`projects//instanceConfigs/`.\n\n\x0f\n\x05\x04\x04\ + \x02\0\x04\x12\x06\xd7\x02\x02\xd4\x02\"\n\r\n\x05\x04\x04\x02\0\x05\x12\ + \x04\xd7\x02\x02\x08\n\r\n\x05\x04\x04\x02\0\x01\x12\x04\xd7\x02\t\r\n\r\ + \n\x05\x04\x04\x02\0\x03\x12\x04\xd7\x02\x10\x11\nj\n\x02\x04\x05\x12\ + \x06\xdb\x02\0\xdf\x02\x01\x1a\\\x20The\x20request\x20for\x20[GetInstanc\ + e][google.spanner.admin.instance.v1.InstanceAdmin.GetInstance].\n\n\x0b\ + \n\x03\x04\x05\x01\x12\x04\xdb\x02\x08\x1a\n\x80\x01\n\x04\x04\x05\x02\0\ + \x12\x04\xde\x02\x02\x12\x1ar\x20Required.\x20The\x20name\x20of\x20the\ + \x20requested\x20instance.\x20Values\x20are\x20of\x20the\x20form\n\x20`p\ + rojects//instances/`.\n\n\x0f\n\x05\x04\x05\x02\0\x04\ + \x12\x06\xde\x02\x02\xdb\x02\x1c\n\r\n\x05\x04\x05\x02\0\x05\x12\x04\xde\ + \x02\x02\x08\n\r\n\x05\x04\x05\x02\0\x01\x12\x04\xde\x02\t\r\n\r\n\x05\ + \x04\x05\x02\0\x03\x12\x04\xde\x02\x10\x11\np\n\x02\x04\x06\x12\x06\xe2\ + \x02\0\xef\x02\x01\x1ab\x20The\x20request\x20for\x20[CreateInstance][goo\ + gle.spanner.admin.instance.v1.InstanceAdmin.CreateInstance].\n\n\x0b\n\ + \x03\x04\x06\x01\x12\x04\xe2\x02\x08\x1d\n\x80\x01\n\x04\x04\x06\x02\0\ + \x12\x04\xe5\x02\x02\x14\x1ar\x20Required.\x20The\x20name\x20of\x20the\ + \x20project\x20in\x20which\x20to\x20create\x20the\x20instance.\x20Values\ + \n\x20are\x20of\x20the\x20form\x20`projects/`.\n\n\x0f\n\x05\ + \x04\x06\x02\0\x04\x12\x06\xe5\x02\x02\xe2\x02\x1f\n\r\n\x05\x04\x06\x02\ + \0\x05\x12\x04\xe5\x02\x02\x08\n\r\n\x05\x04\x06\x02\0\x01\x12\x04\xe5\ + \x02\t\x0f\n\r\n\x05\x04\x06\x02\0\x03\x12\x04\xe5\x02\x12\x13\n\xae\x01\ + \n\x04\x04\x06\x02\x01\x12\x04\xea\x02\x02\x19\x1a\x9f\x01\x20Required.\ + \x20The\x20ID\x20of\x20the\x20instance\x20to\x20create.\x20\x20Valid\x20\ + identifiers\x20are\x20of\x20the\n\x20form\x20`[a-z][-a-z0-9]*[a-z0-9]`\ + \x20and\x20must\x20be\x20between\x206\x20and\x2030\x20characters\x20in\n\ + \x20length.\n\n\x0f\n\x05\x04\x06\x02\x01\x04\x12\x06\xea\x02\x02\xe5\ + \x02\x14\n\r\n\x05\x04\x06\x02\x01\x05\x12\x04\xea\x02\x02\x08\n\r\n\x05\ + \x04\x06\x02\x01\x01\x12\x04\xea\x02\t\x14\n\r\n\x05\x04\x06\x02\x01\x03\ + \x12\x04\xea\x02\x17\x18\n\x89\x01\n\x04\x04\x06\x02\x02\x12\x04\xee\x02\ + \x02\x18\x1a{\x20Required.\x20The\x20instance\x20to\x20create.\x20\x20Th\ + e\x20name\x20may\x20be\x20omitted,\x20but\x20if\n\x20specified\x20must\ + \x20be\x20`/instances/`.\n\n\x0f\n\x05\x04\x06\x02\ + \x02\x04\x12\x06\xee\x02\x02\xea\x02\x19\n\r\n\x05\x04\x06\x02\x02\x06\ + \x12\x04\xee\x02\x02\n\n\r\n\x05\x04\x06\x02\x02\x01\x12\x04\xee\x02\x0b\ + \x13\n\r\n\x05\x04\x06\x02\x02\x03\x12\x04\xee\x02\x16\x17\nn\n\x02\x04\ + \x07\x12\x06\xf2\x02\0\x94\x03\x01\x1a`\x20The\x20request\x20for\x20[Lis\ + tInstances][google.spanner.admin.instance.v1.InstanceAdmin.ListInstances\ + ].\n\n\x0b\n\x03\x04\x07\x01\x12\x04\xf2\x02\x08\x1c\n\x8b\x01\n\x04\x04\ + \x07\x02\0\x12\x04\xf5\x02\x02\x14\x1a}\x20Required.\x20The\x20name\x20o\ + f\x20the\x20project\x20for\x20which\x20a\x20list\x20of\x20instances\x20i\ + s\n\x20requested.\x20Values\x20are\x20of\x20the\x20form\x20`projects/`.\n\n\x0f\n\x05\x04\x07\x02\0\x04\x12\x06\xf5\x02\x02\xf2\x02\x1e\ + \n\r\n\x05\x04\x07\x02\0\x05\x12\x04\xf5\x02\x02\x08\n\r\n\x05\x04\x07\ \x02\0\x01\x12\x04\xf5\x02\t\x0f\n\r\n\x05\x04\x07\x02\0\x03\x12\x04\xf5\ \x02\x12\x13\n\x86\x01\n\x04\x04\x07\x02\x01\x12\x04\xf9\x02\x02\x16\x1a\ x\x20Number\x20of\x20instances\x20to\x20be\x20returned\x20in\x20the\x20r\ esponse.\x20If\x200\x20or\x20less,\x20defaults\n\x20to\x20the\x20server'\ - s\x20maximum\x20allowed\x20page\x20size.\n\n\r\n\x05\x04\x07\x02\x01\x05\ - \x12\x04\xf9\x02\x02\x07\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xf9\x02\ - \x08\x11\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xf9\x02\x14\x15\n\xf9\x01\ - \n\x04\x04\x07\x02\x02\x12\x04\xfe\x02\x02\x18\x1a\xea\x01\x20If\x20non-\ - empty,\x20`page_token`\x20should\x20contain\x20a\n\x20[next_page_token][\ - google.spanner.admin.instance.v1.ListInstancesResponse.next_page_token]\ + s\x20maximum\x20allowed\x20page\x20size.\n\n\x0f\n\x05\x04\x07\x02\x01\ + \x04\x12\x06\xf9\x02\x02\xf5\x02\x14\n\r\n\x05\x04\x07\x02\x01\x05\x12\ + \x04\xf9\x02\x02\x07\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xf9\x02\x08\ + \x11\n\r\n\x05\x04\x07\x02\x01\x03\x12\x04\xf9\x02\x14\x15\n\xf9\x01\n\ + \x04\x04\x07\x02\x02\x12\x04\xfe\x02\x02\x18\x1a\xea\x01\x20If\x20non-em\ + pty,\x20`page_token`\x20should\x20contain\x20a\n\x20[next_page_token][go\ + ogle.spanner.admin.instance.v1.ListInstancesResponse.next_page_token]\ \x20from\x20a\n\x20previous\x20[ListInstancesResponse][google.spanner.ad\ - min.instance.v1.ListInstancesResponse].\n\n\r\n\x05\x04\x07\x02\x02\x05\ - \x12\x04\xfe\x02\x02\x08\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xfe\x02\t\ - \x13\n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xfe\x02\x16\x17\n\xdd\x06\n\ - \x04\x04\x07\x02\x03\x12\x04\x93\x03\x02\x14\x1a\xce\x06\x20An\x20expres\ - sion\x20for\x20filtering\x20the\x20results\x20of\x20the\x20request.\x20F\ - ilter\x20rules\x20are\n\x20case\x20insensitive.\x20The\x20fields\x20elig\ - ible\x20for\x20filtering\x20are:\n\n\x20\x20\x20*\x20`name`\n\x20\x20\ - \x20*\x20`display_name`\n\x20\x20\x20*\x20`labels.key`\x20where\x20key\ - \x20is\x20the\x20name\x20of\x20a\x20label\n\n\x20Some\x20examples\x20of\ - \x20using\x20filters\x20are:\n\n\x20\x20\x20*\x20`name:*`\x20-->\x20The\ - \x20instance\x20has\x20a\x20name.\n\x20\x20\x20*\x20`name:Howl`\x20-->\ - \x20The\x20instance's\x20name\x20contains\x20the\x20string\x20\"howl\".\ - \n\x20\x20\x20*\x20`name:HOWL`\x20-->\x20Equivalent\x20to\x20above.\n\ - \x20\x20\x20*\x20`NAME:howl`\x20-->\x20Equivalent\x20to\x20above.\n\x20\ - \x20\x20*\x20`labels.env:*`\x20-->\x20The\x20instance\x20has\x20the\x20l\ - abel\x20\"env\".\n\x20\x20\x20*\x20`labels.env:dev`\x20-->\x20The\x20ins\ - tance\x20has\x20the\x20label\x20\"env\"\x20and\x20the\x20value\x20of\n\ + min.instance.v1.ListInstancesResponse].\n\n\x0f\n\x05\x04\x07\x02\x02\ + \x04\x12\x06\xfe\x02\x02\xf9\x02\x16\n\r\n\x05\x04\x07\x02\x02\x05\x12\ + \x04\xfe\x02\x02\x08\n\r\n\x05\x04\x07\x02\x02\x01\x12\x04\xfe\x02\t\x13\ + \n\r\n\x05\x04\x07\x02\x02\x03\x12\x04\xfe\x02\x16\x17\n\xdd\x06\n\x04\ + \x04\x07\x02\x03\x12\x04\x93\x03\x02\x14\x1a\xce\x06\x20An\x20expression\ + \x20for\x20filtering\x20the\x20results\x20of\x20the\x20request.\x20Filte\ + r\x20rules\x20are\n\x20case\x20insensitive.\x20The\x20fields\x20eligible\ + \x20for\x20filtering\x20are:\n\n\x20\x20\x20*\x20`name`\n\x20\x20\x20*\ + \x20`display_name`\n\x20\x20\x20*\x20`labels.key`\x20where\x20key\x20is\ + \x20the\x20name\x20of\x20a\x20label\n\n\x20Some\x20examples\x20of\x20usi\ + ng\x20filters\x20are:\n\n\x20\x20\x20*\x20`name:*`\x20-->\x20The\x20inst\ + ance\x20has\x20a\x20name.\n\x20\x20\x20*\x20`name:Howl`\x20-->\x20The\ + \x20instance's\x20name\x20contains\x20the\x20string\x20\"howl\".\n\x20\ + \x20\x20*\x20`name:HOWL`\x20-->\x20Equivalent\x20to\x20above.\n\x20\x20\ + \x20*\x20`NAME:howl`\x20-->\x20Equivalent\x20to\x20above.\n\x20\x20\x20*\ + \x20`labels.env:*`\x20-->\x20The\x20instance\x20has\x20the\x20label\x20\ + \"env\".\n\x20\x20\x20*\x20`labels.env:dev`\x20-->\x20The\x20instance\ + \x20has\x20the\x20label\x20\"env\"\x20and\x20the\x20value\x20of\n\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ - \x20\x20\x20\x20\x20\x20the\x20label\x20contains\x20the\x20string\x20\"d\ - ev\".\n\x20\x20\x20*\x20`name:howl\x20labels.env:dev`\x20-->\x20The\x20i\ - nstance's\x20name\x20contains\x20\"howl\"\x20and\n\x20\x20\x20\x20\x20\ + \x20\x20\x20\x20\x20the\x20label\x20contains\x20the\x20string\x20\"dev\"\ + .\n\x20\x20\x20*\x20`name:howl\x20labels.env:dev`\x20-->\x20The\x20insta\ + nce's\x20name\x20contains\x20\"howl\"\x20and\n\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ - \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20it\x20has\x20the\x20label\ - \x20\"env\"\x20with\x20its\x20value\n\x20\x20\x20\x20\x20\x20\x20\x20\ + \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20it\x20has\x20the\x20label\x20\"e\ + nv\"\x20with\x20its\x20value\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ - \x20\x20\x20\x20\x20\x20\x20\x20containing\x20\"dev\".\n\n\r\n\x05\x04\ - \x07\x02\x03\x05\x12\x04\x93\x03\x02\x08\n\r\n\x05\x04\x07\x02\x03\x01\ - \x12\x04\x93\x03\t\x0f\n\r\n\x05\x04\x07\x02\x03\x03\x12\x04\x93\x03\x12\ - \x13\no\n\x02\x04\x08\x12\x06\x97\x03\0\x9f\x03\x01\x1aa\x20The\x20respo\ - nse\x20for\x20[ListInstances][google.spanner.admin.instance.v1.InstanceA\ - dmin.ListInstances].\n\n\x0b\n\x03\x04\x08\x01\x12\x04\x97\x03\x08\x1d\n\ - 0\n\x04\x04\x08\x02\0\x12\x04\x99\x03\x02\"\x1a\"\x20The\x20list\x20of\ - \x20requested\x20instances.\n\n\r\n\x05\x04\x08\x02\0\x04\x12\x04\x99\ - \x03\x02\n\n\r\n\x05\x04\x08\x02\0\x06\x12\x04\x99\x03\x0b\x13\n\r\n\x05\ - \x04\x08\x02\0\x01\x12\x04\x99\x03\x14\x1d\n\r\n\x05\x04\x08\x02\0\x03\ - \x12\x04\x99\x03\x20!\n\xbc\x01\n\x04\x04\x08\x02\x01\x12\x04\x9e\x03\ - \x02\x1d\x1a\xad\x01\x20`next_page_token`\x20can\x20be\x20sent\x20in\x20\ - a\x20subsequent\n\x20[ListInstances][google.spanner.admin.instance.v1.In\ - stanceAdmin.ListInstances]\x20call\x20to\x20fetch\x20more\n\x20of\x20the\ - \x20matching\x20instances.\n\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\x9e\ - \x03\x02\x08\n\r\n\x05\x04\x08\x02\x01\x01\x12\x04\x9e\x03\t\x18\n\r\n\ - \x05\x04\x08\x02\x01\x03\x12\x04\x9e\x03\x1b\x1c\np\n\x02\x04\t\x12\x06\ - \xa2\x03\0\xac\x03\x01\x1ab\x20The\x20request\x20for\x20[UpdateInstance]\ - [google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance].\n\n\x0b\ - \n\x03\x04\t\x01\x12\x04\xa2\x03\x08\x1d\n\xdd\x01\n\x04\x04\t\x02\0\x12\ - \x04\xa5\x03\x02\x18\x1a\xce\x01\x20Required.\x20The\x20instance\x20to\ - \x20update,\x20which\x20must\x20always\x20include\x20the\x20instance\n\ - \x20name.\x20\x20Otherwise,\x20only\x20fields\x20mentioned\x20in\x20[][g\ - oogle.spanner.admin.instance.v1.UpdateInstanceRequest.field_mask]\x20nee\ - d\x20be\x20included.\n\n\r\n\x05\x04\t\x02\0\x06\x12\x04\xa5\x03\x02\n\n\ - \r\n\x05\x04\t\x02\0\x01\x12\x04\xa5\x03\x0b\x13\n\r\n\x05\x04\t\x02\0\ - \x03\x12\x04\xa5\x03\x16\x17\n\xd7\x02\n\x04\x04\t\x02\x01\x12\x04\xab\ - \x03\x02+\x1a\xc8\x02\x20Required.\x20A\x20mask\x20specifying\x20which\ - \x20fields\x20in\x20[][google.spanner.admin.instance.v1.UpdateInstanceRe\ - quest.instance]\x20should\x20be\x20updated.\n\x20The\x20field\x20mask\ - \x20must\x20always\x20be\x20specified;\x20this\x20prevents\x20any\x20fut\ - ure\x20fields\x20in\n\x20[][google.spanner.admin.instance.v1.Instance]\ - \x20from\x20being\x20erased\x20accidentally\x20by\x20clients\x20that\x20\ - do\x20not\x20know\n\x20about\x20them.\n\n\r\n\x05\x04\t\x02\x01\x06\x12\ - \x04\xab\x03\x02\x1b\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xab\x03\x1c&\n\ - \r\n\x05\x04\t\x02\x01\x03\x12\x04\xab\x03)*\np\n\x02\x04\n\x12\x06\xaf\ - \x03\0\xb3\x03\x01\x1ab\x20The\x20request\x20for\x20[DeleteInstance][goo\ - gle.spanner.admin.instance.v1.InstanceAdmin.DeleteInstance].\n\n\x0b\n\ - \x03\x04\n\x01\x12\x04\xaf\x03\x08\x1d\n\x83\x01\n\x04\x04\n\x02\0\x12\ - \x04\xb2\x03\x02\x12\x1au\x20Required.\x20The\x20name\x20of\x20the\x20in\ - stance\x20to\x20be\x20deleted.\x20Values\x20are\x20of\x20the\x20form\n\ - \x20`projects//instances/`\n\n\r\n\x05\x04\n\x02\0\ - \x05\x12\x04\xb2\x03\x02\x08\n\r\n\x05\x04\n\x02\0\x01\x12\x04\xb2\x03\t\ - \r\n\r\n\x05\x04\n\x02\0\x03\x12\x04\xb2\x03\x10\x11\n\x8d\x01\n\x02\x04\ - \x0b\x12\x06\xb7\x03\0\xc7\x03\x01\x1a\x7f\x20Metadata\x20type\x20for\ - \x20the\x20operation\x20returned\x20by\n\x20[CreateInstance][google.span\ - ner.admin.instance.v1.InstanceAdmin.CreateInstance].\n\n\x0b\n\x03\x04\ - \x0b\x01\x12\x04\xb7\x03\x08\x1e\n+\n\x04\x04\x0b\x02\0\x12\x04\xb9\x03\ - \x02\x18\x1a\x1d\x20The\x20instance\x20being\x20created.\n\n\r\n\x05\x04\ + \x20\x20\x20\x20\x20\x20containing\x20\"dev\".\n\n\x0f\n\x05\x04\x07\x02\ + \x03\x04\x12\x06\x93\x03\x02\xfe\x02\x18\n\r\n\x05\x04\x07\x02\x03\x05\ + \x12\x04\x93\x03\x02\x08\n\r\n\x05\x04\x07\x02\x03\x01\x12\x04\x93\x03\t\ + \x0f\n\r\n\x05\x04\x07\x02\x03\x03\x12\x04\x93\x03\x12\x13\no\n\x02\x04\ + \x08\x12\x06\x97\x03\0\x9f\x03\x01\x1aa\x20The\x20response\x20for\x20[Li\ + stInstances][google.spanner.admin.instance.v1.InstanceAdmin.ListInstance\ + s].\n\n\x0b\n\x03\x04\x08\x01\x12\x04\x97\x03\x08\x1d\n0\n\x04\x04\x08\ + \x02\0\x12\x04\x99\x03\x02\"\x1a\"\x20The\x20list\x20of\x20requested\x20\ + instances.\n\n\r\n\x05\x04\x08\x02\0\x04\x12\x04\x99\x03\x02\n\n\r\n\x05\ + \x04\x08\x02\0\x06\x12\x04\x99\x03\x0b\x13\n\r\n\x05\x04\x08\x02\0\x01\ + \x12\x04\x99\x03\x14\x1d\n\r\n\x05\x04\x08\x02\0\x03\x12\x04\x99\x03\x20\ + !\n\xbc\x01\n\x04\x04\x08\x02\x01\x12\x04\x9e\x03\x02\x1d\x1a\xad\x01\ + \x20`next_page_token`\x20can\x20be\x20sent\x20in\x20a\x20subsequent\n\ + \x20[ListInstances][google.spanner.admin.instance.v1.InstanceAdmin.ListI\ + nstances]\x20call\x20to\x20fetch\x20more\n\x20of\x20the\x20matching\x20i\ + nstances.\n\n\x0f\n\x05\x04\x08\x02\x01\x04\x12\x06\x9e\x03\x02\x99\x03\ + \"\n\r\n\x05\x04\x08\x02\x01\x05\x12\x04\x9e\x03\x02\x08\n\r\n\x05\x04\ + \x08\x02\x01\x01\x12\x04\x9e\x03\t\x18\n\r\n\x05\x04\x08\x02\x01\x03\x12\ + \x04\x9e\x03\x1b\x1c\np\n\x02\x04\t\x12\x06\xa2\x03\0\xac\x03\x01\x1ab\ + \x20The\x20request\x20for\x20[UpdateInstance][google.spanner.admin.insta\ + nce.v1.InstanceAdmin.UpdateInstance].\n\n\x0b\n\x03\x04\t\x01\x12\x04\ + \xa2\x03\x08\x1d\n\xdd\x01\n\x04\x04\t\x02\0\x12\x04\xa5\x03\x02\x18\x1a\ + \xce\x01\x20Required.\x20The\x20instance\x20to\x20update,\x20which\x20mu\ + st\x20always\x20include\x20the\x20instance\n\x20name.\x20\x20Otherwise,\ + \x20only\x20fields\x20mentioned\x20in\x20[][google.spanner.admin.instanc\ + e.v1.UpdateInstanceRequest.field_mask]\x20need\x20be\x20included.\n\n\ + \x0f\n\x05\x04\t\x02\0\x04\x12\x06\xa5\x03\x02\xa2\x03\x1f\n\r\n\x05\x04\ + \t\x02\0\x06\x12\x04\xa5\x03\x02\n\n\r\n\x05\x04\t\x02\0\x01\x12\x04\xa5\ + \x03\x0b\x13\n\r\n\x05\x04\t\x02\0\x03\x12\x04\xa5\x03\x16\x17\n\xd7\x02\ + \n\x04\x04\t\x02\x01\x12\x04\xab\x03\x02+\x1a\xc8\x02\x20Required.\x20A\ + \x20mask\x20specifying\x20which\x20fields\x20in\x20[][google.spanner.adm\ + in.instance.v1.UpdateInstanceRequest.instance]\x20should\x20be\x20update\ + d.\n\x20The\x20field\x20mask\x20must\x20always\x20be\x20specified;\x20th\ + is\x20prevents\x20any\x20future\x20fields\x20in\n\x20[][google.spanner.a\ + dmin.instance.v1.Instance]\x20from\x20being\x20erased\x20accidentally\ + \x20by\x20clients\x20that\x20do\x20not\x20know\n\x20about\x20them.\n\n\ + \x0f\n\x05\x04\t\x02\x01\x04\x12\x06\xab\x03\x02\xa5\x03\x18\n\r\n\x05\ + \x04\t\x02\x01\x06\x12\x04\xab\x03\x02\x1b\n\r\n\x05\x04\t\x02\x01\x01\ + \x12\x04\xab\x03\x1c&\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xab\x03)*\np\n\ + \x02\x04\n\x12\x06\xaf\x03\0\xb3\x03\x01\x1ab\x20The\x20request\x20for\ + \x20[DeleteInstance][google.spanner.admin.instance.v1.InstanceAdmin.Dele\ + teInstance].\n\n\x0b\n\x03\x04\n\x01\x12\x04\xaf\x03\x08\x1d\n\x83\x01\n\ + \x04\x04\n\x02\0\x12\x04\xb2\x03\x02\x12\x1au\x20Required.\x20The\x20nam\ + e\x20of\x20the\x20instance\x20to\x20be\x20deleted.\x20Values\x20are\x20o\ + f\x20the\x20form\n\x20`projects//instances/`\n\n\x0f\ + \n\x05\x04\n\x02\0\x04\x12\x06\xb2\x03\x02\xaf\x03\x1f\n\r\n\x05\x04\n\ + \x02\0\x05\x12\x04\xb2\x03\x02\x08\n\r\n\x05\x04\n\x02\0\x01\x12\x04\xb2\ + \x03\t\r\n\r\n\x05\x04\n\x02\0\x03\x12\x04\xb2\x03\x10\x11\n\x8d\x01\n\ + \x02\x04\x0b\x12\x06\xb7\x03\0\xc7\x03\x01\x1a\x7f\x20Metadata\x20type\ + \x20for\x20the\x20operation\x20returned\x20by\n\x20[CreateInstance][goog\ + le.spanner.admin.instance.v1.InstanceAdmin.CreateInstance].\n\n\x0b\n\ + \x03\x04\x0b\x01\x12\x04\xb7\x03\x08\x1e\n+\n\x04\x04\x0b\x02\0\x12\x04\ + \xb9\x03\x02\x18\x1a\x1d\x20The\x20instance\x20being\x20created.\n\n\x0f\ + \n\x05\x04\x0b\x02\0\x04\x12\x06\xb9\x03\x02\xb7\x03\x20\n\r\n\x05\x04\ \x0b\x02\0\x06\x12\x04\xb9\x03\x02\n\n\r\n\x05\x04\x0b\x02\0\x01\x12\x04\ \xb9\x03\x0b\x13\n\r\n\x05\x04\x0b\x02\0\x03\x12\x04\xb9\x03\x16\x17\n\ \x8d\x01\n\x04\x04\x0b\x02\x01\x12\x04\xbe\x03\x02+\x1a\x7f\x20The\x20ti\ me\x20at\x20which\x20the\n\x20[CreateInstance][google.spanner.admin.inst\ ance.v1.InstanceAdmin.CreateInstance]\x20request\x20was\n\x20received.\n\ - \n\r\n\x05\x04\x0b\x02\x01\x06\x12\x04\xbe\x03\x02\x1b\n\r\n\x05\x04\x0b\ - \x02\x01\x01\x12\x04\xbe\x03\x1c&\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\ - \xbe\x03)*\n\xbd\x01\n\x04\x04\x0b\x02\x02\x12\x04\xc3\x03\x02,\x1a\xae\ - \x01\x20The\x20time\x20at\x20which\x20this\x20operation\x20was\x20cancel\ - led.\x20If\x20set,\x20this\x20operation\x20is\n\x20in\x20the\x20process\ - \x20of\x20undoing\x20itself\x20(which\x20is\x20guaranteed\x20to\x20succe\ - ed)\x20and\n\x20cannot\x20be\x20cancelled\x20again.\n\n\r\n\x05\x04\x0b\ - \x02\x02\x06\x12\x04\xc3\x03\x02\x1b\n\r\n\x05\x04\x0b\x02\x02\x01\x12\ - \x04\xc3\x03\x1c'\n\r\n\x05\x04\x0b\x02\x02\x03\x12\x04\xc3\x03*+\nV\n\ - \x04\x04\x0b\x02\x03\x12\x04\xc6\x03\x02)\x1aH\x20The\x20time\x20at\x20w\ + \n\x0f\n\x05\x04\x0b\x02\x01\x04\x12\x06\xbe\x03\x02\xb9\x03\x18\n\r\n\ + \x05\x04\x0b\x02\x01\x06\x12\x04\xbe\x03\x02\x1b\n\r\n\x05\x04\x0b\x02\ + \x01\x01\x12\x04\xbe\x03\x1c&\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\xbe\ + \x03)*\n\xbd\x01\n\x04\x04\x0b\x02\x02\x12\x04\xc3\x03\x02,\x1a\xae\x01\ + \x20The\x20time\x20at\x20which\x20this\x20operation\x20was\x20cancelled.\ + \x20If\x20set,\x20this\x20operation\x20is\n\x20in\x20the\x20process\x20o\ + f\x20undoing\x20itself\x20(which\x20is\x20guaranteed\x20to\x20succeed)\ + \x20and\n\x20cannot\x20be\x20cancelled\x20again.\n\n\x0f\n\x05\x04\x0b\ + \x02\x02\x04\x12\x06\xc3\x03\x02\xbe\x03+\n\r\n\x05\x04\x0b\x02\x02\x06\ + \x12\x04\xc3\x03\x02\x1b\n\r\n\x05\x04\x0b\x02\x02\x01\x12\x04\xc3\x03\ + \x1c'\n\r\n\x05\x04\x0b\x02\x02\x03\x12\x04\xc3\x03*+\nV\n\x04\x04\x0b\ + \x02\x03\x12\x04\xc6\x03\x02)\x1aH\x20The\x20time\x20at\x20which\x20this\ + \x20operation\x20failed\x20or\x20was\x20completed\x20successfully.\n\n\ + \x0f\n\x05\x04\x0b\x02\x03\x04\x12\x06\xc6\x03\x02\xc3\x03,\n\r\n\x05\ + \x04\x0b\x02\x03\x06\x12\x04\xc6\x03\x02\x1b\n\r\n\x05\x04\x0b\x02\x03\ + \x01\x12\x04\xc6\x03\x1c$\n\r\n\x05\x04\x0b\x02\x03\x03\x12\x04\xc6\x03'\ + (\n\x8d\x01\n\x02\x04\x0c\x12\x06\xcb\x03\0\xda\x03\x01\x1a\x7f\x20Metad\ + ata\x20type\x20for\x20the\x20operation\x20returned\x20by\n\x20[UpdateIns\ + tance][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance].\n\ + \n\x0b\n\x03\x04\x0c\x01\x12\x04\xcb\x03\x08\x1e\n4\n\x04\x04\x0c\x02\0\ + \x12\x04\xcd\x03\x02\x18\x1a&\x20The\x20desired\x20end\x20state\x20of\ + \x20the\x20update.\n\n\x0f\n\x05\x04\x0c\x02\0\x04\x12\x06\xcd\x03\x02\ + \xcb\x03\x20\n\r\n\x05\x04\x0c\x02\0\x06\x12\x04\xcd\x03\x02\n\n\r\n\x05\ + \x04\x0c\x02\0\x01\x12\x04\xcd\x03\x0b\x13\n\r\n\x05\x04\x0c\x02\0\x03\ + \x12\x04\xcd\x03\x16\x17\n\x88\x01\n\x04\x04\x0c\x02\x01\x12\x04\xd1\x03\ + \x02+\x1az\x20The\x20time\x20at\x20which\x20[UpdateInstance][google.span\ + ner.admin.instance.v1.InstanceAdmin.UpdateInstance]\n\x20request\x20was\ + \x20received.\n\n\x0f\n\x05\x04\x0c\x02\x01\x04\x12\x06\xd1\x03\x02\xcd\ + \x03\x18\n\r\n\x05\x04\x0c\x02\x01\x06\x12\x04\xd1\x03\x02\x1b\n\r\n\x05\ + \x04\x0c\x02\x01\x01\x12\x04\xd1\x03\x1c&\n\r\n\x05\x04\x0c\x02\x01\x03\ + \x12\x04\xd1\x03)*\n\xbd\x01\n\x04\x04\x0c\x02\x02\x12\x04\xd6\x03\x02,\ + \x1a\xae\x01\x20The\x20time\x20at\x20which\x20this\x20operation\x20was\ + \x20cancelled.\x20If\x20set,\x20this\x20operation\x20is\n\x20in\x20the\ + \x20process\x20of\x20undoing\x20itself\x20(which\x20is\x20guaranteed\x20\ + to\x20succeed)\x20and\n\x20cannot\x20be\x20cancelled\x20again.\n\n\x0f\n\ + \x05\x04\x0c\x02\x02\x04\x12\x06\xd6\x03\x02\xd1\x03+\n\r\n\x05\x04\x0c\ + \x02\x02\x06\x12\x04\xd6\x03\x02\x1b\n\r\n\x05\x04\x0c\x02\x02\x01\x12\ + \x04\xd6\x03\x1c'\n\r\n\x05\x04\x0c\x02\x02\x03\x12\x04\xd6\x03*+\nV\n\ + \x04\x04\x0c\x02\x03\x12\x04\xd9\x03\x02)\x1aH\x20The\x20time\x20at\x20w\ hich\x20this\x20operation\x20failed\x20or\x20was\x20completed\x20success\ - fully.\n\n\r\n\x05\x04\x0b\x02\x03\x06\x12\x04\xc6\x03\x02\x1b\n\r\n\x05\ - \x04\x0b\x02\x03\x01\x12\x04\xc6\x03\x1c$\n\r\n\x05\x04\x0b\x02\x03\x03\ - \x12\x04\xc6\x03'(\n\x8d\x01\n\x02\x04\x0c\x12\x06\xcb\x03\0\xda\x03\x01\ - \x1a\x7f\x20Metadata\x20type\x20for\x20the\x20operation\x20returned\x20b\ - y\n\x20[UpdateInstance][google.spanner.admin.instance.v1.InstanceAdmin.U\ - pdateInstance].\n\n\x0b\n\x03\x04\x0c\x01\x12\x04\xcb\x03\x08\x1e\n4\n\ - \x04\x04\x0c\x02\0\x12\x04\xcd\x03\x02\x18\x1a&\x20The\x20desired\x20end\ - \x20state\x20of\x20the\x20update.\n\n\r\n\x05\x04\x0c\x02\0\x06\x12\x04\ - \xcd\x03\x02\n\n\r\n\x05\x04\x0c\x02\0\x01\x12\x04\xcd\x03\x0b\x13\n\r\n\ - \x05\x04\x0c\x02\0\x03\x12\x04\xcd\x03\x16\x17\n\x88\x01\n\x04\x04\x0c\ - \x02\x01\x12\x04\xd1\x03\x02+\x1az\x20The\x20time\x20at\x20which\x20[Upd\ - ateInstance][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstan\ - ce]\n\x20request\x20was\x20received.\n\n\r\n\x05\x04\x0c\x02\x01\x06\x12\ - \x04\xd1\x03\x02\x1b\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\xd1\x03\x1c&\ - \n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\xd1\x03)*\n\xbd\x01\n\x04\x04\x0c\ - \x02\x02\x12\x04\xd6\x03\x02,\x1a\xae\x01\x20The\x20time\x20at\x20which\ - \x20this\x20operation\x20was\x20cancelled.\x20If\x20set,\x20this\x20oper\ - ation\x20is\n\x20in\x20the\x20process\x20of\x20undoing\x20itself\x20(whi\ - ch\x20is\x20guaranteed\x20to\x20succeed)\x20and\n\x20cannot\x20be\x20can\ - celled\x20again.\n\n\r\n\x05\x04\x0c\x02\x02\x06\x12\x04\xd6\x03\x02\x1b\ - \n\r\n\x05\x04\x0c\x02\x02\x01\x12\x04\xd6\x03\x1c'\n\r\n\x05\x04\x0c\ - \x02\x02\x03\x12\x04\xd6\x03*+\nV\n\x04\x04\x0c\x02\x03\x12\x04\xd9\x03\ - \x02)\x1aH\x20The\x20time\x20at\x20which\x20this\x20operation\x20failed\ - \x20or\x20was\x20completed\x20successfully.\n\n\r\n\x05\x04\x0c\x02\x03\ - \x06\x12\x04\xd9\x03\x02\x1b\n\r\n\x05\x04\x0c\x02\x03\x01\x12\x04\xd9\ - \x03\x1c$\n\r\n\x05\x04\x0c\x02\x03\x03\x12\x04\xd9\x03'(b\x06proto3\ + fully.\n\n\x0f\n\x05\x04\x0c\x02\x03\x04\x12\x06\xd9\x03\x02\xd6\x03,\n\ + \r\n\x05\x04\x0c\x02\x03\x06\x12\x04\xd9\x03\x02\x1b\n\r\n\x05\x04\x0c\ + \x02\x03\x01\x12\x04\xd9\x03\x1c$\n\r\n\x05\x04\x0c\x02\x03\x03\x12\x04\ + \xd9\x03'(b\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/keys.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/keys.rs index 7060cb910e..864dfd2ea4 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/keys.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/keys.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct KeyRange { @@ -734,7 +734,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ .v1.KeyRangeR\x06ranges\x12\x10\n\x03all\x18\x03\x20\x01(\x08R\x03allB\ \x92\x01\n\x15com.google.spanner.v1B\tKeysProtoP\x01Z8google.golang.org/\ genproto/googleapis/spanner/v1;spanner\xaa\x02\x17Google.Cloud.Spanner.V\ - 1\xca\x02\x17Google\\Cloud\\Spanner\\V1J\xf1+\n\x07\x12\x05\x0e\0\xa2\ + 1\xca\x02\x17Google\\Cloud\\Spanner\\V1J\x82,\n\x07\x12\x05\x0e\0\xa2\ \x01\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb1\x04\x20Copyright\x20\ 2018\x20Google\x20LLC\n\n\x20Licensed\x20under\x20the\x20Apache\x20Licen\ se,\x20Version\x202.0\x20(the\x20\"License\");\n\x20you\x20may\x20not\ @@ -873,10 +873,10 @@ static file_descriptor_proto_data: &'static [u8] = b"\ an\x20be\x20set\x20to\x20`true`\x20to\x20indicate\x20that\x20this\n\x20`\ KeySet`\x20matches\x20all\x20keys\x20in\x20the\x20table\x20or\x20index.\ \x20Note\x20that\x20any\x20keys\n\x20specified\x20in\x20`keys`\x20or\x20\ - `ranges`\x20are\x20only\x20yielded\x20once.\n\n\r\n\x05\x04\x01\x02\x02\ - \x05\x12\x04\xa1\x01\x02\x06\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\xa1\ - \x01\x07\n\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\xa1\x01\r\x0eb\x06proto\ - 3\ + `ranges`\x20are\x20only\x20yielded\x20once.\n\n\x0f\n\x05\x04\x01\x02\ + \x02\x04\x12\x06\xa1\x01\x02\x9c\x01\x1f\n\r\n\x05\x04\x01\x02\x02\x05\ + \x12\x04\xa1\x01\x02\x06\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\xa1\x01\ + \x07\n\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\xa1\x01\r\x0eb\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/mutation.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/mutation.rs index a1c4b6a95c..cf23a5ab25 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/mutation.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/mutation.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct Mutation { @@ -1015,7 +1015,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ _set\x18\x02\x20\x01(\x0b2\x19.google.spanner.v1.KeySetR\x06keySetB\x0b\ \n\toperationB\x96\x01\n\x15com.google.spanner.v1B\rMutationProtoP\x01Z8\ google.golang.org/genproto/googleapis/spanner/v1;spanner\xaa\x02\x17Goog\ - le.Cloud.Spanner.V1\xca\x02\x17Google\\Cloud\\Spanner\\V1J\xbe\x1f\n\x06\ + le.Cloud.Spanner.V1\xca\x02\x17Google\\Cloud\\Spanner\\V1J\xf1\x1f\n\x06\ \x12\x04\x0e\0^\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb1\x04\x20Co\ pyright\x202018\x20Google\x20LLC\n\n\x20Licensed\x20under\x20the\x20Apac\ he\x20License,\x20Version\x202.0\x20(the\x20\"License\");\n\x20you\x20ma\ @@ -1047,79 +1047,82 @@ static file_descriptor_proto_data: &'static [u8] = b"\ e],\x20and\n\x20[replace][google.spanner.v1.Mutation.replace]\x20operati\ ons.\n\n\x0c\n\x05\x04\0\x03\0\x01\x12\x03$\n\x0f\n@\n\x06\x04\0\x03\0\ \x02\0\x12\x03&\x04\x15\x1a1\x20Required.\x20The\x20table\x20whose\x20ro\ - ws\x20will\x20be\x20written.\n\n\x0e\n\x07\x04\0\x03\0\x02\0\x05\x12\x03\ - &\x04\n\n\x0e\n\x07\x04\0\x03\0\x02\0\x01\x12\x03&\x0b\x10\n\x0e\n\x07\ - \x04\0\x03\0\x02\0\x03\x12\x03&\x13\x14\n\x82\x02\n\x06\x04\0\x03\0\x02\ - \x01\x12\x03-\x04\x20\x1a\xf2\x01\x20The\x20names\x20of\x20the\x20column\ - s\x20in\x20[table][google.spanner.v1.Mutation.Write.table]\x20to\x20be\ - \x20written.\n\n\x20The\x20list\x20of\x20columns\x20must\x20contain\x20e\ - nough\x20columns\x20to\x20allow\n\x20Cloud\x20Spanner\x20to\x20derive\ - \x20values\x20for\x20all\x20primary\x20key\x20columns\x20in\x20the\n\x20\ - row(s)\x20to\x20be\x20modified.\n\n\x0e\n\x07\x04\0\x03\0\x02\x01\x04\ - \x12\x03-\x04\x0c\n\x0e\n\x07\x04\0\x03\0\x02\x01\x05\x12\x03-\r\x13\n\ - \x0e\n\x07\x04\0\x03\0\x02\x01\x01\x12\x03-\x14\x1b\n\x0e\n\x07\x04\0\ - \x03\0\x02\x01\x03\x12\x03-\x1e\x1f\n\xf8\x04\n\x06\x04\0\x03\0\x02\x02\ - \x12\x037\x042\x1a\xe8\x04\x20The\x20values\x20to\x20be\x20written.\x20`\ - values`\x20can\x20contain\x20more\x20than\x20one\n\x20list\x20of\x20valu\ - es.\x20If\x20it\x20does,\x20then\x20multiple\x20rows\x20are\x20written,\ - \x20one\n\x20for\x20each\x20entry\x20in\x20`values`.\x20Each\x20list\x20\ - in\x20`values`\x20must\x20have\n\x20exactly\x20as\x20many\x20entries\x20\ - as\x20there\x20are\x20entries\x20in\x20[columns][google.spanner.v1.Mutat\ - ion.Write.columns]\n\x20above.\x20Sending\x20multiple\x20lists\x20is\x20\ - equivalent\x20to\x20sending\x20multiple\n\x20`Mutation`s,\x20each\x20con\ - taining\x20one\x20`values`\x20entry\x20and\x20repeating\n\x20[table][goo\ - gle.spanner.v1.Mutation.Write.table]\x20and\x20[columns][google.spanner.\ - v1.Mutation.Write.columns].\x20Individual\x20values\x20in\x20each\x20lis\ - t\x20are\n\x20encoded\x20as\x20described\x20[here][google.spanner.v1.Typ\ - eCode].\n\n\x0e\n\x07\x04\0\x03\0\x02\x02\x04\x12\x037\x04\x0c\n\x0e\n\ - \x07\x04\0\x03\0\x02\x02\x06\x12\x037\r&\n\x0e\n\x07\x04\0\x03\0\x02\x02\ - \x01\x12\x037'-\n\x0e\n\x07\x04\0\x03\0\x02\x02\x03\x12\x03701\nT\n\x04\ - \x04\0\x03\x01\x12\x04;\x02C\x03\x1aF\x20Arguments\x20to\x20[delete][goo\ - gle.spanner.v1.Mutation.delete]\x20operations.\n\n\x0c\n\x05\x04\0\x03\ - \x01\x01\x12\x03;\n\x10\n@\n\x06\x04\0\x03\x01\x02\0\x12\x03=\x04\x15\ - \x1a1\x20Required.\x20The\x20table\x20whose\x20rows\x20will\x20be\x20del\ - eted.\n\n\x0e\n\x07\x04\0\x03\x01\x02\0\x05\x12\x03=\x04\n\n\x0e\n\x07\ - \x04\0\x03\x01\x02\0\x01\x12\x03=\x0b\x10\n\x0e\n\x07\x04\0\x03\x01\x02\ - \0\x03\x12\x03=\x13\x14\n\xd7\x01\n\x06\x04\0\x03\x01\x02\x01\x12\x03B\ - \x04\x17\x1a\xc7\x01\x20Required.\x20The\x20primary\x20keys\x20of\x20the\ - \x20rows\x20within\x20[table][google.spanner.v1.Mutation.Delete.table]\ - \x20to\x20delete.\n\x20Delete\x20is\x20idempotent.\x20The\x20transaction\ - \x20will\x20succeed\x20even\x20if\x20some\x20or\x20all\n\x20rows\x20do\ - \x20not\x20exist.\n\n\x0e\n\x07\x04\0\x03\x01\x02\x01\x06\x12\x03B\x04\n\ - \n\x0e\n\x07\x04\0\x03\x01\x02\x01\x01\x12\x03B\x0b\x12\n\x0e\n\x07\x04\ - \0\x03\x01\x02\x01\x03\x12\x03B\x15\x16\n3\n\x04\x04\0\x08\0\x12\x04F\ - \x02]\x03\x1a%\x20Required.\x20The\x20operation\x20to\x20perform.\n\n\ - \x0c\n\x05\x04\0\x08\0\x01\x12\x03F\x08\x11\n\x89\x01\n\x04\x04\0\x02\0\ - \x12\x03I\x04\x15\x1a|\x20Insert\x20new\x20rows\x20in\x20a\x20table.\x20\ - If\x20any\x20of\x20the\x20rows\x20already\x20exist,\n\x20the\x20write\ - \x20or\x20transaction\x20fails\x20with\x20error\x20`ALREADY_EXISTS`.\n\n\ - \x0c\n\x05\x04\0\x02\0\x06\x12\x03I\x04\t\n\x0c\n\x05\x04\0\x02\0\x01\ - \x12\x03I\n\x10\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03I\x13\x14\n\x89\x01\n\ - \x04\x04\0\x02\x01\x12\x03M\x04\x15\x1a|\x20Update\x20existing\x20rows\ - \x20in\x20a\x20table.\x20If\x20any\x20of\x20the\x20rows\x20does\x20not\n\ - \x20already\x20exist,\x20the\x20transaction\x20fails\x20with\x20error\ - \x20`NOT_FOUND`.\n\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03M\x04\t\n\x0c\n\ - \x05\x04\0\x02\x01\x01\x12\x03M\n\x10\n\x0c\n\x05\x04\0\x02\x01\x03\x12\ - \x03M\x13\x14\n\xe1\x01\n\x04\x04\0\x02\x02\x12\x03R\x04\x1f\x1a\xd3\x01\ - \x20Like\x20[insert][google.spanner.v1.Mutation.insert],\x20except\x20th\ - at\x20if\x20the\x20row\x20already\x20exists,\x20then\n\x20its\x20column\ - \x20values\x20are\x20overwritten\x20with\x20the\x20ones\x20provided.\x20\ - Any\n\x20column\x20values\x20not\x20explicitly\x20written\x20are\x20pres\ - erved.\n\n\x0c\n\x05\x04\0\x02\x02\x06\x12\x03R\x04\t\n\x0c\n\x05\x04\0\ - \x02\x02\x01\x12\x03R\n\x1a\n\x0c\n\x05\x04\0\x02\x02\x03\x12\x03R\x1d\ - \x1e\n\xb3\x02\n\x04\x04\0\x02\x03\x12\x03X\x04\x16\x1a\xa5\x02\x20Like\ - \x20[insert][google.spanner.v1.Mutation.insert],\x20except\x20that\x20if\ - \x20the\x20row\x20already\x20exists,\x20it\x20is\n\x20deleted,\x20and\ - \x20the\x20column\x20values\x20provided\x20are\x20inserted\n\x20instead.\ - \x20Unlike\x20[insert_or_update][google.spanner.v1.Mutation.insert_or_up\ - date],\x20this\x20means\x20any\x20values\x20not\n\x20explicitly\x20writt\ - en\x20become\x20`NULL`.\n\n\x0c\n\x05\x04\0\x02\x03\x06\x12\x03X\x04\t\n\ - \x0c\n\x05\x04\0\x02\x03\x01\x12\x03X\n\x11\n\x0c\n\x05\x04\0\x02\x03\ - \x03\x12\x03X\x14\x15\n^\n\x04\x04\0\x02\x04\x12\x03\\\x04\x16\x1aQ\x20D\ - elete\x20rows\x20from\x20a\x20table.\x20Succeeds\x20whether\x20or\x20not\ - \x20the\x20named\n\x20rows\x20were\x20present.\n\n\x0c\n\x05\x04\0\x02\ - \x04\x06\x12\x03\\\x04\n\n\x0c\n\x05\x04\0\x02\x04\x01\x12\x03\\\x0b\x11\ - \n\x0c\n\x05\x04\0\x02\x04\x03\x12\x03\\\x14\x15b\x06proto3\ + ws\x20will\x20be\x20written.\n\n\x0f\n\x07\x04\0\x03\0\x02\0\x04\x12\x04\ + &\x04$\x11\n\x0e\n\x07\x04\0\x03\0\x02\0\x05\x12\x03&\x04\n\n\x0e\n\x07\ + \x04\0\x03\0\x02\0\x01\x12\x03&\x0b\x10\n\x0e\n\x07\x04\0\x03\0\x02\0\ + \x03\x12\x03&\x13\x14\n\x82\x02\n\x06\x04\0\x03\0\x02\x01\x12\x03-\x04\ + \x20\x1a\xf2\x01\x20The\x20names\x20of\x20the\x20columns\x20in\x20[table\ + ][google.spanner.v1.Mutation.Write.table]\x20to\x20be\x20written.\n\n\ + \x20The\x20list\x20of\x20columns\x20must\x20contain\x20enough\x20columns\ + \x20to\x20allow\n\x20Cloud\x20Spanner\x20to\x20derive\x20values\x20for\ + \x20all\x20primary\x20key\x20columns\x20in\x20the\n\x20row(s)\x20to\x20b\ + e\x20modified.\n\n\x0e\n\x07\x04\0\x03\0\x02\x01\x04\x12\x03-\x04\x0c\n\ + \x0e\n\x07\x04\0\x03\0\x02\x01\x05\x12\x03-\r\x13\n\x0e\n\x07\x04\0\x03\ + \0\x02\x01\x01\x12\x03-\x14\x1b\n\x0e\n\x07\x04\0\x03\0\x02\x01\x03\x12\ + \x03-\x1e\x1f\n\xf8\x04\n\x06\x04\0\x03\0\x02\x02\x12\x037\x042\x1a\xe8\ + \x04\x20The\x20values\x20to\x20be\x20written.\x20`values`\x20can\x20cont\ + ain\x20more\x20than\x20one\n\x20list\x20of\x20values.\x20If\x20it\x20doe\ + s,\x20then\x20multiple\x20rows\x20are\x20written,\x20one\n\x20for\x20eac\ + h\x20entry\x20in\x20`values`.\x20Each\x20list\x20in\x20`values`\x20must\ + \x20have\n\x20exactly\x20as\x20many\x20entries\x20as\x20there\x20are\x20\ + entries\x20in\x20[columns][google.spanner.v1.Mutation.Write.columns]\n\ + \x20above.\x20Sending\x20multiple\x20lists\x20is\x20equivalent\x20to\x20\ + sending\x20multiple\n\x20`Mutation`s,\x20each\x20containing\x20one\x20`v\ + alues`\x20entry\x20and\x20repeating\n\x20[table][google.spanner.v1.Mutat\ + ion.Write.table]\x20and\x20[columns][google.spanner.v1.Mutation.Write.co\ + lumns].\x20Individual\x20values\x20in\x20each\x20list\x20are\n\x20encode\ + d\x20as\x20described\x20[here][google.spanner.v1.TypeCode].\n\n\x0e\n\ + \x07\x04\0\x03\0\x02\x02\x04\x12\x037\x04\x0c\n\x0e\n\x07\x04\0\x03\0\ + \x02\x02\x06\x12\x037\r&\n\x0e\n\x07\x04\0\x03\0\x02\x02\x01\x12\x037'-\ + \n\x0e\n\x07\x04\0\x03\0\x02\x02\x03\x12\x03701\nT\n\x04\x04\0\x03\x01\ + \x12\x04;\x02C\x03\x1aF\x20Arguments\x20to\x20[delete][google.spanner.v1\ + .Mutation.delete]\x20operations.\n\n\x0c\n\x05\x04\0\x03\x01\x01\x12\x03\ + ;\n\x10\n@\n\x06\x04\0\x03\x01\x02\0\x12\x03=\x04\x15\x1a1\x20Required.\ + \x20The\x20table\x20whose\x20rows\x20will\x20be\x20deleted.\n\n\x0f\n\ + \x07\x04\0\x03\x01\x02\0\x04\x12\x04=\x04;\x12\n\x0e\n\x07\x04\0\x03\x01\ + \x02\0\x05\x12\x03=\x04\n\n\x0e\n\x07\x04\0\x03\x01\x02\0\x01\x12\x03=\ + \x0b\x10\n\x0e\n\x07\x04\0\x03\x01\x02\0\x03\x12\x03=\x13\x14\n\xd7\x01\ + \n\x06\x04\0\x03\x01\x02\x01\x12\x03B\x04\x17\x1a\xc7\x01\x20Required.\ + \x20The\x20primary\x20keys\x20of\x20the\x20rows\x20within\x20[table][goo\ + gle.spanner.v1.Mutation.Delete.table]\x20to\x20delete.\n\x20Delete\x20is\ + \x20idempotent.\x20The\x20transaction\x20will\x20succeed\x20even\x20if\ + \x20some\x20or\x20all\n\x20rows\x20do\x20not\x20exist.\n\n\x0f\n\x07\x04\ + \0\x03\x01\x02\x01\x04\x12\x04B\x04=\x15\n\x0e\n\x07\x04\0\x03\x01\x02\ + \x01\x06\x12\x03B\x04\n\n\x0e\n\x07\x04\0\x03\x01\x02\x01\x01\x12\x03B\ + \x0b\x12\n\x0e\n\x07\x04\0\x03\x01\x02\x01\x03\x12\x03B\x15\x16\n3\n\x04\ + \x04\0\x08\0\x12\x04F\x02]\x03\x1a%\x20Required.\x20The\x20operation\x20\ + to\x20perform.\n\n\x0c\n\x05\x04\0\x08\0\x01\x12\x03F\x08\x11\n\x89\x01\ + \n\x04\x04\0\x02\0\x12\x03I\x04\x15\x1a|\x20Insert\x20new\x20rows\x20in\ + \x20a\x20table.\x20If\x20any\x20of\x20the\x20rows\x20already\x20exist,\n\ + \x20the\x20write\x20or\x20transaction\x20fails\x20with\x20error\x20`ALRE\ + ADY_EXISTS`.\n\n\x0c\n\x05\x04\0\x02\0\x06\x12\x03I\x04\t\n\x0c\n\x05\ + \x04\0\x02\0\x01\x12\x03I\n\x10\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03I\x13\ + \x14\n\x89\x01\n\x04\x04\0\x02\x01\x12\x03M\x04\x15\x1a|\x20Update\x20ex\ + isting\x20rows\x20in\x20a\x20table.\x20If\x20any\x20of\x20the\x20rows\ + \x20does\x20not\n\x20already\x20exist,\x20the\x20transaction\x20fails\ + \x20with\x20error\x20`NOT_FOUND`.\n\n\x0c\n\x05\x04\0\x02\x01\x06\x12\ + \x03M\x04\t\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03M\n\x10\n\x0c\n\x05\x04\ + \0\x02\x01\x03\x12\x03M\x13\x14\n\xe1\x01\n\x04\x04\0\x02\x02\x12\x03R\ + \x04\x1f\x1a\xd3\x01\x20Like\x20[insert][google.spanner.v1.Mutation.inse\ + rt],\x20except\x20that\x20if\x20the\x20row\x20already\x20exists,\x20then\ + \n\x20its\x20column\x20values\x20are\x20overwritten\x20with\x20the\x20on\ + es\x20provided.\x20Any\n\x20column\x20values\x20not\x20explicitly\x20wri\ + tten\x20are\x20preserved.\n\n\x0c\n\x05\x04\0\x02\x02\x06\x12\x03R\x04\t\ + \n\x0c\n\x05\x04\0\x02\x02\x01\x12\x03R\n\x1a\n\x0c\n\x05\x04\0\x02\x02\ + \x03\x12\x03R\x1d\x1e\n\xb3\x02\n\x04\x04\0\x02\x03\x12\x03X\x04\x16\x1a\ + \xa5\x02\x20Like\x20[insert][google.spanner.v1.Mutation.insert],\x20exce\ + pt\x20that\x20if\x20the\x20row\x20already\x20exists,\x20it\x20is\n\x20de\ + leted,\x20and\x20the\x20column\x20values\x20provided\x20are\x20inserted\ + \n\x20instead.\x20Unlike\x20[insert_or_update][google.spanner.v1.Mutatio\ + n.insert_or_update],\x20this\x20means\x20any\x20values\x20not\n\x20expli\ + citly\x20written\x20become\x20`NULL`.\n\n\x0c\n\x05\x04\0\x02\x03\x06\ + \x12\x03X\x04\t\n\x0c\n\x05\x04\0\x02\x03\x01\x12\x03X\n\x11\n\x0c\n\x05\ + \x04\0\x02\x03\x03\x12\x03X\x14\x15\n^\n\x04\x04\0\x02\x04\x12\x03\\\x04\ + \x16\x1aQ\x20Delete\x20rows\x20from\x20a\x20table.\x20Succeeds\x20whethe\ + r\x20or\x20not\x20the\x20named\n\x20rows\x20were\x20present.\n\n\x0c\n\ + \x05\x04\0\x02\x04\x06\x12\x03\\\x04\n\n\x0c\n\x05\x04\0\x02\x04\x01\x12\ + \x03\\\x0b\x11\n\x0c\n\x05\x04\0\x02\x04\x03\x12\x03\\\x14\x15b\x06proto\ + 3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/query_plan.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/query_plan.rs index cc7ad4a38f..b28ff4e82e 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/query_plan.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/query_plan.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct PlanNode { @@ -1143,7 +1143,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x03(\x0b2\x1b.google.spanner.v1.PlanNodeR\tplanNodesB\x97\x01\n\x15com.\ google.spanner.v1B\x0eQueryPlanProtoP\x01Z8google.golang.org/genproto/go\ ogleapis/spanner/v1;spanner\xaa\x02\x17Google.Cloud.Spanner.V1\xca\x02\ - \x17Google\\Cloud\\Spanner\\V1J\x97)\n\x07\x12\x05\x0e\0\x80\x01\x01\n\ + \x17Google\\Cloud\\Spanner\\V1J\xc6*\n\x07\x12\x05\x0e\0\x80\x01\x01\n\ \xbc\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb1\x04\x20Copyright\x202018\x20Go\ ogle\x20LLC\n\n\x20Licensed\x20under\x20the\x20Apache\x20License,\x20Ver\ sion\x202.0\x20(the\x20\"License\");\n\x20you\x20may\x20not\x20use\x20th\ @@ -1170,120 +1170,128 @@ static file_descriptor_proto_data: &'static [u8] = b"\ h\x20a\x20parent-child\x20relationship\x20appearing\x20in\x20a\n\x20[Pla\ nNode][google.spanner.v1.PlanNode].\n\n\x0c\n\x05\x04\0\x03\0\x01\x12\ \x03!\n\x13\n3\n\x06\x04\0\x03\0\x02\0\x12\x03#\x04\x1a\x1a$\x20The\x20n\ - ode\x20to\x20which\x20the\x20link\x20points.\n\n\x0e\n\x07\x04\0\x03\0\ - \x02\0\x05\x12\x03#\x04\t\n\x0e\n\x07\x04\0\x03\0\x02\0\x01\x12\x03#\n\ - \x15\n\x0e\n\x07\x04\0\x03\0\x02\0\x03\x12\x03#\x18\x19\n\x84\x02\n\x06\ - \x04\0\x03\0\x02\x01\x12\x03)\x04\x14\x1a\xf4\x01\x20The\x20type\x20of\ - \x20the\x20link.\x20For\x20example,\x20in\x20Hash\x20Joins\x20this\x20co\ - uld\x20be\x20used\x20to\n\x20distinguish\x20between\x20the\x20build\x20c\ - hild\x20and\x20the\x20probe\x20child,\x20or\x20in\x20the\x20case\n\x20of\ - \x20the\x20child\x20being\x20an\x20output\x20variable,\x20to\x20represen\ - t\x20the\x20tag\x20associated\n\x20with\x20the\x20output\x20variable.\n\ - \n\x0e\n\x07\x04\0\x03\0\x02\x01\x05\x12\x03)\x04\n\n\x0e\n\x07\x04\0\ - \x03\0\x02\x01\x01\x12\x03)\x0b\x0f\n\x0e\n\x07\x04\0\x03\0\x02\x01\x03\ - \x12\x03)\x12\x13\n\xfc\x03\n\x06\x04\0\x03\0\x02\x02\x12\x033\x04\x18\ - \x1a\xec\x03\x20Only\x20present\x20if\x20the\x20child\x20node\x20is\x20[\ - SCALAR][google.spanner.v1.PlanNode.Kind.SCALAR]\x20and\x20corresponds\n\ - \x20to\x20an\x20output\x20variable\x20of\x20the\x20parent\x20node.\x20Th\ - e\x20field\x20carries\x20the\x20name\x20of\n\x20the\x20output\x20variabl\ - e.\n\x20For\x20example,\x20a\x20`TableScan`\x20operator\x20that\x20reads\ - \x20rows\x20from\x20a\x20table\x20will\n\x20have\x20child\x20links\x20to\ - \x20the\x20`SCALAR`\x20nodes\x20representing\x20the\x20output\x20variabl\ - es\n\x20created\x20for\x20each\x20column\x20that\x20is\x20read\x20by\x20\ - the\x20operator.\x20The\x20corresponding\n\x20`variable`\x20fields\x20wi\ - ll\x20be\x20set\x20to\x20the\x20variable\x20names\x20assigned\x20to\x20t\ - he\n\x20columns.\n\n\x0e\n\x07\x04\0\x03\0\x02\x02\x05\x12\x033\x04\n\n\ - \x0e\n\x07\x04\0\x03\0\x02\x02\x01\x12\x033\x0b\x13\n\x0e\n\x07\x04\0\ - \x03\0\x02\x02\x03\x12\x033\x16\x17\n\x89\x01\n\x04\x04\0\x03\x01\x12\ - \x048\x02B\x03\x1a{\x20Condensed\x20representation\x20of\x20a\x20node\ - \x20and\x20its\x20subtree.\x20Only\x20present\x20for\n\x20`SCALAR`\x20[P\ - lanNode(s)][google.spanner.v1.PlanNode].\n\n\x0c\n\x05\x04\0\x03\x01\x01\ - \x12\x038\n\x1d\nW\n\x06\x04\0\x03\x01\x02\0\x12\x03:\x04\x1b\x1aH\x20A\ - \x20string\x20representation\x20of\x20the\x20expression\x20subtree\x20ro\ - oted\x20at\x20this\x20node.\n\n\x0e\n\x07\x04\0\x03\x01\x02\0\x05\x12\ - \x03:\x04\n\n\x0e\n\x07\x04\0\x03\x01\x02\0\x01\x12\x03:\x0b\x16\n\x0e\n\ - \x07\x04\0\x03\x01\x02\0\x03\x12\x03:\x19\x1a\n\xb4\x02\n\x06\x04\0\x03\ - \x01\x02\x01\x12\x03A\x04&\x1a\xa4\x02\x20A\x20mapping\x20of\x20(subquer\ - y\x20variable\x20name)\x20->\x20(subquery\x20node\x20id)\x20for\x20cases\ - \n\x20where\x20the\x20`description`\x20string\x20of\x20this\x20node\x20r\ - eferences\x20a\x20`SCALAR`\n\x20subquery\x20contained\x20in\x20the\x20ex\ - pression\x20subtree\x20rooted\x20at\x20this\x20node.\x20The\n\x20referen\ - ced\x20`SCALAR`\x20subquery\x20may\x20not\x20necessarily\x20be\x20a\x20d\ - irect\x20child\x20of\n\x20this\x20node.\n\n\x0e\n\x07\x04\0\x03\x01\x02\ - \x01\x06\x12\x03A\x04\x16\n\x0e\n\x07\x04\0\x03\x01\x02\x01\x01\x12\x03A\ - \x17!\n\x0e\n\x07\x04\0\x03\x01\x02\x01\x03\x12\x03A$%\n\x9d\x01\n\x04\ - \x04\0\x04\0\x12\x04F\x02T\x03\x1a\x8e\x01\x20The\x20kind\x20of\x20[Plan\ - Node][google.spanner.v1.PlanNode].\x20Distinguishes\x20between\x20the\ - \x20two\x20different\x20kinds\x20of\n\x20nodes\x20that\x20can\x20appear\ - \x20in\x20a\x20query\x20plan.\n\n\x0c\n\x05\x04\0\x04\0\x01\x12\x03F\x07\ - \x0b\n\x1f\n\x06\x04\0\x04\0\x02\0\x12\x03H\x04\x19\x1a\x10\x20Not\x20sp\ - ecified.\n\n\x0e\n\x07\x04\0\x04\0\x02\0\x01\x12\x03H\x04\x14\n\x0e\n\ - \x07\x04\0\x04\0\x02\0\x02\x12\x03H\x17\x18\n\xe5\x01\n\x06\x04\0\x04\0\ - \x02\x01\x12\x03M\x04\x13\x1a\xd5\x01\x20Denotes\x20a\x20Relational\x20o\ - perator\x20node\x20in\x20the\x20expression\x20tree.\x20Relational\n\x20o\ - perators\x20represent\x20iterative\x20processing\x20of\x20rows\x20during\ - \x20query\x20execution.\n\x20For\x20example,\x20a\x20`TableScan`\x20oper\ - ation\x20that\x20reads\x20rows\x20from\x20a\x20table.\n\n\x0e\n\x07\x04\ - \0\x04\0\x02\x01\x01\x12\x03M\x04\x0e\n\x0e\n\x07\x04\0\x04\0\x02\x01\ - \x02\x12\x03M\x11\x12\n\xf7\x01\n\x06\x04\0\x04\0\x02\x02\x12\x03S\x04\ - \x0f\x1a\xe7\x01\x20Denotes\x20a\x20Scalar\x20node\x20in\x20the\x20expre\ - ssion\x20tree.\x20Scalar\x20nodes\x20represent\n\x20non-iterable\x20enti\ - ties\x20in\x20the\x20query\x20plan.\x20For\x20example,\x20constants\x20o\ - r\n\x20arithmetic\x20operators\x20appearing\x20inside\x20predicate\x20ex\ - pressions\x20or\x20references\n\x20to\x20column\x20names.\n\n\x0e\n\x07\ - \x04\0\x04\0\x02\x02\x01\x12\x03S\x04\n\n\x0e\n\x07\x04\0\x04\0\x02\x02\ - \x02\x12\x03S\r\x0e\n]\n\x04\x04\0\x02\0\x12\x03W\x02\x12\x1aP\x20The\ - \x20`PlanNode`'s\x20index\x20in\x20[node\x20list][google.spanner.v1.Quer\ - yPlan.plan_nodes].\n\n\x0c\n\x05\x04\0\x02\0\x05\x12\x03W\x02\x07\n\x0c\ - \n\x05\x04\0\x02\0\x01\x12\x03W\x08\r\n\x0c\n\x05\x04\0\x02\0\x03\x12\ - \x03W\x10\x11\n\xc5\x02\n\x04\x04\0\x02\x01\x12\x03^\x02\x10\x1a\xb7\x02\ - \x20Used\x20to\x20determine\x20the\x20type\x20of\x20node.\x20May\x20be\ - \x20needed\x20for\x20visualizing\n\x20different\x20kinds\x20of\x20nodes\ - \x20differently.\x20For\x20example,\x20If\x20the\x20node\x20is\x20a\n\ - \x20[SCALAR][google.spanner.v1.PlanNode.Kind.SCALAR]\x20node,\x20it\x20w\ - ill\x20have\x20a\x20condensed\x20representation\n\x20which\x20can\x20be\ - \x20used\x20to\x20directly\x20embed\x20a\x20description\x20of\x20the\x20\ - node\x20in\x20its\n\x20parent.\n\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03^\ - \x02\x06\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03^\x07\x0b\n\x0c\n\x05\x04\ - \0\x02\x01\x03\x12\x03^\x0e\x0f\n-\n\x04\x04\0\x02\x02\x12\x03a\x02\x1a\ - \x1a\x20\x20The\x20display\x20name\x20for\x20the\x20node.\n\n\x0c\n\x05\ - \x04\0\x02\x02\x05\x12\x03a\x02\x08\n\x0c\n\x05\x04\0\x02\x02\x01\x12\ - \x03a\t\x15\n\x0c\n\x05\x04\0\x02\x02\x03\x12\x03a\x18\x19\nR\n\x04\x04\ - \0\x02\x03\x12\x03d\x02%\x1aE\x20List\x20of\x20child\x20node\x20`index`e\ - s\x20and\x20their\x20relationship\x20to\x20this\x20parent.\n\n\x0c\n\x05\ - \x04\0\x02\x03\x04\x12\x03d\x02\n\n\x0c\n\x05\x04\0\x02\x03\x06\x12\x03d\ - \x0b\x14\n\x0c\n\x05\x04\0\x02\x03\x01\x12\x03d\x15\x20\n\x0c\n\x05\x04\ - \0\x02\x03\x03\x12\x03d#$\nc\n\x04\x04\0\x02\x04\x12\x03g\x02/\x1aV\x20C\ - ondensed\x20representation\x20for\x20[SCALAR][google.spanner.v1.PlanNode\ - .Kind.SCALAR]\x20nodes.\n\n\x0c\n\x05\x04\0\x02\x04\x06\x12\x03g\x02\x15\ - \n\x0c\n\x05\x04\0\x02\x04\x01\x12\x03g\x16*\n\x0c\n\x05\x04\0\x02\x04\ - \x03\x12\x03g-.\n\x90\x02\n\x04\x04\0\x02\x05\x12\x03q\x02&\x1a\x82\x02\ - \x20Attributes\x20relevant\x20to\x20the\x20node\x20contained\x20in\x20a\ - \x20group\x20of\x20key-value\x20pairs.\n\x20For\x20example,\x20a\x20Para\ - meter\x20Reference\x20node\x20could\x20have\x20the\x20following\n\x20inf\ - ormation\x20in\x20its\x20metadata:\n\n\x20\x20\x20\x20\x20{\n\x20\x20\ - \x20\x20\x20\x20\x20\"parameter_reference\":\x20\"param1\",\n\x20\x20\ - \x20\x20\x20\x20\x20\"parameter_type\":\x20\"array\"\n\x20\x20\x20\x20\ - \x20}\n\n\x0c\n\x05\x04\0\x02\x05\x06\x12\x03q\x02\x18\n\x0c\n\x05\x04\0\ - \x02\x05\x01\x12\x03q\x19!\n\x0c\n\x05\x04\0\x02\x05\x03\x12\x03q$%\n\ - \xfe\x01\n\x04\x04\0\x02\x06\x12\x03w\x02-\x1a\xf0\x01\x20The\x20executi\ - on\x20statistics\x20associated\x20with\x20the\x20node,\x20contained\x20i\ - n\x20a\x20group\x20of\n\x20key-value\x20pairs.\x20Only\x20present\x20if\ - \x20the\x20plan\x20was\x20returned\x20as\x20a\x20result\x20of\x20a\n\x20\ - profile\x20query.\x20For\x20example,\x20number\x20of\x20executions,\x20n\ - umber\x20of\x20rows/time\x20per\n\x20execution\x20etc.\n\n\x0c\n\x05\x04\ - \0\x02\x06\x06\x12\x03w\x02\x18\n\x0c\n\x05\x04\0\x02\x06\x01\x12\x03w\ - \x19(\n\x0c\n\x05\x04\0\x02\x06\x03\x12\x03w+,\nM\n\x02\x04\x01\x12\x05{\ - \0\x80\x01\x01\x1a@\x20Contains\x20an\x20ordered\x20list\x20of\x20nodes\ - \x20appearing\x20in\x20the\x20query\x20plan.\n\n\n\n\x03\x04\x01\x01\x12\ - \x03{\x08\x11\n\xcd\x01\n\x04\x04\x01\x02\0\x12\x03\x7f\x02#\x1a\xbf\x01\ - \x20The\x20nodes\x20in\x20the\x20query\x20plan.\x20Plan\x20nodes\x20are\ - \x20returned\x20in\x20pre-order\x20starting\n\x20with\x20the\x20plan\x20\ - root.\x20Each\x20[PlanNode][google.spanner.v1.PlanNode]'s\x20`id`\x20cor\ - responds\x20to\x20its\x20index\x20in\n\x20`plan_nodes`.\n\n\x0c\n\x05\ - \x04\x01\x02\0\x04\x12\x03\x7f\x02\n\n\x0c\n\x05\x04\x01\x02\0\x06\x12\ - \x03\x7f\x0b\x13\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x03\x7f\x14\x1e\n\x0c\ - \n\x05\x04\x01\x02\0\x03\x12\x03\x7f!\"b\x06proto3\ + ode\x20to\x20which\x20the\x20link\x20points.\n\n\x0f\n\x07\x04\0\x03\0\ + \x02\0\x04\x12\x04#\x04!\x15\n\x0e\n\x07\x04\0\x03\0\x02\0\x05\x12\x03#\ + \x04\t\n\x0e\n\x07\x04\0\x03\0\x02\0\x01\x12\x03#\n\x15\n\x0e\n\x07\x04\ + \0\x03\0\x02\0\x03\x12\x03#\x18\x19\n\x84\x02\n\x06\x04\0\x03\0\x02\x01\ + \x12\x03)\x04\x14\x1a\xf4\x01\x20The\x20type\x20of\x20the\x20link.\x20Fo\ + r\x20example,\x20in\x20Hash\x20Joins\x20this\x20could\x20be\x20used\x20t\ + o\n\x20distinguish\x20between\x20the\x20build\x20child\x20and\x20the\x20\ + probe\x20child,\x20or\x20in\x20the\x20case\n\x20of\x20the\x20child\x20be\ + ing\x20an\x20output\x20variable,\x20to\x20represent\x20the\x20tag\x20ass\ + ociated\n\x20with\x20the\x20output\x20variable.\n\n\x0f\n\x07\x04\0\x03\ + \0\x02\x01\x04\x12\x04)\x04#\x1a\n\x0e\n\x07\x04\0\x03\0\x02\x01\x05\x12\ + \x03)\x04\n\n\x0e\n\x07\x04\0\x03\0\x02\x01\x01\x12\x03)\x0b\x0f\n\x0e\n\ + \x07\x04\0\x03\0\x02\x01\x03\x12\x03)\x12\x13\n\xfc\x03\n\x06\x04\0\x03\ + \0\x02\x02\x12\x033\x04\x18\x1a\xec\x03\x20Only\x20present\x20if\x20the\ + \x20child\x20node\x20is\x20[SCALAR][google.spanner.v1.PlanNode.Kind.SCAL\ + AR]\x20and\x20corresponds\n\x20to\x20an\x20output\x20variable\x20of\x20t\ + he\x20parent\x20node.\x20The\x20field\x20carries\x20the\x20name\x20of\n\ + \x20the\x20output\x20variable.\n\x20For\x20example,\x20a\x20`TableScan`\ + \x20operator\x20that\x20reads\x20rows\x20from\x20a\x20table\x20will\n\ + \x20have\x20child\x20links\x20to\x20the\x20`SCALAR`\x20nodes\x20represen\ + ting\x20the\x20output\x20variables\n\x20created\x20for\x20each\x20column\ + \x20that\x20is\x20read\x20by\x20the\x20operator.\x20The\x20corresponding\ + \n\x20`variable`\x20fields\x20will\x20be\x20set\x20to\x20the\x20variable\ + \x20names\x20assigned\x20to\x20the\n\x20columns.\n\n\x0f\n\x07\x04\0\x03\ + \0\x02\x02\x04\x12\x043\x04)\x14\n\x0e\n\x07\x04\0\x03\0\x02\x02\x05\x12\ + \x033\x04\n\n\x0e\n\x07\x04\0\x03\0\x02\x02\x01\x12\x033\x0b\x13\n\x0e\n\ + \x07\x04\0\x03\0\x02\x02\x03\x12\x033\x16\x17\n\x89\x01\n\x04\x04\0\x03\ + \x01\x12\x048\x02B\x03\x1a{\x20Condensed\x20representation\x20of\x20a\ + \x20node\x20and\x20its\x20subtree.\x20Only\x20present\x20for\n\x20`SCALA\ + R`\x20[PlanNode(s)][google.spanner.v1.PlanNode].\n\n\x0c\n\x05\x04\0\x03\ + \x01\x01\x12\x038\n\x1d\nW\n\x06\x04\0\x03\x01\x02\0\x12\x03:\x04\x1b\ + \x1aH\x20A\x20string\x20representation\x20of\x20the\x20expression\x20sub\ + tree\x20rooted\x20at\x20this\x20node.\n\n\x0f\n\x07\x04\0\x03\x01\x02\0\ + \x04\x12\x04:\x048\x1f\n\x0e\n\x07\x04\0\x03\x01\x02\0\x05\x12\x03:\x04\ + \n\n\x0e\n\x07\x04\0\x03\x01\x02\0\x01\x12\x03:\x0b\x16\n\x0e\n\x07\x04\ + \0\x03\x01\x02\0\x03\x12\x03:\x19\x1a\n\xb4\x02\n\x06\x04\0\x03\x01\x02\ + \x01\x12\x03A\x04&\x1a\xa4\x02\x20A\x20mapping\x20of\x20(subquery\x20var\ + iable\x20name)\x20->\x20(subquery\x20node\x20id)\x20for\x20cases\n\x20wh\ + ere\x20the\x20`description`\x20string\x20of\x20this\x20node\x20reference\ + s\x20a\x20`SCALAR`\n\x20subquery\x20contained\x20in\x20the\x20expression\ + \x20subtree\x20rooted\x20at\x20this\x20node.\x20The\n\x20referenced\x20`\ + SCALAR`\x20subquery\x20may\x20not\x20necessarily\x20be\x20a\x20direct\ + \x20child\x20of\n\x20this\x20node.\n\n\x0f\n\x07\x04\0\x03\x01\x02\x01\ + \x04\x12\x04A\x04:\x1b\n\x0e\n\x07\x04\0\x03\x01\x02\x01\x06\x12\x03A\ + \x04\x16\n\x0e\n\x07\x04\0\x03\x01\x02\x01\x01\x12\x03A\x17!\n\x0e\n\x07\ + \x04\0\x03\x01\x02\x01\x03\x12\x03A$%\n\x9d\x01\n\x04\x04\0\x04\0\x12\ + \x04F\x02T\x03\x1a\x8e\x01\x20The\x20kind\x20of\x20[PlanNode][google.spa\ + nner.v1.PlanNode].\x20Distinguishes\x20between\x20the\x20two\x20differen\ + t\x20kinds\x20of\n\x20nodes\x20that\x20can\x20appear\x20in\x20a\x20query\ + \x20plan.\n\n\x0c\n\x05\x04\0\x04\0\x01\x12\x03F\x07\x0b\n\x1f\n\x06\x04\ + \0\x04\0\x02\0\x12\x03H\x04\x19\x1a\x10\x20Not\x20specified.\n\n\x0e\n\ + \x07\x04\0\x04\0\x02\0\x01\x12\x03H\x04\x14\n\x0e\n\x07\x04\0\x04\0\x02\ + \0\x02\x12\x03H\x17\x18\n\xe5\x01\n\x06\x04\0\x04\0\x02\x01\x12\x03M\x04\ + \x13\x1a\xd5\x01\x20Denotes\x20a\x20Relational\x20operator\x20node\x20in\ + \x20the\x20expression\x20tree.\x20Relational\n\x20operators\x20represent\ + \x20iterative\x20processing\x20of\x20rows\x20during\x20query\x20executio\ + n.\n\x20For\x20example,\x20a\x20`TableScan`\x20operation\x20that\x20read\ + s\x20rows\x20from\x20a\x20table.\n\n\x0e\n\x07\x04\0\x04\0\x02\x01\x01\ + \x12\x03M\x04\x0e\n\x0e\n\x07\x04\0\x04\0\x02\x01\x02\x12\x03M\x11\x12\n\ + \xf7\x01\n\x06\x04\0\x04\0\x02\x02\x12\x03S\x04\x0f\x1a\xe7\x01\x20Denot\ + es\x20a\x20Scalar\x20node\x20in\x20the\x20expression\x20tree.\x20Scalar\ + \x20nodes\x20represent\n\x20non-iterable\x20entities\x20in\x20the\x20que\ + ry\x20plan.\x20For\x20example,\x20constants\x20or\n\x20arithmetic\x20ope\ + rators\x20appearing\x20inside\x20predicate\x20expressions\x20or\x20refer\ + ences\n\x20to\x20column\x20names.\n\n\x0e\n\x07\x04\0\x04\0\x02\x02\x01\ + \x12\x03S\x04\n\n\x0e\n\x07\x04\0\x04\0\x02\x02\x02\x12\x03S\r\x0e\n]\n\ + \x04\x04\0\x02\0\x12\x03W\x02\x12\x1aP\x20The\x20`PlanNode`'s\x20index\ + \x20in\x20[node\x20list][google.spanner.v1.QueryPlan.plan_nodes].\n\n\r\ + \n\x05\x04\0\x02\0\x04\x12\x04W\x02T\x03\n\x0c\n\x05\x04\0\x02\0\x05\x12\ + \x03W\x02\x07\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03W\x08\r\n\x0c\n\x05\x04\ + \0\x02\0\x03\x12\x03W\x10\x11\n\xc5\x02\n\x04\x04\0\x02\x01\x12\x03^\x02\ + \x10\x1a\xb7\x02\x20Used\x20to\x20determine\x20the\x20type\x20of\x20node\ + .\x20May\x20be\x20needed\x20for\x20visualizing\n\x20different\x20kinds\ + \x20of\x20nodes\x20differently.\x20For\x20example,\x20If\x20the\x20node\ + \x20is\x20a\n\x20[SCALAR][google.spanner.v1.PlanNode.Kind.SCALAR]\x20nod\ + e,\x20it\x20will\x20have\x20a\x20condensed\x20representation\n\x20which\ + \x20can\x20be\x20used\x20to\x20directly\x20embed\x20a\x20description\x20\ + of\x20the\x20node\x20in\x20its\n\x20parent.\n\n\r\n\x05\x04\0\x02\x01\ + \x04\x12\x04^\x02W\x12\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03^\x02\x06\n\ + \x0c\n\x05\x04\0\x02\x01\x01\x12\x03^\x07\x0b\n\x0c\n\x05\x04\0\x02\x01\ + \x03\x12\x03^\x0e\x0f\n-\n\x04\x04\0\x02\x02\x12\x03a\x02\x1a\x1a\x20\ + \x20The\x20display\x20name\x20for\x20the\x20node.\n\n\r\n\x05\x04\0\x02\ + \x02\x04\x12\x04a\x02^\x10\n\x0c\n\x05\x04\0\x02\x02\x05\x12\x03a\x02\ + \x08\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x03a\t\x15\n\x0c\n\x05\x04\0\x02\ + \x02\x03\x12\x03a\x18\x19\nR\n\x04\x04\0\x02\x03\x12\x03d\x02%\x1aE\x20L\ + ist\x20of\x20child\x20node\x20`index`es\x20and\x20their\x20relationship\ + \x20to\x20this\x20parent.\n\n\x0c\n\x05\x04\0\x02\x03\x04\x12\x03d\x02\n\ + \n\x0c\n\x05\x04\0\x02\x03\x06\x12\x03d\x0b\x14\n\x0c\n\x05\x04\0\x02\ + \x03\x01\x12\x03d\x15\x20\n\x0c\n\x05\x04\0\x02\x03\x03\x12\x03d#$\nc\n\ + \x04\x04\0\x02\x04\x12\x03g\x02/\x1aV\x20Condensed\x20representation\x20\ + for\x20[SCALAR][google.spanner.v1.PlanNode.Kind.SCALAR]\x20nodes.\n\n\r\ + \n\x05\x04\0\x02\x04\x04\x12\x04g\x02d%\n\x0c\n\x05\x04\0\x02\x04\x06\ + \x12\x03g\x02\x15\n\x0c\n\x05\x04\0\x02\x04\x01\x12\x03g\x16*\n\x0c\n\ + \x05\x04\0\x02\x04\x03\x12\x03g-.\n\x90\x02\n\x04\x04\0\x02\x05\x12\x03q\ + \x02&\x1a\x82\x02\x20Attributes\x20relevant\x20to\x20the\x20node\x20cont\ + ained\x20in\x20a\x20group\x20of\x20key-value\x20pairs.\n\x20For\x20examp\ + le,\x20a\x20Parameter\x20Reference\x20node\x20could\x20have\x20the\x20fo\ + llowing\n\x20information\x20in\x20its\x20metadata:\n\n\x20\x20\x20\x20\ + \x20{\n\x20\x20\x20\x20\x20\x20\x20\"parameter_reference\":\x20\"param1\ + \",\n\x20\x20\x20\x20\x20\x20\x20\"parameter_type\":\x20\"array\"\n\x20\ + \x20\x20\x20\x20}\n\n\r\n\x05\x04\0\x02\x05\x04\x12\x04q\x02g/\n\x0c\n\ + \x05\x04\0\x02\x05\x06\x12\x03q\x02\x18\n\x0c\n\x05\x04\0\x02\x05\x01\ + \x12\x03q\x19!\n\x0c\n\x05\x04\0\x02\x05\x03\x12\x03q$%\n\xfe\x01\n\x04\ + \x04\0\x02\x06\x12\x03w\x02-\x1a\xf0\x01\x20The\x20execution\x20statisti\ + cs\x20associated\x20with\x20the\x20node,\x20contained\x20in\x20a\x20grou\ + p\x20of\n\x20key-value\x20pairs.\x20Only\x20present\x20if\x20the\x20plan\ + \x20was\x20returned\x20as\x20a\x20result\x20of\x20a\n\x20profile\x20quer\ + y.\x20For\x20example,\x20number\x20of\x20executions,\x20number\x20of\x20\ + rows/time\x20per\n\x20execution\x20etc.\n\n\r\n\x05\x04\0\x02\x06\x04\ + \x12\x04w\x02q&\n\x0c\n\x05\x04\0\x02\x06\x06\x12\x03w\x02\x18\n\x0c\n\ + \x05\x04\0\x02\x06\x01\x12\x03w\x19(\n\x0c\n\x05\x04\0\x02\x06\x03\x12\ + \x03w+,\nM\n\x02\x04\x01\x12\x05{\0\x80\x01\x01\x1a@\x20Contains\x20an\ + \x20ordered\x20list\x20of\x20nodes\x20appearing\x20in\x20the\x20query\ + \x20plan.\n\n\n\n\x03\x04\x01\x01\x12\x03{\x08\x11\n\xcd\x01\n\x04\x04\ + \x01\x02\0\x12\x03\x7f\x02#\x1a\xbf\x01\x20The\x20nodes\x20in\x20the\x20\ + query\x20plan.\x20Plan\x20nodes\x20are\x20returned\x20in\x20pre-order\ + \x20starting\n\x20with\x20the\x20plan\x20root.\x20Each\x20[PlanNode][goo\ + gle.spanner.v1.PlanNode]'s\x20`id`\x20corresponds\x20to\x20its\x20index\ + \x20in\n\x20`plan_nodes`.\n\n\x0c\n\x05\x04\x01\x02\0\x04\x12\x03\x7f\ + \x02\n\n\x0c\n\x05\x04\x01\x02\0\x06\x12\x03\x7f\x0b\x13\n\x0c\n\x05\x04\ + \x01\x02\0\x01\x12\x03\x7f\x14\x1e\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03\ + \x7f!\"b\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/result_set.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/result_set.rs index 00e1351c95..ce24d1e2a5 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/result_set.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/result_set.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct ResultSet { @@ -1248,7 +1248,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ ound\x18\x04\x20\x01(\x03H\0R\x12rowCountLowerBoundB\x0b\n\trow_countB\ \x9a\x01\n\x15com.google.spanner.v1B\x0eResultSetProtoP\x01Z8google.gola\ ng.org/genproto/googleapis/spanner/v1;spanner\xf8\x01\x01\xaa\x02\x17Goo\ - gle.Cloud.Spanner.V1\xca\x02\x17Google\\Cloud\\Spanner\\V1J\xac?\n\x07\ + gle.Cloud.Spanner.V1\xca\x02\x17Google\\Cloud\\Spanner\\V1J\xd0@\n\x07\ \x12\x05\x0e\0\xcc\x01\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb1\ \x04\x20Copyright\x202018\x20Google\x20LLC\n\n\x20Licensed\x20under\x20t\ he\x20Apache\x20License,\x20Version\x202.0\x20(the\x20\"License\");\n\ @@ -1275,188 +1275,196 @@ static file_descriptor_proto_data: &'static [u8] = b"\ ner.v1.Spanner.Read]\x20or\n\x20[ExecuteSql][google.spanner.v1.Spanner.E\ xecuteSql].\n\n\n\n\x03\x04\0\x01\x12\x03#\x08\x11\nK\n\x04\x04\0\x02\0\ \x12\x03%\x02!\x1a>\x20Metadata\x20about\x20the\x20result\x20set,\x20suc\ - h\x20as\x20row\x20type\x20information.\n\n\x0c\n\x05\x04\0\x02\0\x06\x12\ - \x03%\x02\x13\n\x0c\n\x05\x04\0\x02\0\x01\x12\x03%\x14\x1c\n\x0c\n\x05\ - \x04\0\x02\0\x03\x12\x03%\x1f\x20\n\xde\x02\n\x04\x04\0\x02\x01\x12\x03-\ - \x02.\x1a\xd0\x02\x20Each\x20element\x20in\x20`rows`\x20is\x20a\x20row\ - \x20whose\x20format\x20is\x20defined\x20by\n\x20[metadata.row_type][goog\ - le.spanner.v1.ResultSetMetadata.row_type].\x20The\x20ith\x20element\n\ - \x20in\x20each\x20row\x20matches\x20the\x20ith\x20field\x20in\n\x20[meta\ - data.row_type][google.spanner.v1.ResultSetMetadata.row_type].\x20Element\ - s\x20are\n\x20encoded\x20based\x20on\x20type\x20as\x20described\n\x20[he\ - re][google.spanner.v1.TypeCode].\n\n\x0c\n\x05\x04\0\x02\x01\x04\x12\x03\ - -\x02\n\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03-\x0b$\n\x0c\n\x05\x04\0\ - \x02\x01\x01\x12\x03-%)\n\x0c\n\x05\x04\0\x02\x01\x03\x12\x03-,-\n\xf5\ - \x04\n\x04\x04\0\x02\x02\x12\x037\x02\x1b\x1a\xe7\x04\x20Query\x20plan\ - \x20and\x20execution\x20statistics\x20for\x20the\x20SQL\x20statement\x20\ - that\n\x20produced\x20this\x20result\x20set.\x20These\x20can\x20be\x20re\ - quested\x20by\x20setting\n\x20[ExecuteSqlRequest.query_mode][google.span\ - ner.v1.ExecuteSqlRequest.query_mode].\n\x20DML\x20statements\x20always\ - \x20produce\x20stats\x20containing\x20the\x20number\x20of\x20rows\n\x20m\ - odified,\x20unless\x20executed\x20using\x20the\n\x20[ExecuteSqlRequest.Q\ - ueryMode.PLAN][google.spanner.v1.ExecuteSqlRequest.QueryMode.PLAN]\x20[E\ - xecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_m\ - ode].\n\x20Other\x20fields\x20may\x20or\x20may\x20not\x20be\x20populated\ - ,\x20based\x20on\x20the\n\x20[ExecuteSqlRequest.query_mode][google.spann\ - er.v1.ExecuteSqlRequest.query_mode].\n\n\x0c\n\x05\x04\0\x02\x02\x06\x12\ - \x037\x02\x10\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x037\x11\x16\n\x0c\n\x05\ - \x04\0\x02\x02\x03\x12\x037\x19\x1a\n\xcc\x01\n\x02\x04\x01\x12\x05=\0\ - \xa0\x01\x01\x1a\xbe\x01\x20Partial\x20results\x20from\x20a\x20streaming\ - \x20read\x20or\x20SQL\x20query.\x20Streaming\x20reads\x20and\n\x20SQL\ - \x20queries\x20better\x20tolerate\x20large\x20result\x20sets,\x20large\ - \x20rows,\x20and\x20large\n\x20values,\x20but\x20are\x20a\x20little\x20t\ - rickier\x20to\x20consume.\n\n\n\n\x03\x04\x01\x01\x12\x03=\x08\x18\np\n\ - \x04\x04\x01\x02\0\x12\x03@\x02!\x1ac\x20Metadata\x20about\x20the\x20res\ - ult\x20set,\x20such\x20as\x20row\x20type\x20information.\n\x20Only\x20pr\ - esent\x20in\x20the\x20first\x20response.\n\n\x0c\n\x05\x04\x01\x02\0\x06\ - \x12\x03@\x02\x13\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x03@\x14\x1c\n\x0c\n\ - \x05\x04\x01\x02\0\x03\x12\x03@\x1f\x20\n\xc0\x15\n\x04\x04\x01\x02\x01\ - \x12\x04\x8b\x01\x02,\x1a\xb1\x15\x20A\x20streamed\x20result\x20set\x20c\ - onsists\x20of\x20a\x20stream\x20of\x20values,\x20which\x20might\n\x20be\ - \x20split\x20into\x20many\x20`PartialResultSet`\x20messages\x20to\x20acc\ - ommodate\n\x20large\x20rows\x20and/or\x20large\x20values.\x20Every\x20N\ - \x20complete\x20values\x20defines\x20a\n\x20row,\x20where\x20N\x20is\x20\ - equal\x20to\x20the\x20number\x20of\x20entries\x20in\n\x20[metadata.row_t\ - ype.fields][google.spanner.v1.StructType.fields].\n\n\x20Most\x20values\ - \x20are\x20encoded\x20based\x20on\x20type\x20as\x20described\n\x20[here]\ - [google.spanner.v1.TypeCode].\n\n\x20It\x20is\x20possible\x20that\x20the\ - \x20last\x20value\x20in\x20values\x20is\x20\"chunked\",\n\x20meaning\x20\ - that\x20the\x20rest\x20of\x20the\x20value\x20is\x20sent\x20in\x20subsequ\ - ent\n\x20`PartialResultSet`(s).\x20This\x20is\x20denoted\x20by\x20the\ - \x20[chunked_value][google.spanner.v1.PartialResultSet.chunked_value]\n\ - \x20field.\x20Two\x20or\x20more\x20chunked\x20values\x20can\x20be\x20mer\ - ged\x20to\x20form\x20a\n\x20complete\x20value\x20as\x20follows:\n\n\x20\ - \x20\x20*\x20`bool/number/null`:\x20cannot\x20be\x20chunked\n\x20\x20\ - \x20*\x20`string`:\x20concatenate\x20the\x20strings\n\x20\x20\x20*\x20`l\ - ist`:\x20concatenate\x20the\x20lists.\x20If\x20the\x20last\x20element\ - \x20in\x20a\x20list\x20is\x20a\n\x20\x20\x20\x20\x20`string`,\x20`list`,\ - \x20or\x20`object`,\x20merge\x20it\x20with\x20the\x20first\x20element\ - \x20in\n\x20\x20\x20\x20\x20the\x20next\x20list\x20by\x20applying\x20the\ - se\x20rules\x20recursively.\n\x20\x20\x20*\x20`object`:\x20concatenate\ - \x20the\x20(field\x20name,\x20field\x20value)\x20pairs.\x20If\x20a\n\x20\ - \x20\x20\x20\x20field\x20name\x20is\x20duplicated,\x20then\x20apply\x20t\ - hese\x20rules\x20recursively\n\x20\x20\x20\x20\x20to\x20merge\x20the\x20\ - field\x20values.\n\n\x20Some\x20examples\x20of\x20merging:\n\n\x20\x20\ - \x20\x20\x20#\x20Strings\x20are\x20concatenated.\n\x20\x20\x20\x20\x20\"\ - foo\",\x20\"bar\"\x20=>\x20\"foobar\"\n\n\x20\x20\x20\x20\x20#\x20Lists\ - \x20of\x20non-strings\x20are\x20concatenated.\n\x20\x20\x20\x20\x20[2,\ - \x203],\x20[4]\x20=>\x20[2,\x203,\x204]\n\n\x20\x20\x20\x20\x20#\x20List\ - s\x20are\x20concatenated,\x20but\x20the\x20last\x20and\x20first\x20eleme\ - nts\x20are\x20merged\n\x20\x20\x20\x20\x20#\x20because\x20they\x20are\ - \x20strings.\n\x20\x20\x20\x20\x20[\"a\",\x20\"b\"],\x20[\"c\",\x20\"d\"\ - ]\x20=>\x20[\"a\",\x20\"bc\",\x20\"d\"]\n\n\x20\x20\x20\x20\x20#\x20List\ - s\x20are\x20concatenated,\x20but\x20the\x20last\x20and\x20first\x20eleme\ - nts\x20are\x20merged\n\x20\x20\x20\x20\x20#\x20because\x20they\x20are\ - \x20lists.\x20Recursively,\x20the\x20last\x20and\x20first\x20elements\n\ - \x20\x20\x20\x20\x20#\x20of\x20the\x20inner\x20lists\x20are\x20merged\ - \x20because\x20they\x20are\x20strings.\n\x20\x20\x20\x20\x20[\"a\",\x20[\ - \"b\",\x20\"c\"]],\x20[[\"d\"],\x20\"e\"]\x20=>\x20[\"a\",\x20[\"b\",\ - \x20\"cd\"],\x20\"e\"]\n\n\x20\x20\x20\x20\x20#\x20Non-overlapping\x20ob\ - ject\x20fields\x20are\x20combined.\n\x20\x20\x20\x20\x20{\"a\":\x20\"1\"\ - },\x20{\"b\":\x20\"2\"}\x20=>\x20{\"a\":\x20\"1\",\x20\"b\":\x202\"}\n\n\ - \x20\x20\x20\x20\x20#\x20Overlapping\x20object\x20fields\x20are\x20merge\ - d.\n\x20\x20\x20\x20\x20{\"a\":\x20\"1\"},\x20{\"a\":\x20\"2\"}\x20=>\ - \x20{\"a\":\x20\"12\"}\n\n\x20\x20\x20\x20\x20#\x20Examples\x20of\x20mer\ - ging\x20objects\x20containing\x20lists\x20of\x20strings.\n\x20\x20\x20\ - \x20\x20{\"a\":\x20[\"1\"]},\x20{\"a\":\x20[\"2\"]}\x20=>\x20{\"a\":\x20\ - [\"12\"]}\n\n\x20For\x20a\x20more\x20complete\x20example,\x20suppose\x20\ - a\x20streaming\x20SQL\x20query\x20is\n\x20yielding\x20a\x20result\x20set\ - \x20whose\x20rows\x20contain\x20a\x20single\x20string\n\x20field.\x20The\ - \x20following\x20`PartialResultSet`s\x20might\x20be\x20yielded:\n\n\x20\ - \x20\x20\x20\x20{\n\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x20...\ - \x20}\n\x20\x20\x20\x20\x20\x20\x20\"values\":\x20[\"Hello\",\x20\"W\"]\ - \n\x20\x20\x20\x20\x20\x20\x20\"chunked_value\":\x20true\n\x20\x20\x20\ - \x20\x20\x20\x20\"resume_token\":\x20\"Af65...\"\n\x20\x20\x20\x20\x20}\ - \n\x20\x20\x20\x20\x20{\n\x20\x20\x20\x20\x20\x20\x20\"values\":\x20[\"o\ - rl\"]\n\x20\x20\x20\x20\x20\x20\x20\"chunked_value\":\x20true\n\x20\x20\ - \x20\x20\x20\x20\x20\"resume_token\":\x20\"Bqp2...\"\n\x20\x20\x20\x20\ - \x20}\n\x20\x20\x20\x20\x20{\n\x20\x20\x20\x20\x20\x20\x20\"values\":\ - \x20[\"d\"]\n\x20\x20\x20\x20\x20\x20\x20\"resume_token\":\x20\"Zx1B...\ - \"\n\x20\x20\x20\x20\x20}\n\n\x20This\x20sequence\x20of\x20`PartialResul\ - tSet`s\x20encodes\x20two\x20rows,\x20one\n\x20containing\x20the\x20field\ - \x20value\x20`\"Hello\"`,\x20and\x20a\x20second\x20containing\x20the\n\ - \x20field\x20value\x20`\"World\"\x20=\x20\"W\"\x20+\x20\"orl\"\x20+\x20\ - \"d\"`.\n\n\r\n\x05\x04\x01\x02\x01\x04\x12\x04\x8b\x01\x02\n\n\r\n\x05\ - \x04\x01\x02\x01\x06\x12\x04\x8b\x01\x0b\x20\n\r\n\x05\x04\x01\x02\x01\ - \x01\x12\x04\x8b\x01!'\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\x8b\x01*+\n\ - \xdf\x01\n\x04\x04\x01\x02\x02\x12\x04\x90\x01\x02\x19\x1a\xd0\x01\x20If\ - \x20true,\x20then\x20the\x20final\x20value\x20in\x20[values][google.span\ - ner.v1.PartialResultSet.values]\x20is\x20chunked,\x20and\x20must\n\x20be\ - \x20combined\x20with\x20more\x20values\x20from\x20subsequent\x20`Partial\ - ResultSet`s\n\x20to\x20obtain\x20a\x20complete\x20field\x20value.\n\n\r\ - \n\x05\x04\x01\x02\x02\x05\x12\x04\x90\x01\x02\x06\n\r\n\x05\x04\x01\x02\ - \x02\x01\x12\x04\x90\x01\x07\x14\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\ - \x90\x01\x17\x18\n\xbb\x02\n\x04\x04\x01\x02\x03\x12\x04\x97\x01\x02\x19\ - \x1a\xac\x02\x20Streaming\x20calls\x20might\x20be\x20interrupted\x20for\ - \x20a\x20variety\x20of\x20reasons,\x20such\n\x20as\x20TCP\x20connection\ - \x20loss.\x20If\x20this\x20occurs,\x20the\x20stream\x20of\x20results\x20\ - can\n\x20be\x20resumed\x20by\x20re-sending\x20the\x20original\x20request\ - \x20and\x20including\n\x20`resume_token`.\x20Note\x20that\x20executing\ - \x20any\x20other\x20transaction\x20in\x20the\n\x20same\x20session\x20inv\ - alidates\x20the\x20token.\n\n\r\n\x05\x04\x01\x02\x03\x05\x12\x04\x97\ - \x01\x02\x07\n\r\n\x05\x04\x01\x02\x03\x01\x12\x04\x97\x01\x08\x14\n\r\n\ - \x05\x04\x01\x02\x03\x03\x12\x04\x97\x01\x17\x18\n\xeb\x02\n\x04\x04\x01\ - \x02\x04\x12\x04\x9f\x01\x02\x1b\x1a\xdc\x02\x20Query\x20plan\x20and\x20\ - execution\x20statistics\x20for\x20the\x20statement\x20that\x20produced\ - \x20this\n\x20streaming\x20result\x20set.\x20These\x20can\x20be\x20reque\ - sted\x20by\x20setting\n\x20[ExecuteSqlRequest.query_mode][google.spanner\ - .v1.ExecuteSqlRequest.query_mode]\x20and\x20are\x20sent\n\x20only\x20onc\ - e\x20with\x20the\x20last\x20response\x20in\x20the\x20stream.\n\x20This\ - \x20field\x20will\x20also\x20be\x20present\x20in\x20the\x20last\x20respo\ - nse\x20for\x20DML\n\x20statements.\n\n\r\n\x05\x04\x01\x02\x04\x06\x12\ - \x04\x9f\x01\x02\x10\n\r\n\x05\x04\x01\x02\x04\x01\x12\x04\x9f\x01\x11\ - \x16\n\r\n\x05\x04\x01\x02\x04\x03\x12\x04\x9f\x01\x19\x1a\n\x84\x01\n\ - \x02\x04\x02\x12\x06\xa3\x01\0\xb1\x01\x01\x1av\x20Metadata\x20about\x20\ - a\x20[ResultSet][google.spanner.v1.ResultSet]\x20or\x20[PartialResultSet\ - ][google.spanner.v1.PartialResultSet].\n\n\x0b\n\x03\x04\x02\x01\x12\x04\ - \xa3\x01\x08\x19\n\xd2\x02\n\x04\x04\x02\x02\0\x12\x04\xac\x01\x02\x1a\ - \x1a\xc3\x02\x20Indicates\x20the\x20field\x20names\x20and\x20types\x20fo\ - r\x20the\x20rows\x20in\x20the\x20result\n\x20set.\x20\x20For\x20example,\ - \x20a\x20SQL\x20query\x20like\x20`\"SELECT\x20UserId,\x20UserName\x20FRO\ - M\n\x20Users\"`\x20could\x20return\x20a\x20`row_type`\x20value\x20like:\ - \n\n\x20\x20\x20\x20\x20\"fields\":\x20[\n\x20\x20\x20\x20\x20\x20\x20{\ - \x20\"name\":\x20\"UserId\",\x20\"type\":\x20{\x20\"code\":\x20\"INT64\"\ - \x20}\x20},\n\x20\x20\x20\x20\x20\x20\x20{\x20\"name\":\x20\"UserName\",\ - \x20\"type\":\x20{\x20\"code\":\x20\"STRING\"\x20}\x20},\n\x20\x20\x20\ - \x20\x20]\n\n\r\n\x05\x04\x02\x02\0\x06\x12\x04\xac\x01\x02\x0c\n\r\n\ - \x05\x04\x02\x02\0\x01\x12\x04\xac\x01\r\x15\n\r\n\x05\x04\x02\x02\0\x03\ - \x12\x04\xac\x01\x18\x19\n\x8a\x01\n\x04\x04\x02\x02\x01\x12\x04\xb0\x01\ - \x02\x1e\x1a|\x20If\x20the\x20read\x20or\x20SQL\x20query\x20began\x20a\ - \x20transaction\x20as\x20a\x20side-effect,\x20the\n\x20information\x20ab\ - out\x20the\x20new\x20transaction\x20is\x20yielded\x20here.\n\n\r\n\x05\ - \x04\x02\x02\x01\x06\x12\x04\xb0\x01\x02\r\n\r\n\x05\x04\x02\x02\x01\x01\ - \x12\x04\xb0\x01\x0e\x19\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\xb0\x01\ - \x1c\x1d\n\x92\x01\n\x02\x04\x03\x12\x06\xb4\x01\0\xcc\x01\x01\x1a\x83\ - \x01\x20Additional\x20statistics\x20about\x20a\x20[ResultSet][google.spa\ - nner.v1.ResultSet]\x20or\x20[PartialResultSet][google.spanner.v1.Partial\ - ResultSet].\n\n\x0b\n\x03\x04\x03\x01\x12\x04\xb4\x01\x08\x16\nc\n\x04\ - \x04\x03\x02\0\x12\x04\xb6\x01\x02\x1b\x1aU\x20[QueryPlan][google.spanne\ - r.v1.QueryPlan]\x20for\x20the\x20query\x20associated\x20with\x20this\x20\ - result.\n\n\r\n\x05\x04\x03\x02\0\x06\x12\x04\xb6\x01\x02\x0b\n\r\n\x05\ - \x04\x03\x02\0\x01\x12\x04\xb6\x01\x0c\x16\n\r\n\x05\x04\x03\x02\0\x03\ - \x12\x04\xb6\x01\x19\x1a\n\x9e\x02\n\x04\x04\x03\x02\x01\x12\x04\xc1\x01\ - \x02)\x1a\x8f\x02\x20Aggregated\x20statistics\x20from\x20the\x20executio\ - n\x20of\x20the\x20query.\x20Only\x20present\x20when\n\x20the\x20query\ - \x20is\x20profiled.\x20For\x20example,\x20a\x20query\x20could\x20return\ - \x20the\x20statistics\x20as\n\x20follows:\n\n\x20\x20\x20\x20\x20{\n\x20\ - \x20\x20\x20\x20\x20\x20\"rows_returned\":\x20\"3\",\n\x20\x20\x20\x20\ - \x20\x20\x20\"elapsed_time\":\x20\"1.22\x20secs\",\n\x20\x20\x20\x20\x20\ - \x20\x20\"cpu_time\":\x20\"1.19\x20secs\"\n\x20\x20\x20\x20\x20}\n\n\r\n\ - \x05\x04\x03\x02\x01\x06\x12\x04\xc1\x01\x02\x18\n\r\n\x05\x04\x03\x02\ - \x01\x01\x12\x04\xc1\x01\x19$\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\xc1\ - \x01'(\nC\n\x04\x04\x03\x08\0\x12\x06\xc4\x01\x02\xcb\x01\x03\x1a3\x20Th\ - e\x20number\x20of\x20rows\x20modified\x20by\x20the\x20DML\x20statement.\ - \n\n\r\n\x05\x04\x03\x08\0\x01\x12\x04\xc4\x01\x08\x11\nO\n\x04\x04\x03\ - \x02\x02\x12\x04\xc6\x01\x04\x1e\x1aA\x20Standard\x20DML\x20returns\x20a\ - n\x20exact\x20count\x20of\x20rows\x20that\x20were\x20modified.\n\n\r\n\ - \x05\x04\x03\x02\x02\x05\x12\x04\xc6\x01\x04\t\n\r\n\x05\x04\x03\x02\x02\ - \x01\x12\x04\xc6\x01\n\x19\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\xc6\x01\ - \x1c\x1d\ny\n\x04\x04\x03\x02\x03\x12\x04\xca\x01\x04$\x1ak\x20Partition\ - ed\x20DML\x20does\x20not\x20offer\x20exactly-once\x20semantics,\x20so\ - \x20it\n\x20returns\x20a\x20lower\x20bound\x20of\x20the\x20rows\x20modif\ - ied.\n\n\r\n\x05\x04\x03\x02\x03\x05\x12\x04\xca\x01\x04\t\n\r\n\x05\x04\ - \x03\x02\x03\x01\x12\x04\xca\x01\n\x1f\n\r\n\x05\x04\x03\x02\x03\x03\x12\ - \x04\xca\x01\"#b\x06proto3\ + h\x20as\x20row\x20type\x20information.\n\n\r\n\x05\x04\0\x02\0\x04\x12\ + \x04%\x02#\x13\n\x0c\n\x05\x04\0\x02\0\x06\x12\x03%\x02\x13\n\x0c\n\x05\ + \x04\0\x02\0\x01\x12\x03%\x14\x1c\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03%\ + \x1f\x20\n\xde\x02\n\x04\x04\0\x02\x01\x12\x03-\x02.\x1a\xd0\x02\x20Each\ + \x20element\x20in\x20`rows`\x20is\x20a\x20row\x20whose\x20format\x20is\ + \x20defined\x20by\n\x20[metadata.row_type][google.spanner.v1.ResultSetMe\ + tadata.row_type].\x20The\x20ith\x20element\n\x20in\x20each\x20row\x20mat\ + ches\x20the\x20ith\x20field\x20in\n\x20[metadata.row_type][google.spanne\ + r.v1.ResultSetMetadata.row_type].\x20Elements\x20are\n\x20encoded\x20bas\ + ed\x20on\x20type\x20as\x20described\n\x20[here][google.spanner.v1.TypeCo\ + de].\n\n\x0c\n\x05\x04\0\x02\x01\x04\x12\x03-\x02\n\n\x0c\n\x05\x04\0\ + \x02\x01\x06\x12\x03-\x0b$\n\x0c\n\x05\x04\0\x02\x01\x01\x12\x03-%)\n\ + \x0c\n\x05\x04\0\x02\x01\x03\x12\x03-,-\n\xf5\x04\n\x04\x04\0\x02\x02\ + \x12\x037\x02\x1b\x1a\xe7\x04\x20Query\x20plan\x20and\x20execution\x20st\ + atistics\x20for\x20the\x20SQL\x20statement\x20that\n\x20produced\x20this\ + \x20result\x20set.\x20These\x20can\x20be\x20requested\x20by\x20setting\n\ + \x20[ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.q\ + uery_mode].\n\x20DML\x20statements\x20always\x20produce\x20stats\x20cont\ + aining\x20the\x20number\x20of\x20rows\n\x20modified,\x20unless\x20execut\ + ed\x20using\x20the\n\x20[ExecuteSqlRequest.QueryMode.PLAN][google.spanne\ + r.v1.ExecuteSqlRequest.QueryMode.PLAN]\x20[ExecuteSqlRequest.query_mode]\ + [google.spanner.v1.ExecuteSqlRequest.query_mode].\n\x20Other\x20fields\ + \x20may\x20or\x20may\x20not\x20be\x20populated,\x20based\x20on\x20the\n\ + \x20[ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.q\ + uery_mode].\n\n\r\n\x05\x04\0\x02\x02\x04\x12\x047\x02-.\n\x0c\n\x05\x04\ + \0\x02\x02\x06\x12\x037\x02\x10\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x037\ + \x11\x16\n\x0c\n\x05\x04\0\x02\x02\x03\x12\x037\x19\x1a\n\xcc\x01\n\x02\ + \x04\x01\x12\x05=\0\xa0\x01\x01\x1a\xbe\x01\x20Partial\x20results\x20fro\ + m\x20a\x20streaming\x20read\x20or\x20SQL\x20query.\x20Streaming\x20reads\ + \x20and\n\x20SQL\x20queries\x20better\x20tolerate\x20large\x20result\x20\ + sets,\x20large\x20rows,\x20and\x20large\n\x20values,\x20but\x20are\x20a\ + \x20little\x20trickier\x20to\x20consume.\n\n\n\n\x03\x04\x01\x01\x12\x03\ + =\x08\x18\np\n\x04\x04\x01\x02\0\x12\x03@\x02!\x1ac\x20Metadata\x20about\ + \x20the\x20result\x20set,\x20such\x20as\x20row\x20type\x20information.\n\ + \x20Only\x20present\x20in\x20the\x20first\x20response.\n\n\r\n\x05\x04\ + \x01\x02\0\x04\x12\x04@\x02=\x1a\n\x0c\n\x05\x04\x01\x02\0\x06\x12\x03@\ + \x02\x13\n\x0c\n\x05\x04\x01\x02\0\x01\x12\x03@\x14\x1c\n\x0c\n\x05\x04\ + \x01\x02\0\x03\x12\x03@\x1f\x20\n\xc0\x15\n\x04\x04\x01\x02\x01\x12\x04\ + \x8b\x01\x02,\x1a\xb1\x15\x20A\x20streamed\x20result\x20set\x20consists\ + \x20of\x20a\x20stream\x20of\x20values,\x20which\x20might\n\x20be\x20spli\ + t\x20into\x20many\x20`PartialResultSet`\x20messages\x20to\x20accommodate\ + \n\x20large\x20rows\x20and/or\x20large\x20values.\x20Every\x20N\x20compl\ + ete\x20values\x20defines\x20a\n\x20row,\x20where\x20N\x20is\x20equal\x20\ + to\x20the\x20number\x20of\x20entries\x20in\n\x20[metadata.row_type.field\ + s][google.spanner.v1.StructType.fields].\n\n\x20Most\x20values\x20are\ + \x20encoded\x20based\x20on\x20type\x20as\x20described\n\x20[here][google\ + .spanner.v1.TypeCode].\n\n\x20It\x20is\x20possible\x20that\x20the\x20las\ + t\x20value\x20in\x20values\x20is\x20\"chunked\",\n\x20meaning\x20that\ + \x20the\x20rest\x20of\x20the\x20value\x20is\x20sent\x20in\x20subsequent\ + \n\x20`PartialResultSet`(s).\x20This\x20is\x20denoted\x20by\x20the\x20[c\ + hunked_value][google.spanner.v1.PartialResultSet.chunked_value]\n\x20fie\ + ld.\x20Two\x20or\x20more\x20chunked\x20values\x20can\x20be\x20merged\x20\ + to\x20form\x20a\n\x20complete\x20value\x20as\x20follows:\n\n\x20\x20\x20\ + *\x20`bool/number/null`:\x20cannot\x20be\x20chunked\n\x20\x20\x20*\x20`s\ + tring`:\x20concatenate\x20the\x20strings\n\x20\x20\x20*\x20`list`:\x20co\ + ncatenate\x20the\x20lists.\x20If\x20the\x20last\x20element\x20in\x20a\ + \x20list\x20is\x20a\n\x20\x20\x20\x20\x20`string`,\x20`list`,\x20or\x20`\ + object`,\x20merge\x20it\x20with\x20the\x20first\x20element\x20in\n\x20\ + \x20\x20\x20\x20the\x20next\x20list\x20by\x20applying\x20these\x20rules\ + \x20recursively.\n\x20\x20\x20*\x20`object`:\x20concatenate\x20the\x20(f\ + ield\x20name,\x20field\x20value)\x20pairs.\x20If\x20a\n\x20\x20\x20\x20\ + \x20field\x20name\x20is\x20duplicated,\x20then\x20apply\x20these\x20rule\ + s\x20recursively\n\x20\x20\x20\x20\x20to\x20merge\x20the\x20field\x20val\ + ues.\n\n\x20Some\x20examples\x20of\x20merging:\n\n\x20\x20\x20\x20\x20#\ + \x20Strings\x20are\x20concatenated.\n\x20\x20\x20\x20\x20\"foo\",\x20\"b\ + ar\"\x20=>\x20\"foobar\"\n\n\x20\x20\x20\x20\x20#\x20Lists\x20of\x20non-\ + strings\x20are\x20concatenated.\n\x20\x20\x20\x20\x20[2,\x203],\x20[4]\ + \x20=>\x20[2,\x203,\x204]\n\n\x20\x20\x20\x20\x20#\x20Lists\x20are\x20co\ + ncatenated,\x20but\x20the\x20last\x20and\x20first\x20elements\x20are\x20\ + merged\n\x20\x20\x20\x20\x20#\x20because\x20they\x20are\x20strings.\n\ + \x20\x20\x20\x20\x20[\"a\",\x20\"b\"],\x20[\"c\",\x20\"d\"]\x20=>\x20[\"\ + a\",\x20\"bc\",\x20\"d\"]\n\n\x20\x20\x20\x20\x20#\x20Lists\x20are\x20co\ + ncatenated,\x20but\x20the\x20last\x20and\x20first\x20elements\x20are\x20\ + merged\n\x20\x20\x20\x20\x20#\x20because\x20they\x20are\x20lists.\x20Rec\ + ursively,\x20the\x20last\x20and\x20first\x20elements\n\x20\x20\x20\x20\ + \x20#\x20of\x20the\x20inner\x20lists\x20are\x20merged\x20because\x20they\ + \x20are\x20strings.\n\x20\x20\x20\x20\x20[\"a\",\x20[\"b\",\x20\"c\"]],\ + \x20[[\"d\"],\x20\"e\"]\x20=>\x20[\"a\",\x20[\"b\",\x20\"cd\"],\x20\"e\"\ + ]\n\n\x20\x20\x20\x20\x20#\x20Non-overlapping\x20object\x20fields\x20are\ + \x20combined.\n\x20\x20\x20\x20\x20{\"a\":\x20\"1\"},\x20{\"b\":\x20\"2\ + \"}\x20=>\x20{\"a\":\x20\"1\",\x20\"b\":\x202\"}\n\n\x20\x20\x20\x20\x20\ + #\x20Overlapping\x20object\x20fields\x20are\x20merged.\n\x20\x20\x20\x20\ + \x20{\"a\":\x20\"1\"},\x20{\"a\":\x20\"2\"}\x20=>\x20{\"a\":\x20\"12\"}\ + \n\n\x20\x20\x20\x20\x20#\x20Examples\x20of\x20merging\x20objects\x20con\ + taining\x20lists\x20of\x20strings.\n\x20\x20\x20\x20\x20{\"a\":\x20[\"1\ + \"]},\x20{\"a\":\x20[\"2\"]}\x20=>\x20{\"a\":\x20[\"12\"]}\n\n\x20For\ + \x20a\x20more\x20complete\x20example,\x20suppose\x20a\x20streaming\x20SQ\ + L\x20query\x20is\n\x20yielding\x20a\x20result\x20set\x20whose\x20rows\ + \x20contain\x20a\x20single\x20string\n\x20field.\x20The\x20following\x20\ + `PartialResultSet`s\x20might\x20be\x20yielded:\n\n\x20\x20\x20\x20\x20{\ + \n\x20\x20\x20\x20\x20\x20\x20\"metadata\":\x20{\x20...\x20}\n\x20\x20\ + \x20\x20\x20\x20\x20\"values\":\x20[\"Hello\",\x20\"W\"]\n\x20\x20\x20\ + \x20\x20\x20\x20\"chunked_value\":\x20true\n\x20\x20\x20\x20\x20\x20\x20\ + \"resume_token\":\x20\"Af65...\"\n\x20\x20\x20\x20\x20}\n\x20\x20\x20\ + \x20\x20{\n\x20\x20\x20\x20\x20\x20\x20\"values\":\x20[\"orl\"]\n\x20\ + \x20\x20\x20\x20\x20\x20\"chunked_value\":\x20true\n\x20\x20\x20\x20\x20\ + \x20\x20\"resume_token\":\x20\"Bqp2...\"\n\x20\x20\x20\x20\x20}\n\x20\ + \x20\x20\x20\x20{\n\x20\x20\x20\x20\x20\x20\x20\"values\":\x20[\"d\"]\n\ + \x20\x20\x20\x20\x20\x20\x20\"resume_token\":\x20\"Zx1B...\"\n\x20\x20\ + \x20\x20\x20}\n\n\x20This\x20sequence\x20of\x20`PartialResultSet`s\x20en\ + codes\x20two\x20rows,\x20one\n\x20containing\x20the\x20field\x20value\ + \x20`\"Hello\"`,\x20and\x20a\x20second\x20containing\x20the\n\x20field\ + \x20value\x20`\"World\"\x20=\x20\"W\"\x20+\x20\"orl\"\x20+\x20\"d\"`.\n\ + \n\r\n\x05\x04\x01\x02\x01\x04\x12\x04\x8b\x01\x02\n\n\r\n\x05\x04\x01\ + \x02\x01\x06\x12\x04\x8b\x01\x0b\x20\n\r\n\x05\x04\x01\x02\x01\x01\x12\ + \x04\x8b\x01!'\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\x8b\x01*+\n\xdf\x01\ + \n\x04\x04\x01\x02\x02\x12\x04\x90\x01\x02\x19\x1a\xd0\x01\x20If\x20true\ + ,\x20then\x20the\x20final\x20value\x20in\x20[values][google.spanner.v1.P\ + artialResultSet.values]\x20is\x20chunked,\x20and\x20must\n\x20be\x20comb\ + ined\x20with\x20more\x20values\x20from\x20subsequent\x20`PartialResultSe\ + t`s\n\x20to\x20obtain\x20a\x20complete\x20field\x20value.\n\n\x0f\n\x05\ + \x04\x01\x02\x02\x04\x12\x06\x90\x01\x02\x8b\x01,\n\r\n\x05\x04\x01\x02\ + \x02\x05\x12\x04\x90\x01\x02\x06\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\ + \x90\x01\x07\x14\n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\x90\x01\x17\x18\n\ + \xbb\x02\n\x04\x04\x01\x02\x03\x12\x04\x97\x01\x02\x19\x1a\xac\x02\x20St\ + reaming\x20calls\x20might\x20be\x20interrupted\x20for\x20a\x20variety\ + \x20of\x20reasons,\x20such\n\x20as\x20TCP\x20connection\x20loss.\x20If\ + \x20this\x20occurs,\x20the\x20stream\x20of\x20results\x20can\n\x20be\x20\ + resumed\x20by\x20re-sending\x20the\x20original\x20request\x20and\x20incl\ + uding\n\x20`resume_token`.\x20Note\x20that\x20executing\x20any\x20other\ + \x20transaction\x20in\x20the\n\x20same\x20session\x20invalidates\x20the\ + \x20token.\n\n\x0f\n\x05\x04\x01\x02\x03\x04\x12\x06\x97\x01\x02\x90\x01\ + \x19\n\r\n\x05\x04\x01\x02\x03\x05\x12\x04\x97\x01\x02\x07\n\r\n\x05\x04\ + \x01\x02\x03\x01\x12\x04\x97\x01\x08\x14\n\r\n\x05\x04\x01\x02\x03\x03\ + \x12\x04\x97\x01\x17\x18\n\xeb\x02\n\x04\x04\x01\x02\x04\x12\x04\x9f\x01\ + \x02\x1b\x1a\xdc\x02\x20Query\x20plan\x20and\x20execution\x20statistics\ + \x20for\x20the\x20statement\x20that\x20produced\x20this\n\x20streaming\ + \x20result\x20set.\x20These\x20can\x20be\x20requested\x20by\x20setting\n\ + \x20[ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.q\ + uery_mode]\x20and\x20are\x20sent\n\x20only\x20once\x20with\x20the\x20las\ + t\x20response\x20in\x20the\x20stream.\n\x20This\x20field\x20will\x20also\ + \x20be\x20present\x20in\x20the\x20last\x20response\x20for\x20DML\n\x20st\ + atements.\n\n\x0f\n\x05\x04\x01\x02\x04\x04\x12\x06\x9f\x01\x02\x97\x01\ + \x19\n\r\n\x05\x04\x01\x02\x04\x06\x12\x04\x9f\x01\x02\x10\n\r\n\x05\x04\ + \x01\x02\x04\x01\x12\x04\x9f\x01\x11\x16\n\r\n\x05\x04\x01\x02\x04\x03\ + \x12\x04\x9f\x01\x19\x1a\n\x84\x01\n\x02\x04\x02\x12\x06\xa3\x01\0\xb1\ + \x01\x01\x1av\x20Metadata\x20about\x20a\x20[ResultSet][google.spanner.v1\ + .ResultSet]\x20or\x20[PartialResultSet][google.spanner.v1.PartialResultS\ + et].\n\n\x0b\n\x03\x04\x02\x01\x12\x04\xa3\x01\x08\x19\n\xd2\x02\n\x04\ + \x04\x02\x02\0\x12\x04\xac\x01\x02\x1a\x1a\xc3\x02\x20Indicates\x20the\ + \x20field\x20names\x20and\x20types\x20for\x20the\x20rows\x20in\x20the\ + \x20result\n\x20set.\x20\x20For\x20example,\x20a\x20SQL\x20query\x20like\ + \x20`\"SELECT\x20UserId,\x20UserName\x20FROM\n\x20Users\"`\x20could\x20r\ + eturn\x20a\x20`row_type`\x20value\x20like:\n\n\x20\x20\x20\x20\x20\"fiel\ + ds\":\x20[\n\x20\x20\x20\x20\x20\x20\x20{\x20\"name\":\x20\"UserId\",\ + \x20\"type\":\x20{\x20\"code\":\x20\"INT64\"\x20}\x20},\n\x20\x20\x20\ + \x20\x20\x20\x20{\x20\"name\":\x20\"UserName\",\x20\"type\":\x20{\x20\"c\ + ode\":\x20\"STRING\"\x20}\x20},\n\x20\x20\x20\x20\x20]\n\n\x0f\n\x05\x04\ + \x02\x02\0\x04\x12\x06\xac\x01\x02\xa3\x01\x1b\n\r\n\x05\x04\x02\x02\0\ + \x06\x12\x04\xac\x01\x02\x0c\n\r\n\x05\x04\x02\x02\0\x01\x12\x04\xac\x01\ + \r\x15\n\r\n\x05\x04\x02\x02\0\x03\x12\x04\xac\x01\x18\x19\n\x8a\x01\n\ + \x04\x04\x02\x02\x01\x12\x04\xb0\x01\x02\x1e\x1a|\x20If\x20the\x20read\ + \x20or\x20SQL\x20query\x20began\x20a\x20transaction\x20as\x20a\x20side-e\ + ffect,\x20the\n\x20information\x20about\x20the\x20new\x20transaction\x20\ + is\x20yielded\x20here.\n\n\x0f\n\x05\x04\x02\x02\x01\x04\x12\x06\xb0\x01\ + \x02\xac\x01\x1a\n\r\n\x05\x04\x02\x02\x01\x06\x12\x04\xb0\x01\x02\r\n\r\ + \n\x05\x04\x02\x02\x01\x01\x12\x04\xb0\x01\x0e\x19\n\r\n\x05\x04\x02\x02\ + \x01\x03\x12\x04\xb0\x01\x1c\x1d\n\x92\x01\n\x02\x04\x03\x12\x06\xb4\x01\ + \0\xcc\x01\x01\x1a\x83\x01\x20Additional\x20statistics\x20about\x20a\x20\ + [ResultSet][google.spanner.v1.ResultSet]\x20or\x20[PartialResultSet][goo\ + gle.spanner.v1.PartialResultSet].\n\n\x0b\n\x03\x04\x03\x01\x12\x04\xb4\ + \x01\x08\x16\nc\n\x04\x04\x03\x02\0\x12\x04\xb6\x01\x02\x1b\x1aU\x20[Que\ + ryPlan][google.spanner.v1.QueryPlan]\x20for\x20the\x20query\x20associate\ + d\x20with\x20this\x20result.\n\n\x0f\n\x05\x04\x03\x02\0\x04\x12\x06\xb6\ + \x01\x02\xb4\x01\x18\n\r\n\x05\x04\x03\x02\0\x06\x12\x04\xb6\x01\x02\x0b\ + \n\r\n\x05\x04\x03\x02\0\x01\x12\x04\xb6\x01\x0c\x16\n\r\n\x05\x04\x03\ + \x02\0\x03\x12\x04\xb6\x01\x19\x1a\n\x9e\x02\n\x04\x04\x03\x02\x01\x12\ + \x04\xc1\x01\x02)\x1a\x8f\x02\x20Aggregated\x20statistics\x20from\x20the\ + \x20execution\x20of\x20the\x20query.\x20Only\x20present\x20when\n\x20the\ + \x20query\x20is\x20profiled.\x20For\x20example,\x20a\x20query\x20could\ + \x20return\x20the\x20statistics\x20as\n\x20follows:\n\n\x20\x20\x20\x20\ + \x20{\n\x20\x20\x20\x20\x20\x20\x20\"rows_returned\":\x20\"3\",\n\x20\ + \x20\x20\x20\x20\x20\x20\"elapsed_time\":\x20\"1.22\x20secs\",\n\x20\x20\ + \x20\x20\x20\x20\x20\"cpu_time\":\x20\"1.19\x20secs\"\n\x20\x20\x20\x20\ + \x20}\n\n\x0f\n\x05\x04\x03\x02\x01\x04\x12\x06\xc1\x01\x02\xb6\x01\x1b\ + \n\r\n\x05\x04\x03\x02\x01\x06\x12\x04\xc1\x01\x02\x18\n\r\n\x05\x04\x03\ + \x02\x01\x01\x12\x04\xc1\x01\x19$\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\ + \xc1\x01'(\nC\n\x04\x04\x03\x08\0\x12\x06\xc4\x01\x02\xcb\x01\x03\x1a3\ + \x20The\x20number\x20of\x20rows\x20modified\x20by\x20the\x20DML\x20state\ + ment.\n\n\r\n\x05\x04\x03\x08\0\x01\x12\x04\xc4\x01\x08\x11\nO\n\x04\x04\ + \x03\x02\x02\x12\x04\xc6\x01\x04\x1e\x1aA\x20Standard\x20DML\x20returns\ + \x20an\x20exact\x20count\x20of\x20rows\x20that\x20were\x20modified.\n\n\ + \r\n\x05\x04\x03\x02\x02\x05\x12\x04\xc6\x01\x04\t\n\r\n\x05\x04\x03\x02\ + \x02\x01\x12\x04\xc6\x01\n\x19\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\xc6\ + \x01\x1c\x1d\ny\n\x04\x04\x03\x02\x03\x12\x04\xca\x01\x04$\x1ak\x20Parti\ + tioned\x20DML\x20does\x20not\x20offer\x20exactly-once\x20semantics,\x20s\ + o\x20it\n\x20returns\x20a\x20lower\x20bound\x20of\x20the\x20rows\x20modi\ + fied.\n\n\r\n\x05\x04\x03\x02\x03\x05\x12\x04\xca\x01\x04\t\n\r\n\x05\ + \x04\x03\x02\x03\x01\x12\x04\xca\x01\n\x1f\n\r\n\x05\x04\x03\x02\x03\x03\ + \x12\x04\xca\x01\"#b\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/spanner.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/spanner.rs index 8e1d849ee5..4823a98915 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/spanner.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/spanner.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct CreateSessionRequest { @@ -4935,7 +4935,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ abases/*/sessions/*}:partitionRead:\x01*B\x95\x01\n\x15com.google.spanne\ r.v1B\x0cSpannerProtoP\x01Z8google.golang.org/genproto/googleapis/spanne\ r/v1;spanner\xaa\x02\x17Google.Cloud.Spanner.V1\xca\x02\x17Google\\Cloud\ - \\Spanner\\V1J\xd4\xd3\x01\n\x07\x12\x05\x0e\0\x84\x05\x01\n\xbc\x04\n\ + \\Spanner\\V1J\xc8\xda\x01\n\x07\x12\x05\x0e\0\x84\x05\x01\n\xbc\x04\n\ \x01\x0c\x12\x03\x0e\0\x122\xb1\x04\x20Copyright\x202018\x20Google\x20LL\ C\n\n\x20Licensed\x20under\x20the\x20Apache\x20License,\x20Version\x202.\ 0\x20(the\x20\"License\");\n\x20you\x20may\x20not\x20use\x20this\x20file\ @@ -5145,254 +5145,277 @@ static file_descriptor_proto_data: &'static [u8] = b"\ on][google.spanner.v1.Spanner.CreateSession].\n\n\x0b\n\x03\x04\0\x01\ \x12\x04\xe9\x01\x08\x1c\nK\n\x04\x04\0\x02\0\x12\x04\xeb\x01\x02\x16\ \x1a=\x20Required.\x20The\x20database\x20in\x20which\x20the\x20new\x20se\ - ssion\x20is\x20created.\n\n\r\n\x05\x04\0\x02\0\x05\x12\x04\xeb\x01\x02\ - \x08\n\r\n\x05\x04\0\x02\0\x01\x12\x04\xeb\x01\t\x11\n\r\n\x05\x04\0\x02\ - \0\x03\x12\x04\xeb\x01\x14\x15\n&\n\x04\x04\0\x02\x01\x12\x04\xee\x01\ - \x02\x16\x1a\x18\x20The\x20session\x20to\x20create.\n\n\r\n\x05\x04\0\ - \x02\x01\x06\x12\x04\xee\x01\x02\t\n\r\n\x05\x04\0\x02\x01\x01\x12\x04\ - \xee\x01\n\x11\n\r\n\x05\x04\0\x02\x01\x03\x12\x04\xee\x01\x14\x15\n3\n\ - \x02\x04\x01\x12\x06\xf2\x01\0\x88\x02\x01\x1a%\x20A\x20session\x20in\ - \x20the\x20Cloud\x20Spanner\x20API.\n\n\x0b\n\x03\x04\x01\x01\x12\x04\ - \xf2\x01\x08\x0f\n~\n\x04\x04\x01\x02\0\x12\x04\xf5\x01\x02\x12\x1ap\x20\ - The\x20name\x20of\x20the\x20session.\x20This\x20is\x20always\x20system-a\ - ssigned;\x20values\x20provided\n\x20when\x20creating\x20a\x20session\x20\ - are\x20ignored.\n\n\r\n\x05\x04\x01\x02\0\x05\x12\x04\xf5\x01\x02\x08\n\ - \r\n\x05\x04\x01\x02\0\x01\x12\x04\xf5\x01\t\r\n\r\n\x05\x04\x01\x02\0\ - \x03\x12\x04\xf5\x01\x10\x11\n\xd6\x03\n\x04\x04\x01\x02\x01\x12\x04\x80\ - \x02\x02!\x1a\xc7\x03\x20The\x20labels\x20for\x20the\x20session.\n\n\x20\ - \x20*\x20Label\x20keys\x20must\x20be\x20between\x201\x20and\x2063\x20cha\ - racters\x20long\x20and\x20must\x20conform\x20to\n\x20\x20\x20\x20the\x20\ - following\x20regular\x20expression:\x20`[a-z]([-a-z0-9]*[a-z0-9])?`.\n\ - \x20\x20*\x20Label\x20values\x20must\x20be\x20between\x200\x20and\x2063\ - \x20characters\x20long\x20and\x20must\x20conform\n\x20\x20\x20\x20to\x20\ - the\x20regular\x20expression\x20`([a-z]([-a-z0-9]*[a-z0-9])?)?`.\n\x20\ - \x20*\x20No\x20more\x20than\x2064\x20labels\x20can\x20be\x20associated\ - \x20with\x20a\x20given\x20session.\n\n\x20See\x20https://goo.gl/xmQnxf\ - \x20for\x20more\x20information\x20on\x20and\x20examples\x20of\x20labels.\ - \n\n\r\n\x05\x04\x01\x02\x01\x06\x12\x04\x80\x02\x02\x15\n\r\n\x05\x04\ - \x01\x02\x01\x01\x12\x04\x80\x02\x16\x1c\n\r\n\x05\x04\x01\x02\x01\x03\ - \x12\x04\x80\x02\x1f\x20\nG\n\x04\x04\x01\x02\x02\x12\x04\x83\x02\x02,\ - \x1a9\x20Output\x20only.\x20The\x20timestamp\x20when\x20the\x20session\ - \x20is\x20created.\n\n\r\n\x05\x04\x01\x02\x02\x06\x12\x04\x83\x02\x02\ - \x1b\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\x83\x02\x1c'\n\r\n\x05\x04\ - \x01\x02\x02\x03\x12\x04\x83\x02*+\n\x8d\x01\n\x04\x04\x01\x02\x03\x12\ - \x04\x87\x02\x02:\x1a\x7f\x20Output\x20only.\x20The\x20approximate\x20ti\ - mestamp\x20when\x20the\x20session\x20is\x20last\x20used.\x20It\x20is\n\ - \x20typically\x20earlier\x20than\x20the\x20actual\x20last\x20use\x20time\ - .\n\n\r\n\x05\x04\x01\x02\x03\x06\x12\x04\x87\x02\x02\x1b\n\r\n\x05\x04\ - \x01\x02\x03\x01\x12\x04\x87\x02\x1c5\n\r\n\x05\x04\x01\x02\x03\x03\x12\ - \x04\x87\x0289\nS\n\x02\x04\x02\x12\x06\x8b\x02\0\x8e\x02\x01\x1aE\x20Th\ - e\x20request\x20for\x20[GetSession][google.spanner.v1.Spanner.GetSession\ - ].\n\n\x0b\n\x03\x04\x02\x01\x12\x04\x8b\x02\x08\x19\n>\n\x04\x04\x02\ - \x02\0\x12\x04\x8d\x02\x02\x12\x1a0\x20Required.\x20The\x20name\x20of\ - \x20the\x20session\x20to\x20retrieve.\n\n\r\n\x05\x04\x02\x02\0\x05\x12\ - \x04\x8d\x02\x02\x08\n\r\n\x05\x04\x02\x02\0\x01\x12\x04\x8d\x02\t\r\n\r\ - \n\x05\x04\x02\x02\0\x03\x12\x04\x8d\x02\x10\x11\nW\n\x02\x04\x03\x12\ - \x06\x91\x02\0\xa9\x02\x01\x1aI\x20The\x20request\x20for\x20[ListSession\ - s][google.spanner.v1.Spanner.ListSessions].\n\n\x0b\n\x03\x04\x03\x01\ - \x12\x04\x91\x02\x08\x1b\nA\n\x04\x04\x03\x02\0\x12\x04\x93\x02\x02\x16\ - \x1a3\x20Required.\x20The\x20database\x20in\x20which\x20to\x20list\x20se\ - ssions.\n\n\r\n\x05\x04\x03\x02\0\x05\x12\x04\x93\x02\x02\x08\n\r\n\x05\ - \x04\x03\x02\0\x01\x12\x04\x93\x02\t\x11\n\r\n\x05\x04\x03\x02\0\x03\x12\ - \x04\x93\x02\x14\x15\n\x85\x01\n\x04\x04\x03\x02\x01\x12\x04\x97\x02\x02\ - \x16\x1aw\x20Number\x20of\x20sessions\x20to\x20be\x20returned\x20in\x20t\ - he\x20response.\x20If\x200\x20or\x20less,\x20defaults\n\x20to\x20the\x20\ - server's\x20maximum\x20allowed\x20page\x20size.\n\n\r\n\x05\x04\x03\x02\ - \x01\x05\x12\x04\x97\x02\x02\x07\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\ - \x97\x02\x08\x11\n\r\n\x05\x04\x03\x02\x01\x03\x12\x04\x97\x02\x14\x15\n\ - \xd8\x01\n\x04\x04\x03\x02\x02\x12\x04\x9c\x02\x02\x18\x1a\xc9\x01\x20If\ - \x20non-empty,\x20`page_token`\x20should\x20contain\x20a\n\x20[next_page\ - _token][google.spanner.v1.ListSessionsResponse.next_page_token]\x20from\ - \x20a\x20previous\n\x20[ListSessionsResponse][google.spanner.v1.ListSess\ - ionsResponse].\n\n\r\n\x05\x04\x03\x02\x02\x05\x12\x04\x9c\x02\x02\x08\n\ - \r\n\x05\x04\x03\x02\x02\x01\x12\x04\x9c\x02\t\x13\n\r\n\x05\x04\x03\x02\ - \x02\x03\x12\x04\x9c\x02\x16\x17\n\xaf\x03\n\x04\x04\x03\x02\x03\x12\x04\ - \xa8\x02\x02\x14\x1a\xa0\x03\x20An\x20expression\x20for\x20filtering\x20\ - the\x20results\x20of\x20the\x20request.\x20Filter\x20rules\x20are\n\x20c\ - ase\x20insensitive.\x20The\x20fields\x20eligible\x20for\x20filtering\x20\ - are:\n\n\x20\x20\x20*\x20`labels.key`\x20where\x20key\x20is\x20the\x20na\ - me\x20of\x20a\x20label\n\n\x20Some\x20examples\x20of\x20using\x20filters\ - \x20are:\n\n\x20\x20\x20*\x20`labels.env:*`\x20-->\x20The\x20session\x20\ - has\x20the\x20label\x20\"env\".\n\x20\x20\x20*\x20`labels.env:dev`\x20--\ - >\x20The\x20session\x20has\x20the\x20label\x20\"env\"\x20and\x20the\x20v\ - alue\x20of\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ - \x20\x20\x20\x20\x20\x20\x20\x20\x20the\x20label\x20contains\x20the\x20s\ - tring\x20\"dev\".\n\n\r\n\x05\x04\x03\x02\x03\x05\x12\x04\xa8\x02\x02\ - \x08\n\r\n\x05\x04\x03\x02\x03\x01\x12\x04\xa8\x02\t\x0f\n\r\n\x05\x04\ - \x03\x02\x03\x03\x12\x04\xa8\x02\x12\x13\nX\n\x02\x04\x04\x12\x06\xac\ - \x02\0\xb4\x02\x01\x1aJ\x20The\x20response\x20for\x20[ListSessions][goog\ - le.spanner.v1.Spanner.ListSessions].\n\n\x0b\n\x03\x04\x04\x01\x12\x04\ - \xac\x02\x08\x1c\n/\n\x04\x04\x04\x02\0\x12\x04\xae\x02\x02\x20\x1a!\x20\ - The\x20list\x20of\x20requested\x20sessions.\n\n\r\n\x05\x04\x04\x02\0\ - \x04\x12\x04\xae\x02\x02\n\n\r\n\x05\x04\x04\x02\0\x06\x12\x04\xae\x02\ - \x0b\x12\n\r\n\x05\x04\x04\x02\0\x01\x12\x04\xae\x02\x13\x1b\n\r\n\x05\ - \x04\x04\x02\0\x03\x12\x04\xae\x02\x1e\x1f\n\xa4\x01\n\x04\x04\x04\x02\ - \x01\x12\x04\xb3\x02\x02\x1d\x1a\x95\x01\x20`next_page_token`\x20can\x20\ - be\x20sent\x20in\x20a\x20subsequent\n\x20[ListSessions][google.spanner.v\ - 1.Spanner.ListSessions]\x20call\x20to\x20fetch\x20more\x20of\x20the\x20m\ - atching\n\x20sessions.\n\n\r\n\x05\x04\x04\x02\x01\x05\x12\x04\xb3\x02\ - \x02\x08\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\xb3\x02\t\x18\n\r\n\x05\ - \x04\x04\x02\x01\x03\x12\x04\xb3\x02\x1b\x1c\nY\n\x02\x04\x05\x12\x06\ - \xb7\x02\0\xba\x02\x01\x1aK\x20The\x20request\x20for\x20[DeleteSession][\ - google.spanner.v1.Spanner.DeleteSession].\n\n\x0b\n\x03\x04\x05\x01\x12\ - \x04\xb7\x02\x08\x1c\n<\n\x04\x04\x05\x02\0\x12\x04\xb9\x02\x02\x12\x1a.\ - \x20Required.\x20The\x20name\x20of\x20the\x20session\x20to\x20delete.\n\ - \n\r\n\x05\x04\x05\x02\0\x05\x12\x04\xb9\x02\x02\x08\n\r\n\x05\x04\x05\ - \x02\0\x01\x12\x04\xb9\x02\t\r\n\r\n\x05\x04\x05\x02\0\x03\x12\x04\xb9\ - \x02\x10\x11\n\x9e\x01\n\x02\x04\x06\x12\x06\xbe\x02\0\x9a\x03\x01\x1a\ - \x8f\x01\x20The\x20request\x20for\x20[ExecuteSql][google.spanner.v1.Span\ - ner.ExecuteSql]\x20and\n\x20[ExecuteStreamingSql][google.spanner.v1.Span\ - ner.ExecuteStreamingSql].\n\n\x0b\n\x03\x04\x06\x01\x12\x04\xbe\x02\x08\ - \x19\n@\n\x04\x04\x06\x04\0\x12\x06\xc0\x02\x02\xcb\x02\x03\x1a0\x20Mode\ - \x20in\x20which\x20the\x20statement\x20must\x20be\x20processed.\n\n\r\n\ - \x05\x04\x06\x04\0\x01\x12\x04\xc0\x02\x07\x10\nL\n\x06\x04\x06\x04\0\ - \x02\0\x12\x04\xc2\x02\x04\x0f\x1a<\x20The\x20default\x20mode.\x20Only\ - \x20the\x20statement\x20results\x20are\x20returned.\n\n\x0f\n\x07\x04\ - \x06\x04\0\x02\0\x01\x12\x04\xc2\x02\x04\n\n\x0f\n\x07\x04\x06\x04\0\x02\ - \0\x02\x12\x04\xc2\x02\r\x0e\nr\n\x06\x04\x06\x04\0\x02\x01\x12\x04\xc6\ - \x02\x04\r\x1ab\x20This\x20mode\x20returns\x20only\x20the\x20query\x20pl\ - an,\x20without\x20any\x20results\x20or\n\x20execution\x20statistics\x20i\ - nformation.\n\n\x0f\n\x07\x04\x06\x04\0\x02\x01\x01\x12\x04\xc6\x02\x04\ - \x08\n\x0f\n\x07\x04\x06\x04\0\x02\x01\x02\x12\x04\xc6\x02\x0b\x0c\nm\n\ - \x06\x04\x06\x04\0\x02\x02\x12\x04\xca\x02\x04\x10\x1a]\x20This\x20mode\ - \x20returns\x20both\x20the\x20query\x20plan\x20and\x20the\x20execution\ - \x20statistics\x20along\n\x20with\x20the\x20results.\n\n\x0f\n\x07\x04\ - \x06\x04\0\x02\x02\x01\x12\x04\xca\x02\x04\x0b\n\x0f\n\x07\x04\x06\x04\0\ - \x02\x02\x02\x12\x04\xca\x02\x0e\x0f\nQ\n\x04\x04\x06\x02\0\x12\x04\xce\ - \x02\x02\x15\x1aC\x20Required.\x20The\x20session\x20in\x20which\x20the\ - \x20SQL\x20query\x20should\x20be\x20performed.\n\n\r\n\x05\x04\x06\x02\0\ - \x05\x12\x04\xce\x02\x02\x08\n\r\n\x05\x04\x06\x02\0\x01\x12\x04\xce\x02\ - \t\x10\n\r\n\x05\x04\x06\x02\0\x03\x12\x04\xce\x02\x13\x14\n\xa7\x04\n\ - \x04\x04\x06\x02\x01\x12\x04\xdd\x02\x02&\x1a\x98\x04\x20The\x20transact\ - ion\x20to\x20use.\x20If\x20none\x20is\x20provided,\x20the\x20default\x20\ - is\x20a\n\x20temporary\x20read-only\x20transaction\x20with\x20strong\x20\ - concurrency.\n\n\x20The\x20transaction\x20to\x20use.\n\n\x20For\x20queri\ - es,\x20if\x20none\x20is\x20provided,\x20the\x20default\x20is\x20a\x20tem\ - porary\x20read-only\n\x20transaction\x20with\x20strong\x20concurrency.\n\ - \n\x20Standard\x20DML\x20statements\x20require\x20a\x20ReadWrite\x20tran\ - saction.\x20Single-use\n\x20transactions\x20are\x20not\x20supported\x20(\ - to\x20avoid\x20replay).\x20\x20The\x20caller\x20must\n\x20either\x20supp\ - ly\x20an\x20existing\x20transaction\x20ID\x20or\x20begin\x20a\x20new\x20\ - transaction.\n\n\x20Partitioned\x20DML\x20requires\x20an\x20existing\x20\ - PartitionedDml\x20transaction\x20ID.\n\n\r\n\x05\x04\x06\x02\x01\x06\x12\ - \x04\xdd\x02\x02\x15\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xdd\x02\x16!\ - \n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xdd\x02$%\n)\n\x04\x04\x06\x02\ - \x02\x12\x04\xe0\x02\x02\x11\x1a\x1b\x20Required.\x20The\x20SQL\x20strin\ - g.\n\n\r\n\x05\x04\x06\x02\x02\x05\x12\x04\xe0\x02\x02\x08\n\r\n\x05\x04\ - \x06\x02\x02\x01\x12\x04\xe0\x02\t\x0c\n\r\n\x05\x04\x06\x02\x02\x03\x12\ - \x04\xe0\x02\x0f\x10\n\x81\x05\n\x04\x04\x06\x02\x03\x12\x04\xf0\x02\x02\ - $\x1a\xf2\x04\x20The\x20SQL\x20string\x20can\x20contain\x20parameter\x20\ - placeholders.\x20A\x20parameter\n\x20placeholder\x20consists\x20of\x20`'\ - @'`\x20followed\x20by\x20the\x20parameter\n\x20name.\x20Parameter\x20nam\ - es\x20consist\x20of\x20any\x20combination\x20of\x20letters,\n\x20numbers\ - ,\x20and\x20underscores.\n\n\x20Parameters\x20can\x20appear\x20anywhere\ - \x20that\x20a\x20literal\x20value\x20is\x20expected.\x20\x20The\x20same\ - \n\x20parameter\x20name\x20can\x20be\x20used\x20more\x20than\x20once,\ - \x20for\x20example:\n\x20\x20\x20`\"WHERE\x20id\x20>\x20@msg_id\x20AND\ - \x20id\x20<\x20@msg_id\x20+\x20100\"`\n\n\x20It\x20is\x20an\x20error\x20\ - to\x20execute\x20an\x20SQL\x20statement\x20with\x20unbound\x20parameters\ - .\n\n\x20Parameter\x20values\x20are\x20specified\x20using\x20`params`,\ - \x20which\x20is\x20a\x20JSON\n\x20object\x20whose\x20keys\x20are\x20para\ - meter\x20names,\x20and\x20whose\x20values\x20are\x20the\n\x20correspondi\ - ng\x20parameter\x20values.\n\n\r\n\x05\x04\x06\x02\x03\x06\x12\x04\xf0\ - \x02\x02\x18\n\r\n\x05\x04\x06\x02\x03\x01\x12\x04\xf0\x02\x19\x1f\n\r\n\ - \x05\x04\x06\x02\x03\x03\x12\x04\xf0\x02\"#\n\xdc\x03\n\x04\x04\x06\x02\ - \x04\x12\x04\xfa\x02\x02$\x1a\xcd\x03\x20It\x20is\x20not\x20always\x20po\ - ssible\x20for\x20Cloud\x20Spanner\x20to\x20infer\x20the\x20right\x20SQL\ - \x20type\n\x20from\x20a\x20JSON\x20value.\x20\x20For\x20example,\x20valu\ - es\x20of\x20type\x20`BYTES`\x20and\x20values\n\x20of\x20type\x20`STRING`\ + ssion\x20is\x20created.\n\n\x0f\n\x05\x04\0\x02\0\x04\x12\x06\xeb\x01\ + \x02\xe9\x01\x1e\n\r\n\x05\x04\0\x02\0\x05\x12\x04\xeb\x01\x02\x08\n\r\n\ + \x05\x04\0\x02\0\x01\x12\x04\xeb\x01\t\x11\n\r\n\x05\x04\0\x02\0\x03\x12\ + \x04\xeb\x01\x14\x15\n&\n\x04\x04\0\x02\x01\x12\x04\xee\x01\x02\x16\x1a\ + \x18\x20The\x20session\x20to\x20create.\n\n\x0f\n\x05\x04\0\x02\x01\x04\ + \x12\x06\xee\x01\x02\xeb\x01\x16\n\r\n\x05\x04\0\x02\x01\x06\x12\x04\xee\ + \x01\x02\t\n\r\n\x05\x04\0\x02\x01\x01\x12\x04\xee\x01\n\x11\n\r\n\x05\ + \x04\0\x02\x01\x03\x12\x04\xee\x01\x14\x15\n3\n\x02\x04\x01\x12\x06\xf2\ + \x01\0\x88\x02\x01\x1a%\x20A\x20session\x20in\x20the\x20Cloud\x20Spanner\ + \x20API.\n\n\x0b\n\x03\x04\x01\x01\x12\x04\xf2\x01\x08\x0f\n~\n\x04\x04\ + \x01\x02\0\x12\x04\xf5\x01\x02\x12\x1ap\x20The\x20name\x20of\x20the\x20s\ + ession.\x20This\x20is\x20always\x20system-assigned;\x20values\x20provide\ + d\n\x20when\x20creating\x20a\x20session\x20are\x20ignored.\n\n\x0f\n\x05\ + \x04\x01\x02\0\x04\x12\x06\xf5\x01\x02\xf2\x01\x11\n\r\n\x05\x04\x01\x02\ + \0\x05\x12\x04\xf5\x01\x02\x08\n\r\n\x05\x04\x01\x02\0\x01\x12\x04\xf5\ + \x01\t\r\n\r\n\x05\x04\x01\x02\0\x03\x12\x04\xf5\x01\x10\x11\n\xd6\x03\n\ + \x04\x04\x01\x02\x01\x12\x04\x80\x02\x02!\x1a\xc7\x03\x20The\x20labels\ + \x20for\x20the\x20session.\n\n\x20\x20*\x20Label\x20keys\x20must\x20be\ + \x20between\x201\x20and\x2063\x20characters\x20long\x20and\x20must\x20co\ + nform\x20to\n\x20\x20\x20\x20the\x20following\x20regular\x20expression:\ + \x20`[a-z]([-a-z0-9]*[a-z0-9])?`.\n\x20\x20*\x20Label\x20values\x20must\ + \x20be\x20between\x200\x20and\x2063\x20characters\x20long\x20and\x20must\ + \x20conform\n\x20\x20\x20\x20to\x20the\x20regular\x20expression\x20`([a-\ + z]([-a-z0-9]*[a-z0-9])?)?`.\n\x20\x20*\x20No\x20more\x20than\x2064\x20la\ + bels\x20can\x20be\x20associated\x20with\x20a\x20given\x20session.\n\n\ + \x20See\x20https://goo.gl/xmQnxf\x20for\x20more\x20information\x20on\x20\ + and\x20examples\x20of\x20labels.\n\n\x0f\n\x05\x04\x01\x02\x01\x04\x12\ + \x06\x80\x02\x02\xf5\x01\x12\n\r\n\x05\x04\x01\x02\x01\x06\x12\x04\x80\ + \x02\x02\x15\n\r\n\x05\x04\x01\x02\x01\x01\x12\x04\x80\x02\x16\x1c\n\r\n\ + \x05\x04\x01\x02\x01\x03\x12\x04\x80\x02\x1f\x20\nG\n\x04\x04\x01\x02\ + \x02\x12\x04\x83\x02\x02,\x1a9\x20Output\x20only.\x20The\x20timestamp\ + \x20when\x20the\x20session\x20is\x20created.\n\n\x0f\n\x05\x04\x01\x02\ + \x02\x04\x12\x06\x83\x02\x02\x80\x02!\n\r\n\x05\x04\x01\x02\x02\x06\x12\ + \x04\x83\x02\x02\x1b\n\r\n\x05\x04\x01\x02\x02\x01\x12\x04\x83\x02\x1c'\ + \n\r\n\x05\x04\x01\x02\x02\x03\x12\x04\x83\x02*+\n\x8d\x01\n\x04\x04\x01\ + \x02\x03\x12\x04\x87\x02\x02:\x1a\x7f\x20Output\x20only.\x20The\x20appro\ + ximate\x20timestamp\x20when\x20the\x20session\x20is\x20last\x20used.\x20\ + It\x20is\n\x20typically\x20earlier\x20than\x20the\x20actual\x20last\x20u\ + se\x20time.\n\n\x0f\n\x05\x04\x01\x02\x03\x04\x12\x06\x87\x02\x02\x83\ + \x02,\n\r\n\x05\x04\x01\x02\x03\x06\x12\x04\x87\x02\x02\x1b\n\r\n\x05\ + \x04\x01\x02\x03\x01\x12\x04\x87\x02\x1c5\n\r\n\x05\x04\x01\x02\x03\x03\ + \x12\x04\x87\x0289\nS\n\x02\x04\x02\x12\x06\x8b\x02\0\x8e\x02\x01\x1aE\ + \x20The\x20request\x20for\x20[GetSession][google.spanner.v1.Spanner.GetS\ + ession].\n\n\x0b\n\x03\x04\x02\x01\x12\x04\x8b\x02\x08\x19\n>\n\x04\x04\ + \x02\x02\0\x12\x04\x8d\x02\x02\x12\x1a0\x20Required.\x20The\x20name\x20o\ + f\x20the\x20session\x20to\x20retrieve.\n\n\x0f\n\x05\x04\x02\x02\0\x04\ + \x12\x06\x8d\x02\x02\x8b\x02\x1b\n\r\n\x05\x04\x02\x02\0\x05\x12\x04\x8d\ + \x02\x02\x08\n\r\n\x05\x04\x02\x02\0\x01\x12\x04\x8d\x02\t\r\n\r\n\x05\ + \x04\x02\x02\0\x03\x12\x04\x8d\x02\x10\x11\nW\n\x02\x04\x03\x12\x06\x91\ + \x02\0\xa9\x02\x01\x1aI\x20The\x20request\x20for\x20[ListSessions][googl\ + e.spanner.v1.Spanner.ListSessions].\n\n\x0b\n\x03\x04\x03\x01\x12\x04\ + \x91\x02\x08\x1b\nA\n\x04\x04\x03\x02\0\x12\x04\x93\x02\x02\x16\x1a3\x20\ + Required.\x20The\x20database\x20in\x20which\x20to\x20list\x20sessions.\n\ + \n\x0f\n\x05\x04\x03\x02\0\x04\x12\x06\x93\x02\x02\x91\x02\x1d\n\r\n\x05\ + \x04\x03\x02\0\x05\x12\x04\x93\x02\x02\x08\n\r\n\x05\x04\x03\x02\0\x01\ + \x12\x04\x93\x02\t\x11\n\r\n\x05\x04\x03\x02\0\x03\x12\x04\x93\x02\x14\ + \x15\n\x85\x01\n\x04\x04\x03\x02\x01\x12\x04\x97\x02\x02\x16\x1aw\x20Num\ + ber\x20of\x20sessions\x20to\x20be\x20returned\x20in\x20the\x20response.\ + \x20If\x200\x20or\x20less,\x20defaults\n\x20to\x20the\x20server's\x20max\ + imum\x20allowed\x20page\x20size.\n\n\x0f\n\x05\x04\x03\x02\x01\x04\x12\ + \x06\x97\x02\x02\x93\x02\x16\n\r\n\x05\x04\x03\x02\x01\x05\x12\x04\x97\ + \x02\x02\x07\n\r\n\x05\x04\x03\x02\x01\x01\x12\x04\x97\x02\x08\x11\n\r\n\ + \x05\x04\x03\x02\x01\x03\x12\x04\x97\x02\x14\x15\n\xd8\x01\n\x04\x04\x03\ + \x02\x02\x12\x04\x9c\x02\x02\x18\x1a\xc9\x01\x20If\x20non-empty,\x20`pag\ + e_token`\x20should\x20contain\x20a\n\x20[next_page_token][google.spanner\ + .v1.ListSessionsResponse.next_page_token]\x20from\x20a\x20previous\n\x20\ + [ListSessionsResponse][google.spanner.v1.ListSessionsResponse].\n\n\x0f\ + \n\x05\x04\x03\x02\x02\x04\x12\x06\x9c\x02\x02\x97\x02\x16\n\r\n\x05\x04\ + \x03\x02\x02\x05\x12\x04\x9c\x02\x02\x08\n\r\n\x05\x04\x03\x02\x02\x01\ + \x12\x04\x9c\x02\t\x13\n\r\n\x05\x04\x03\x02\x02\x03\x12\x04\x9c\x02\x16\ + \x17\n\xaf\x03\n\x04\x04\x03\x02\x03\x12\x04\xa8\x02\x02\x14\x1a\xa0\x03\ + \x20An\x20expression\x20for\x20filtering\x20the\x20results\x20of\x20the\ + \x20request.\x20Filter\x20rules\x20are\n\x20case\x20insensitive.\x20The\ + \x20fields\x20eligible\x20for\x20filtering\x20are:\n\n\x20\x20\x20*\x20`\ + labels.key`\x20where\x20key\x20is\x20the\x20name\x20of\x20a\x20label\n\n\ + \x20Some\x20examples\x20of\x20using\x20filters\x20are:\n\n\x20\x20\x20*\ + \x20`labels.env:*`\x20-->\x20The\x20session\x20has\x20the\x20label\x20\"\ + env\".\n\x20\x20\x20*\x20`labels.env:dev`\x20-->\x20The\x20session\x20ha\ + s\x20the\x20label\x20\"env\"\x20and\x20the\x20value\x20of\n\x20\x20\x20\ + \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ + \x20\x20\x20the\x20label\x20contains\x20the\x20string\x20\"dev\".\n\n\ + \x0f\n\x05\x04\x03\x02\x03\x04\x12\x06\xa8\x02\x02\x9c\x02\x18\n\r\n\x05\ + \x04\x03\x02\x03\x05\x12\x04\xa8\x02\x02\x08\n\r\n\x05\x04\x03\x02\x03\ + \x01\x12\x04\xa8\x02\t\x0f\n\r\n\x05\x04\x03\x02\x03\x03\x12\x04\xa8\x02\ + \x12\x13\nX\n\x02\x04\x04\x12\x06\xac\x02\0\xb4\x02\x01\x1aJ\x20The\x20r\ + esponse\x20for\x20[ListSessions][google.spanner.v1.Spanner.ListSessions]\ + .\n\n\x0b\n\x03\x04\x04\x01\x12\x04\xac\x02\x08\x1c\n/\n\x04\x04\x04\x02\ + \0\x12\x04\xae\x02\x02\x20\x1a!\x20The\x20list\x20of\x20requested\x20ses\ + sions.\n\n\r\n\x05\x04\x04\x02\0\x04\x12\x04\xae\x02\x02\n\n\r\n\x05\x04\ + \x04\x02\0\x06\x12\x04\xae\x02\x0b\x12\n\r\n\x05\x04\x04\x02\0\x01\x12\ + \x04\xae\x02\x13\x1b\n\r\n\x05\x04\x04\x02\0\x03\x12\x04\xae\x02\x1e\x1f\ + \n\xa4\x01\n\x04\x04\x04\x02\x01\x12\x04\xb3\x02\x02\x1d\x1a\x95\x01\x20\ + `next_page_token`\x20can\x20be\x20sent\x20in\x20a\x20subsequent\n\x20[Li\ + stSessions][google.spanner.v1.Spanner.ListSessions]\x20call\x20to\x20fet\ + ch\x20more\x20of\x20the\x20matching\n\x20sessions.\n\n\x0f\n\x05\x04\x04\ + \x02\x01\x04\x12\x06\xb3\x02\x02\xae\x02\x20\n\r\n\x05\x04\x04\x02\x01\ + \x05\x12\x04\xb3\x02\x02\x08\n\r\n\x05\x04\x04\x02\x01\x01\x12\x04\xb3\ + \x02\t\x18\n\r\n\x05\x04\x04\x02\x01\x03\x12\x04\xb3\x02\x1b\x1c\nY\n\ + \x02\x04\x05\x12\x06\xb7\x02\0\xba\x02\x01\x1aK\x20The\x20request\x20for\ + \x20[DeleteSession][google.spanner.v1.Spanner.DeleteSession].\n\n\x0b\n\ + \x03\x04\x05\x01\x12\x04\xb7\x02\x08\x1c\n<\n\x04\x04\x05\x02\0\x12\x04\ + \xb9\x02\x02\x12\x1a.\x20Required.\x20The\x20name\x20of\x20the\x20sessio\ + n\x20to\x20delete.\n\n\x0f\n\x05\x04\x05\x02\0\x04\x12\x06\xb9\x02\x02\ + \xb7\x02\x1e\n\r\n\x05\x04\x05\x02\0\x05\x12\x04\xb9\x02\x02\x08\n\r\n\ + \x05\x04\x05\x02\0\x01\x12\x04\xb9\x02\t\r\n\r\n\x05\x04\x05\x02\0\x03\ + \x12\x04\xb9\x02\x10\x11\n\x9e\x01\n\x02\x04\x06\x12\x06\xbe\x02\0\x9a\ + \x03\x01\x1a\x8f\x01\x20The\x20request\x20for\x20[ExecuteSql][google.spa\ + nner.v1.Spanner.ExecuteSql]\x20and\n\x20[ExecuteStreamingSql][google.spa\ + nner.v1.Spanner.ExecuteStreamingSql].\n\n\x0b\n\x03\x04\x06\x01\x12\x04\ + \xbe\x02\x08\x19\n@\n\x04\x04\x06\x04\0\x12\x06\xc0\x02\x02\xcb\x02\x03\ + \x1a0\x20Mode\x20in\x20which\x20the\x20statement\x20must\x20be\x20proces\ + sed.\n\n\r\n\x05\x04\x06\x04\0\x01\x12\x04\xc0\x02\x07\x10\nL\n\x06\x04\ + \x06\x04\0\x02\0\x12\x04\xc2\x02\x04\x0f\x1a<\x20The\x20default\x20mode.\ + \x20Only\x20the\x20statement\x20results\x20are\x20returned.\n\n\x0f\n\ + \x07\x04\x06\x04\0\x02\0\x01\x12\x04\xc2\x02\x04\n\n\x0f\n\x07\x04\x06\ + \x04\0\x02\0\x02\x12\x04\xc2\x02\r\x0e\nr\n\x06\x04\x06\x04\0\x02\x01\ + \x12\x04\xc6\x02\x04\r\x1ab\x20This\x20mode\x20returns\x20only\x20the\ + \x20query\x20plan,\x20without\x20any\x20results\x20or\n\x20execution\x20\ + statistics\x20information.\n\n\x0f\n\x07\x04\x06\x04\0\x02\x01\x01\x12\ + \x04\xc6\x02\x04\x08\n\x0f\n\x07\x04\x06\x04\0\x02\x01\x02\x12\x04\xc6\ + \x02\x0b\x0c\nm\n\x06\x04\x06\x04\0\x02\x02\x12\x04\xca\x02\x04\x10\x1a]\ + \x20This\x20mode\x20returns\x20both\x20the\x20query\x20plan\x20and\x20th\ + e\x20execution\x20statistics\x20along\n\x20with\x20the\x20results.\n\n\ + \x0f\n\x07\x04\x06\x04\0\x02\x02\x01\x12\x04\xca\x02\x04\x0b\n\x0f\n\x07\ + \x04\x06\x04\0\x02\x02\x02\x12\x04\xca\x02\x0e\x0f\nQ\n\x04\x04\x06\x02\ + \0\x12\x04\xce\x02\x02\x15\x1aC\x20Required.\x20The\x20session\x20in\x20\ + which\x20the\x20SQL\x20query\x20should\x20be\x20performed.\n\n\x0f\n\x05\ + \x04\x06\x02\0\x04\x12\x06\xce\x02\x02\xcb\x02\x03\n\r\n\x05\x04\x06\x02\ + \0\x05\x12\x04\xce\x02\x02\x08\n\r\n\x05\x04\x06\x02\0\x01\x12\x04\xce\ + \x02\t\x10\n\r\n\x05\x04\x06\x02\0\x03\x12\x04\xce\x02\x13\x14\n\xa7\x04\ + \n\x04\x04\x06\x02\x01\x12\x04\xdd\x02\x02&\x1a\x98\x04\x20The\x20transa\ + ction\x20to\x20use.\x20If\x20none\x20is\x20provided,\x20the\x20default\ + \x20is\x20a\n\x20temporary\x20read-only\x20transaction\x20with\x20strong\ + \x20concurrency.\n\n\x20The\x20transaction\x20to\x20use.\n\n\x20For\x20q\ + ueries,\x20if\x20none\x20is\x20provided,\x20the\x20default\x20is\x20a\ + \x20temporary\x20read-only\n\x20transaction\x20with\x20strong\x20concurr\ + ency.\n\n\x20Standard\x20DML\x20statements\x20require\x20a\x20ReadWrite\ + \x20transaction.\x20Single-use\n\x20transactions\x20are\x20not\x20suppor\ + ted\x20(to\x20avoid\x20replay).\x20\x20The\x20caller\x20must\n\x20either\ + \x20supply\x20an\x20existing\x20transaction\x20ID\x20or\x20begin\x20a\ + \x20new\x20transaction.\n\n\x20Partitioned\x20DML\x20requires\x20an\x20e\ + xisting\x20PartitionedDml\x20transaction\x20ID.\n\n\x0f\n\x05\x04\x06\ + \x02\x01\x04\x12\x06\xdd\x02\x02\xce\x02\x15\n\r\n\x05\x04\x06\x02\x01\ + \x06\x12\x04\xdd\x02\x02\x15\n\r\n\x05\x04\x06\x02\x01\x01\x12\x04\xdd\ + \x02\x16!\n\r\n\x05\x04\x06\x02\x01\x03\x12\x04\xdd\x02$%\n)\n\x04\x04\ + \x06\x02\x02\x12\x04\xe0\x02\x02\x11\x1a\x1b\x20Required.\x20The\x20SQL\ + \x20string.\n\n\x0f\n\x05\x04\x06\x02\x02\x04\x12\x06\xe0\x02\x02\xdd\ + \x02&\n\r\n\x05\x04\x06\x02\x02\x05\x12\x04\xe0\x02\x02\x08\n\r\n\x05\ + \x04\x06\x02\x02\x01\x12\x04\xe0\x02\t\x0c\n\r\n\x05\x04\x06\x02\x02\x03\ + \x12\x04\xe0\x02\x0f\x10\n\x81\x05\n\x04\x04\x06\x02\x03\x12\x04\xf0\x02\ + \x02$\x1a\xf2\x04\x20The\x20SQL\x20string\x20can\x20contain\x20parameter\ + \x20placeholders.\x20A\x20parameter\n\x20placeholder\x20consists\x20of\ + \x20`'@'`\x20followed\x20by\x20the\x20parameter\n\x20name.\x20Parameter\ + \x20names\x20consist\x20of\x20any\x20combination\x20of\x20letters,\n\x20\ + numbers,\x20and\x20underscores.\n\n\x20Parameters\x20can\x20appear\x20an\ + ywhere\x20that\x20a\x20literal\x20value\x20is\x20expected.\x20\x20The\ + \x20same\n\x20parameter\x20name\x20can\x20be\x20used\x20more\x20than\x20\ + once,\x20for\x20example:\n\x20\x20\x20`\"WHERE\x20id\x20>\x20@msg_id\x20\ + AND\x20id\x20<\x20@msg_id\x20+\x20100\"`\n\n\x20It\x20is\x20an\x20error\ + \x20to\x20execute\x20an\x20SQL\x20statement\x20with\x20unbound\x20parame\ + ters.\n\n\x20Parameter\x20values\x20are\x20specified\x20using\x20`params\ + `,\x20which\x20is\x20a\x20JSON\n\x20object\x20whose\x20keys\x20are\x20pa\ + rameter\x20names,\x20and\x20whose\x20values\x20are\x20the\n\x20correspon\ + ding\x20parameter\x20values.\n\n\x0f\n\x05\x04\x06\x02\x03\x04\x12\x06\ + \xf0\x02\x02\xe0\x02\x11\n\r\n\x05\x04\x06\x02\x03\x06\x12\x04\xf0\x02\ + \x02\x18\n\r\n\x05\x04\x06\x02\x03\x01\x12\x04\xf0\x02\x19\x1f\n\r\n\x05\ + \x04\x06\x02\x03\x03\x12\x04\xf0\x02\"#\n\xdc\x03\n\x04\x04\x06\x02\x04\ + \x12\x04\xfa\x02\x02$\x1a\xcd\x03\x20It\x20is\x20not\x20always\x20possib\ + le\x20for\x20Cloud\x20Spanner\x20to\x20infer\x20the\x20right\x20SQL\x20t\ + ype\n\x20from\x20a\x20JSON\x20value.\x20\x20For\x20example,\x20values\ + \x20of\x20type\x20`BYTES`\x20and\x20values\n\x20of\x20type\x20`STRING`\ \x20both\x20appear\x20in\x20[params][google.spanner.v1.ExecuteSqlRequest\ .params]\x20as\x20JSON\x20strings.\n\n\x20In\x20these\x20cases,\x20`para\ m_types`\x20can\x20be\x20used\x20to\x20specify\x20the\x20exact\n\x20SQL\ \x20type\x20for\x20some\x20or\x20all\x20of\x20the\x20SQL\x20statement\ \x20parameters.\x20See\x20the\n\x20definition\x20of\x20[Type][google.spa\ nner.v1.Type]\x20for\x20more\x20information\n\x20about\x20SQL\x20types.\ - \n\n\r\n\x05\x04\x06\x02\x04\x06\x12\x04\xfa\x02\x02\x13\n\r\n\x05\x04\ - \x06\x02\x04\x01\x12\x04\xfa\x02\x14\x1f\n\r\n\x05\x04\x06\x02\x04\x03\ - \x12\x04\xfa\x02\"#\n\x9e\x03\n\x04\x04\x06\x02\x05\x12\x04\x82\x03\x02\ - \x19\x1a\x8f\x03\x20If\x20this\x20request\x20is\x20resuming\x20a\x20prev\ - iously\x20interrupted\x20SQL\x20statement\n\x20execution,\x20`resume_tok\ - en`\x20should\x20be\x20copied\x20from\x20the\x20last\n\x20[PartialResult\ - Set][google.spanner.v1.PartialResultSet]\x20yielded\x20before\x20the\x20\ - interruption.\x20Doing\x20this\n\x20enables\x20the\x20new\x20SQL\x20stat\ - ement\x20execution\x20to\x20resume\x20where\x20the\x20last\x20one\x20lef\ - t\n\x20off.\x20The\x20rest\x20of\x20the\x20request\x20parameters\x20must\ + \n\n\x0f\n\x05\x04\x06\x02\x04\x04\x12\x06\xfa\x02\x02\xf0\x02$\n\r\n\ + \x05\x04\x06\x02\x04\x06\x12\x04\xfa\x02\x02\x13\n\r\n\x05\x04\x06\x02\ + \x04\x01\x12\x04\xfa\x02\x14\x1f\n\r\n\x05\x04\x06\x02\x04\x03\x12\x04\ + \xfa\x02\"#\n\x9e\x03\n\x04\x04\x06\x02\x05\x12\x04\x82\x03\x02\x19\x1a\ + \x8f\x03\x20If\x20this\x20request\x20is\x20resuming\x20a\x20previously\ + \x20interrupted\x20SQL\x20statement\n\x20execution,\x20`resume_token`\ + \x20should\x20be\x20copied\x20from\x20the\x20last\n\x20[PartialResultSet\ + ][google.spanner.v1.PartialResultSet]\x20yielded\x20before\x20the\x20int\ + erruption.\x20Doing\x20this\n\x20enables\x20the\x20new\x20SQL\x20stateme\ + nt\x20execution\x20to\x20resume\x20where\x20the\x20last\x20one\x20left\n\ + \x20off.\x20The\x20rest\x20of\x20the\x20request\x20parameters\x20must\ \x20exactly\x20match\x20the\n\x20request\x20that\x20yielded\x20this\x20t\ - oken.\n\n\r\n\x05\x04\x06\x02\x05\x05\x12\x04\x82\x03\x02\x07\n\r\n\x05\ - \x04\x06\x02\x05\x01\x12\x04\x82\x03\x08\x14\n\r\n\x05\x04\x06\x02\x05\ - \x03\x12\x04\x82\x03\x17\x18\n\xf2\x02\n\x04\x04\x06\x02\x06\x12\x04\x87\ - \x03\x02\x1b\x1a\xe3\x02\x20Used\x20to\x20control\x20the\x20amount\x20of\ - \x20debugging\x20information\x20returned\x20in\n\x20[ResultSetStats][goo\ - gle.spanner.v1.ResultSetStats].\x20If\x20[partition_token][google.spanne\ - r.v1.ExecuteSqlRequest.partition_token]\x20is\x20set,\x20[query_mode][go\ - ogle.spanner.v1.ExecuteSqlRequest.query_mode]\x20can\x20only\n\x20be\x20\ - set\x20to\x20[QueryMode.NORMAL][google.spanner.v1.ExecuteSqlRequest.Quer\ - yMode.NORMAL].\n\n\r\n\x05\x04\x06\x02\x06\x06\x12\x04\x87\x03\x02\x0b\n\ - \r\n\x05\x04\x06\x02\x06\x01\x12\x04\x87\x03\x0c\x16\n\r\n\x05\x04\x06\ - \x02\x06\x03\x12\x04\x87\x03\x19\x1a\n\x99\x02\n\x04\x04\x06\x02\x07\x12\ - \x04\x8d\x03\x02\x1c\x1a\x8a\x02\x20If\x20present,\x20results\x20will\ - \x20be\x20restricted\x20to\x20the\x20specified\x20partition\n\x20previou\ - sly\x20created\x20using\x20PartitionQuery().\x20\x20There\x20must\x20be\ - \x20an\x20exact\n\x20match\x20for\x20the\x20values\x20of\x20fields\x20co\ - mmon\x20to\x20this\x20message\x20and\x20the\n\x20PartitionQueryRequest\ - \x20message\x20used\x20to\x20create\x20this\x20partition_token.\n\n\r\n\ - \x05\x04\x06\x02\x07\x05\x12\x04\x8d\x03\x02\x07\n\r\n\x05\x04\x06\x02\ - \x07\x01\x12\x04\x8d\x03\x08\x17\n\r\n\x05\x04\x06\x02\x07\x03\x12\x04\ - \x8d\x03\x1a\x1b\n\x95\x04\n\x04\x04\x06\x02\x08\x12\x04\x99\x03\x02\x12\ - \x1a\x86\x04\x20A\x20per-transaction\x20sequence\x20number\x20used\x20to\ - \x20identify\x20this\x20request.\x20This\n\x20makes\x20each\x20request\ - \x20idempotent\x20such\x20that\x20if\x20the\x20request\x20is\x20received\ - \x20multiple\n\x20times,\x20at\x20most\x20one\x20will\x20succeed.\n\n\ - \x20The\x20sequence\x20number\x20must\x20be\x20monotonically\x20increasi\ - ng\x20within\x20the\n\x20transaction.\x20If\x20a\x20request\x20arrives\ - \x20for\x20the\x20first\x20time\x20with\x20an\x20out-of-order\n\x20seque\ - nce\x20number,\x20the\x20transaction\x20may\x20be\x20aborted.\x20Replays\ - \x20of\x20previously\n\x20handled\x20requests\x20will\x20yield\x20the\ - \x20same\x20response\x20as\x20the\x20first\x20execution.\n\n\x20Required\ - \x20for\x20DML\x20statements.\x20Ignored\x20for\x20queries.\n\n\r\n\x05\ - \x04\x06\x02\x08\x05\x12\x04\x99\x03\x02\x07\n\r\n\x05\x04\x06\x02\x08\ - \x01\x12\x04\x99\x03\x08\r\n\r\n\x05\x04\x06\x02\x08\x03\x12\x04\x99\x03\ - \x10\x11\nN\n\x02\x04\x07\x12\x06\x9e\x03\0\xb0\x03\x01\x1a@\x20Options\ - \x20for\x20a\x20PartitionQueryRequest\x20and\n\x20PartitionReadRequest.\ - \n\n\x0b\n\x03\x04\x07\x01\x12\x04\x9e\x03\x08\x18\n\xba\x02\n\x04\x04\ - \x07\x02\0\x12\x04\xa5\x03\x02!\x1a\xab\x02\x20**Note:**\x20This\x20hint\ + oken.\n\n\x0f\n\x05\x04\x06\x02\x05\x04\x12\x06\x82\x03\x02\xfa\x02$\n\r\ + \n\x05\x04\x06\x02\x05\x05\x12\x04\x82\x03\x02\x07\n\r\n\x05\x04\x06\x02\ + \x05\x01\x12\x04\x82\x03\x08\x14\n\r\n\x05\x04\x06\x02\x05\x03\x12\x04\ + \x82\x03\x17\x18\n\xf2\x02\n\x04\x04\x06\x02\x06\x12\x04\x87\x03\x02\x1b\ + \x1a\xe3\x02\x20Used\x20to\x20control\x20the\x20amount\x20of\x20debuggin\ + g\x20information\x20returned\x20in\n\x20[ResultSetStats][google.spanner.\ + v1.ResultSetStats].\x20If\x20[partition_token][google.spanner.v1.Execute\ + SqlRequest.partition_token]\x20is\x20set,\x20[query_mode][google.spanner\ + .v1.ExecuteSqlRequest.query_mode]\x20can\x20only\n\x20be\x20set\x20to\ + \x20[QueryMode.NORMAL][google.spanner.v1.ExecuteSqlRequest.QueryMode.NOR\ + MAL].\n\n\x0f\n\x05\x04\x06\x02\x06\x04\x12\x06\x87\x03\x02\x82\x03\x19\ + \n\r\n\x05\x04\x06\x02\x06\x06\x12\x04\x87\x03\x02\x0b\n\r\n\x05\x04\x06\ + \x02\x06\x01\x12\x04\x87\x03\x0c\x16\n\r\n\x05\x04\x06\x02\x06\x03\x12\ + \x04\x87\x03\x19\x1a\n\x99\x02\n\x04\x04\x06\x02\x07\x12\x04\x8d\x03\x02\ + \x1c\x1a\x8a\x02\x20If\x20present,\x20results\x20will\x20be\x20restricte\ + d\x20to\x20the\x20specified\x20partition\n\x20previously\x20created\x20u\ + sing\x20PartitionQuery().\x20\x20There\x20must\x20be\x20an\x20exact\n\ + \x20match\x20for\x20the\x20values\x20of\x20fields\x20common\x20to\x20thi\ + s\x20message\x20and\x20the\n\x20PartitionQueryRequest\x20message\x20used\ + \x20to\x20create\x20this\x20partition_token.\n\n\x0f\n\x05\x04\x06\x02\ + \x07\x04\x12\x06\x8d\x03\x02\x87\x03\x1b\n\r\n\x05\x04\x06\x02\x07\x05\ + \x12\x04\x8d\x03\x02\x07\n\r\n\x05\x04\x06\x02\x07\x01\x12\x04\x8d\x03\ + \x08\x17\n\r\n\x05\x04\x06\x02\x07\x03\x12\x04\x8d\x03\x1a\x1b\n\x95\x04\ + \n\x04\x04\x06\x02\x08\x12\x04\x99\x03\x02\x12\x1a\x86\x04\x20A\x20per-t\ + ransaction\x20sequence\x20number\x20used\x20to\x20identify\x20this\x20re\ + quest.\x20This\n\x20makes\x20each\x20request\x20idempotent\x20such\x20th\ + at\x20if\x20the\x20request\x20is\x20received\x20multiple\n\x20times,\x20\ + at\x20most\x20one\x20will\x20succeed.\n\n\x20The\x20sequence\x20number\ + \x20must\x20be\x20monotonically\x20increasing\x20within\x20the\n\x20tran\ + saction.\x20If\x20a\x20request\x20arrives\x20for\x20the\x20first\x20time\ + \x20with\x20an\x20out-of-order\n\x20sequence\x20number,\x20the\x20transa\ + ction\x20may\x20be\x20aborted.\x20Replays\x20of\x20previously\n\x20handl\ + ed\x20requests\x20will\x20yield\x20the\x20same\x20response\x20as\x20the\ + \x20first\x20execution.\n\n\x20Required\x20for\x20DML\x20statements.\x20\ + Ignored\x20for\x20queries.\n\n\x0f\n\x05\x04\x06\x02\x08\x04\x12\x06\x99\ + \x03\x02\x8d\x03\x1c\n\r\n\x05\x04\x06\x02\x08\x05\x12\x04\x99\x03\x02\ + \x07\n\r\n\x05\x04\x06\x02\x08\x01\x12\x04\x99\x03\x08\r\n\r\n\x05\x04\ + \x06\x02\x08\x03\x12\x04\x99\x03\x10\x11\nN\n\x02\x04\x07\x12\x06\x9e\ + \x03\0\xb0\x03\x01\x1a@\x20Options\x20for\x20a\x20PartitionQueryRequest\ + \x20and\n\x20PartitionReadRequest.\n\n\x0b\n\x03\x04\x07\x01\x12\x04\x9e\ + \x03\x08\x18\n\xba\x02\n\x04\x04\x07\x02\0\x12\x04\xa5\x03\x02!\x1a\xab\ + \x02\x20**Note:**\x20This\x20hint\x20is\x20currently\x20ignored\x20by\ + \x20PartitionQuery\x20and\n\x20PartitionRead\x20requests.\n\n\x20The\x20\ + desired\x20data\x20size\x20for\x20each\x20partition\x20generated.\x20\ + \x20The\x20default\x20for\x20this\n\x20option\x20is\x20currently\x201\ + \x20GiB.\x20\x20This\x20is\x20only\x20a\x20hint.\x20The\x20actual\x20siz\ + e\x20of\x20each\n\x20partition\x20may\x20be\x20smaller\x20or\x20larger\ + \x20than\x20this\x20size\x20request.\n\n\x0f\n\x05\x04\x07\x02\0\x04\x12\ + \x06\xa5\x03\x02\x9e\x03\x1a\n\r\n\x05\x04\x07\x02\0\x05\x12\x04\xa5\x03\ + \x02\x07\n\r\n\x05\x04\x07\x02\0\x01\x12\x04\xa5\x03\x08\x1c\n\r\n\x05\ + \x04\x07\x02\0\x03\x12\x04\xa5\x03\x1f\x20\n\xb8\x03\n\x04\x04\x07\x02\ + \x01\x12\x04\xaf\x03\x02\x1b\x1a\xa9\x03\x20**Note:**\x20This\x20hint\ \x20is\x20currently\x20ignored\x20by\x20PartitionQuery\x20and\n\x20Parti\ - tionRead\x20requests.\n\n\x20The\x20desired\x20data\x20size\x20for\x20ea\ - ch\x20partition\x20generated.\x20\x20The\x20default\x20for\x20this\n\x20\ - option\x20is\x20currently\x201\x20GiB.\x20\x20This\x20is\x20only\x20a\ - \x20hint.\x20The\x20actual\x20size\x20of\x20each\n\x20partition\x20may\ - \x20be\x20smaller\x20or\x20larger\x20than\x20this\x20size\x20request.\n\ - \n\r\n\x05\x04\x07\x02\0\x05\x12\x04\xa5\x03\x02\x07\n\r\n\x05\x04\x07\ - \x02\0\x01\x12\x04\xa5\x03\x08\x1c\n\r\n\x05\x04\x07\x02\0\x03\x12\x04\ - \xa5\x03\x1f\x20\n\xb8\x03\n\x04\x04\x07\x02\x01\x12\x04\xaf\x03\x02\x1b\ - \x1a\xa9\x03\x20**Note:**\x20This\x20hint\x20is\x20currently\x20ignored\ - \x20by\x20PartitionQuery\x20and\n\x20PartitionRead\x20requests.\n\n\x20T\ - he\x20desired\x20maximum\x20number\x20of\x20partitions\x20to\x20return.\ - \x20\x20For\x20example,\x20this\x20may\n\x20be\x20set\x20to\x20the\x20nu\ - mber\x20of\x20workers\x20available.\x20\x20The\x20default\x20for\x20this\ - \x20option\n\x20is\x20currently\x2010,000.\x20The\x20maximum\x20value\ - \x20is\x20currently\x20200,000.\x20\x20This\x20is\x20only\n\x20a\x20hint\ - .\x20\x20The\x20actual\x20number\x20of\x20partitions\x20returned\x20may\ - \x20be\x20smaller\x20or\x20larger\n\x20than\x20this\x20maximum\x20count\ - \x20request.\n\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\xaf\x03\x02\x07\n\r\ - \n\x05\x04\x07\x02\x01\x01\x12\x04\xaf\x03\x08\x16\n\r\n\x05\x04\x07\x02\ - \x01\x03\x12\x04\xaf\x03\x19\x1a\nZ\n\x02\x04\x08\x12\x06\xb3\x03\0\xe3\ - \x03\x01\x1aL\x20The\x20request\x20for\x20[PartitionQuery][google.spanne\ - r.v1.Spanner.PartitionQuery]\n\n\x0b\n\x03\x04\x08\x01\x12\x04\xb3\x03\ - \x08\x1d\nD\n\x04\x04\x08\x02\0\x12\x04\xb5\x03\x02\x15\x1a6\x20Required\ - .\x20The\x20session\x20used\x20to\x20create\x20the\x20partitions.\n\n\r\ - \n\x05\x04\x08\x02\0\x05\x12\x04\xb5\x03\x02\x08\n\r\n\x05\x04\x08\x02\0\ - \x01\x12\x04\xb5\x03\t\x10\n\r\n\x05\x04\x08\x02\0\x03\x12\x04\xb5\x03\ - \x13\x14\no\n\x04\x04\x08\x02\x01\x12\x04\xb9\x03\x02&\x1aa\x20Read\x20o\ - nly\x20snapshot\x20transactions\x20are\x20supported,\x20read/write\x20an\ - d\x20single\x20use\n\x20transactions\x20are\x20not.\n\n\r\n\x05\x04\x08\ - \x02\x01\x06\x12\x04\xb9\x03\x02\x15\n\r\n\x05\x04\x08\x02\x01\x01\x12\ - \x04\xb9\x03\x16!\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xb9\x03$%\n\xee\ - \x04\n\x04\x04\x08\x02\x02\x12\x04\xc5\x03\x02\x11\x1a\xdf\x04\x20The\ - \x20query\x20request\x20to\x20generate\x20partitions\x20for.\x20The\x20r\ - equest\x20will\x20fail\x20if\n\x20the\x20query\x20is\x20not\x20root\x20p\ - artitionable.\x20The\x20query\x20plan\x20of\x20a\x20root\n\x20partitiona\ - ble\x20query\x20has\x20a\x20single\x20distributed\x20union\x20operator.\ + tionRead\x20requests.\n\n\x20The\x20desired\x20maximum\x20number\x20of\ + \x20partitions\x20to\x20return.\x20\x20For\x20example,\x20this\x20may\n\ + \x20be\x20set\x20to\x20the\x20number\x20of\x20workers\x20available.\x20\ + \x20The\x20default\x20for\x20this\x20option\n\x20is\x20currently\x2010,0\ + 00.\x20The\x20maximum\x20value\x20is\x20currently\x20200,000.\x20\x20Thi\ + s\x20is\x20only\n\x20a\x20hint.\x20\x20The\x20actual\x20number\x20of\x20\ + partitions\x20returned\x20may\x20be\x20smaller\x20or\x20larger\n\x20than\ + \x20this\x20maximum\x20count\x20request.\n\n\x0f\n\x05\x04\x07\x02\x01\ + \x04\x12\x06\xaf\x03\x02\xa5\x03!\n\r\n\x05\x04\x07\x02\x01\x05\x12\x04\ + \xaf\x03\x02\x07\n\r\n\x05\x04\x07\x02\x01\x01\x12\x04\xaf\x03\x08\x16\n\ + \r\n\x05\x04\x07\x02\x01\x03\x12\x04\xaf\x03\x19\x1a\nZ\n\x02\x04\x08\ + \x12\x06\xb3\x03\0\xe3\x03\x01\x1aL\x20The\x20request\x20for\x20[Partiti\ + onQuery][google.spanner.v1.Spanner.PartitionQuery]\n\n\x0b\n\x03\x04\x08\ + \x01\x12\x04\xb3\x03\x08\x1d\nD\n\x04\x04\x08\x02\0\x12\x04\xb5\x03\x02\ + \x15\x1a6\x20Required.\x20The\x20session\x20used\x20to\x20create\x20the\ + \x20partitions.\n\n\x0f\n\x05\x04\x08\x02\0\x04\x12\x06\xb5\x03\x02\xb3\ + \x03\x1f\n\r\n\x05\x04\x08\x02\0\x05\x12\x04\xb5\x03\x02\x08\n\r\n\x05\ + \x04\x08\x02\0\x01\x12\x04\xb5\x03\t\x10\n\r\n\x05\x04\x08\x02\0\x03\x12\ + \x04\xb5\x03\x13\x14\no\n\x04\x04\x08\x02\x01\x12\x04\xb9\x03\x02&\x1aa\ + \x20Read\x20only\x20snapshot\x20transactions\x20are\x20supported,\x20rea\ + d/write\x20and\x20single\x20use\n\x20transactions\x20are\x20not.\n\n\x0f\ + \n\x05\x04\x08\x02\x01\x04\x12\x06\xb9\x03\x02\xb5\x03\x15\n\r\n\x05\x04\ + \x08\x02\x01\x06\x12\x04\xb9\x03\x02\x15\n\r\n\x05\x04\x08\x02\x01\x01\ + \x12\x04\xb9\x03\x16!\n\r\n\x05\x04\x08\x02\x01\x03\x12\x04\xb9\x03$%\n\ + \xee\x04\n\x04\x04\x08\x02\x02\x12\x04\xc5\x03\x02\x11\x1a\xdf\x04\x20Th\ + e\x20query\x20request\x20to\x20generate\x20partitions\x20for.\x20The\x20\ + request\x20will\x20fail\x20if\n\x20the\x20query\x20is\x20not\x20root\x20\ + partitionable.\x20The\x20query\x20plan\x20of\x20a\x20root\n\x20partition\ + able\x20query\x20has\x20a\x20single\x20distributed\x20union\x20operator.\ \x20A\x20distributed\n\x20union\x20operator\x20conceptually\x20divides\ \x20one\x20or\x20more\x20tables\x20into\x20multiple\n\x20splits,\x20remo\ tely\x20evaluates\x20a\x20subquery\x20independently\x20on\x20each\x20spl\ @@ -5400,254 +5423,277 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x20not\x20contain\x20DML\x20commands,\x20such\x20as\x20INSERT,\x20UPDAT\ E,\x20or\n\x20DELETE.\x20Use\x20[ExecuteStreamingSql][google.spanner.v1.\ Spanner.ExecuteStreamingSql]\x20with\x20a\n\x20PartitionedDml\x20transac\ - tion\x20for\x20large,\x20partition-friendly\x20DML\x20operations.\n\n\r\ - \n\x05\x04\x08\x02\x02\x05\x12\x04\xc5\x03\x02\x08\n\r\n\x05\x04\x08\x02\ - \x02\x01\x12\x04\xc5\x03\t\x0c\n\r\n\x05\x04\x08\x02\x02\x03\x12\x04\xc5\ - \x03\x0f\x10\n\x83\x05\n\x04\x04\x08\x02\x03\x12\x04\xd5\x03\x02$\x1a\ - \xf4\x04\x20The\x20SQL\x20query\x20string\x20can\x20contain\x20parameter\ - \x20placeholders.\x20A\x20parameter\n\x20placeholder\x20consists\x20of\ - \x20`'@'`\x20followed\x20by\x20the\x20parameter\n\x20name.\x20Parameter\ - \x20names\x20consist\x20of\x20any\x20combination\x20of\x20letters,\n\x20\ - numbers,\x20and\x20underscores.\n\n\x20Parameters\x20can\x20appear\x20an\ - ywhere\x20that\x20a\x20literal\x20value\x20is\x20expected.\x20\x20The\ - \x20same\n\x20parameter\x20name\x20can\x20be\x20used\x20more\x20than\x20\ - once,\x20for\x20example:\n\x20\x20\x20`\"WHERE\x20id\x20>\x20@msg_id\x20\ - AND\x20id\x20<\x20@msg_id\x20+\x20100\"`\n\n\x20It\x20is\x20an\x20error\ - \x20to\x20execute\x20an\x20SQL\x20query\x20with\x20unbound\x20parameters\ - .\n\n\x20Parameter\x20values\x20are\x20specified\x20using\x20`params`,\ - \x20which\x20is\x20a\x20JSON\n\x20object\x20whose\x20keys\x20are\x20para\ - meter\x20names,\x20and\x20whose\x20values\x20are\x20the\n\x20correspondi\ - ng\x20parameter\x20values.\n\n\r\n\x05\x04\x08\x02\x03\x06\x12\x04\xd5\ - \x03\x02\x18\n\r\n\x05\x04\x08\x02\x03\x01\x12\x04\xd5\x03\x19\x1f\n\r\n\ - \x05\x04\x08\x02\x03\x03\x12\x04\xd5\x03\"#\n\xdc\x03\n\x04\x04\x08\x02\ - \x04\x12\x04\xdf\x03\x02$\x1a\xcd\x03\x20It\x20is\x20not\x20always\x20po\ - ssible\x20for\x20Cloud\x20Spanner\x20to\x20infer\x20the\x20right\x20SQL\ - \x20type\n\x20from\x20a\x20JSON\x20value.\x20\x20For\x20example,\x20valu\ - es\x20of\x20type\x20`BYTES`\x20and\x20values\n\x20of\x20type\x20`STRING`\ - \x20both\x20appear\x20in\x20[params][google.spanner.v1.PartitionQueryReq\ - uest.params]\x20as\x20JSON\x20strings.\n\n\x20In\x20these\x20cases,\x20`\ - param_types`\x20can\x20be\x20used\x20to\x20specify\x20the\x20exact\n\x20\ - SQL\x20type\x20for\x20some\x20or\x20all\x20of\x20the\x20SQL\x20query\x20\ - parameters.\x20See\x20the\n\x20definition\x20of\x20[Type][google.spanner\ - .v1.Type]\x20for\x20more\x20information\n\x20about\x20SQL\x20types.\n\n\ - \r\n\x05\x04\x08\x02\x04\x06\x12\x04\xdf\x03\x02\x13\n\r\n\x05\x04\x08\ - \x02\x04\x01\x12\x04\xdf\x03\x14\x1f\n\r\n\x05\x04\x08\x02\x04\x03\x12\ - \x04\xdf\x03\"#\nO\n\x04\x04\x08\x02\x05\x12\x04\xe2\x03\x02)\x1aA\x20Ad\ - ditional\x20options\x20that\x20affect\x20how\x20many\x20partitions\x20ar\ - e\x20created.\n\n\r\n\x05\x04\x08\x02\x05\x06\x12\x04\xe2\x03\x02\x12\n\ - \r\n\x05\x04\x08\x02\x05\x01\x12\x04\xe2\x03\x13$\n\r\n\x05\x04\x08\x02\ - \x05\x03\x12\x04\xe2\x03'(\nX\n\x02\x04\t\x12\x06\xe6\x03\0\x85\x04\x01\ - \x1aJ\x20The\x20request\x20for\x20[PartitionRead][google.spanner.v1.Span\ - ner.PartitionRead]\n\n\x0b\n\x03\x04\t\x01\x12\x04\xe6\x03\x08\x1c\nD\n\ - \x04\x04\t\x02\0\x12\x04\xe8\x03\x02\x15\x1a6\x20Required.\x20The\x20ses\ - sion\x20used\x20to\x20create\x20the\x20partitions.\n\n\r\n\x05\x04\t\x02\ - \0\x05\x12\x04\xe8\x03\x02\x08\n\r\n\x05\x04\t\x02\0\x01\x12\x04\xe8\x03\ - \t\x10\n\r\n\x05\x04\t\x02\0\x03\x12\x04\xe8\x03\x13\x14\no\n\x04\x04\t\ - \x02\x01\x12\x04\xec\x03\x02&\x1aa\x20Read\x20only\x20snapshot\x20transa\ - ctions\x20are\x20supported,\x20read/write\x20and\x20single\x20use\n\x20t\ - ransactions\x20are\x20not.\n\n\r\n\x05\x04\t\x02\x01\x06\x12\x04\xec\x03\ - \x02\x15\n\r\n\x05\x04\t\x02\x01\x01\x12\x04\xec\x03\x16!\n\r\n\x05\x04\ - \t\x02\x01\x03\x12\x04\xec\x03$%\nK\n\x04\x04\t\x02\x02\x12\x04\xef\x03\ - \x02\x13\x1a=\x20Required.\x20The\x20name\x20of\x20the\x20table\x20in\ - \x20the\x20database\x20to\x20be\x20read.\n\n\r\n\x05\x04\t\x02\x02\x05\ - \x12\x04\xef\x03\x02\x08\n\r\n\x05\x04\t\x02\x02\x01\x12\x04\xef\x03\t\ - \x0e\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xef\x03\x11\x12\n\xdf\x02\n\x04\ - \x04\t\x02\x03\x12\x04\xf4\x03\x02\x13\x1a\xd0\x02\x20If\x20non-empty,\ - \x20the\x20name\x20of\x20an\x20index\x20on\x20[table][google.spanner.v1.\ - PartitionReadRequest.table].\x20This\x20index\x20is\n\x20used\x20instead\ - \x20of\x20the\x20table\x20primary\x20key\x20when\x20interpreting\x20[key\ - _set][google.spanner.v1.PartitionReadRequest.key_set]\n\x20and\x20sortin\ - g\x20result\x20rows.\x20See\x20[key_set][google.spanner.v1.PartitionRead\ - Request.key_set]\x20for\x20further\x20information.\n\n\r\n\x05\x04\t\x02\ - \x03\x05\x12\x04\xf4\x03\x02\x08\n\r\n\x05\x04\t\x02\x03\x01\x12\x04\xf4\ - \x03\t\x0e\n\r\n\x05\x04\t\x02\x03\x03\x12\x04\xf4\x03\x11\x12\n\x88\x01\ - \n\x04\x04\t\x02\x04\x12\x04\xf8\x03\x02\x1e\x1az\x20The\x20columns\x20o\ - f\x20[table][google.spanner.v1.PartitionReadRequest.table]\x20to\x20be\ - \x20returned\x20for\x20each\x20row\x20matching\n\x20this\x20request.\n\n\ - \r\n\x05\x04\t\x02\x04\x04\x12\x04\xf8\x03\x02\n\n\r\n\x05\x04\t\x02\x04\ - \x05\x12\x04\xf8\x03\x0b\x11\n\r\n\x05\x04\t\x02\x04\x01\x12\x04\xf8\x03\ - \x12\x19\n\r\n\x05\x04\t\x02\x04\x03\x12\x04\xf8\x03\x1c\x1d\n\xe1\x04\n\ - \x04\x04\t\x02\x05\x12\x04\x81\x04\x02\x15\x1a\xd2\x04\x20Required.\x20`\ - key_set`\x20identifies\x20the\x20rows\x20to\x20be\x20yielded.\x20`key_se\ - t`\x20names\x20the\n\x20primary\x20keys\x20of\x20the\x20rows\x20in\x20[t\ - able][google.spanner.v1.PartitionReadRequest.table]\x20to\x20be\x20yield\ - ed,\x20unless\x20[index][google.spanner.v1.PartitionReadRequest.index]\n\ - \x20is\x20present.\x20If\x20[index][google.spanner.v1.PartitionReadReque\ - st.index]\x20is\x20present,\x20then\x20[key_set][google.spanner.v1.Parti\ - tionReadRequest.key_set]\x20instead\x20names\n\x20index\x20keys\x20in\ - \x20[index][google.spanner.v1.PartitionReadRequest.index].\n\n\x20It\x20\ - is\x20not\x20an\x20error\x20for\x20the\x20`key_set`\x20to\x20name\x20row\ - s\x20that\x20do\x20not\n\x20exist\x20in\x20the\x20database.\x20Read\x20y\ - ields\x20nothing\x20for\x20nonexistent\x20rows.\n\n\r\n\x05\x04\t\x02\ - \x05\x06\x12\x04\x81\x04\x02\x08\n\r\n\x05\x04\t\x02\x05\x01\x12\x04\x81\ - \x04\t\x10\n\r\n\x05\x04\t\x02\x05\x03\x12\x04\x81\x04\x13\x14\nO\n\x04\ - \x04\t\x02\x06\x12\x04\x84\x04\x02)\x1aA\x20Additional\x20options\x20tha\ - t\x20affect\x20how\x20many\x20partitions\x20are\x20created.\n\n\r\n\x05\ - \x04\t\x02\x06\x06\x12\x04\x84\x04\x02\x12\n\r\n\x05\x04\t\x02\x06\x01\ - \x12\x04\x84\x04\x13$\n\r\n\x05\x04\t\x02\x06\x03\x12\x04\x84\x04'(\nY\n\ - \x02\x04\n\x12\x06\x89\x04\0\x8e\x04\x01\x1aK\x20Information\x20returned\ - \x20for\x20each\x20partition\x20returned\x20in\x20a\n\x20PartitionRespon\ - se.\n\n\x0b\n\x03\x04\n\x01\x12\x04\x89\x04\x08\x11\n\xb4\x01\n\x04\x04\ - \n\x02\0\x12\x04\x8d\x04\x02\x1c\x1a\xa5\x01\x20This\x20token\x20can\x20\ - be\x20passed\x20to\x20Read,\x20StreamingRead,\x20ExecuteSql,\x20or\n\x20\ - ExecuteStreamingSql\x20requests\x20to\x20restrict\x20the\x20results\x20t\ - o\x20those\x20identified\x20by\n\x20this\x20partition\x20token.\n\n\r\n\ - \x05\x04\n\x02\0\x05\x12\x04\x8d\x04\x02\x07\n\r\n\x05\x04\n\x02\0\x01\ - \x12\x04\x8d\x04\x08\x17\n\r\n\x05\x04\n\x02\0\x03\x12\x04\x8d\x04\x1a\ - \x1b\n\x99\x01\n\x02\x04\x0b\x12\x06\x92\x04\0\x98\x04\x01\x1a\x8a\x01\ - \x20The\x20response\x20for\x20[PartitionQuery][google.spanner.v1.Spanner\ - .PartitionQuery]\n\x20or\x20[PartitionRead][google.spanner.v1.Spanner.Pa\ - rtitionRead]\n\n\x0b\n\x03\x04\x0b\x01\x12\x04\x92\x04\x08\x19\n3\n\x04\ - \x04\x0b\x02\0\x12\x04\x94\x04\x02$\x1a%\x20Partitions\x20created\x20by\ - \x20this\x20request.\n\n\r\n\x05\x04\x0b\x02\0\x04\x12\x04\x94\x04\x02\n\ - \n\r\n\x05\x04\x0b\x02\0\x06\x12\x04\x94\x04\x0b\x14\n\r\n\x05\x04\x0b\ - \x02\0\x01\x12\x04\x94\x04\x15\x1f\n\r\n\x05\x04\x0b\x02\0\x03\x12\x04\ - \x94\x04\"#\n4\n\x04\x04\x0b\x02\x01\x12\x04\x97\x04\x02\x1e\x1a&\x20Tra\ - nsaction\x20created\x20by\x20this\x20request.\n\n\r\n\x05\x04\x0b\x02\ - \x01\x06\x12\x04\x97\x04\x02\r\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\x97\ - \x04\x0e\x19\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\x97\x04\x1c\x1d\n\x85\ - \x01\n\x02\x04\x0c\x12\x06\x9c\x04\0\xd0\x04\x01\x1aw\x20The\x20request\ - \x20for\x20[Read][google.spanner.v1.Spanner.Read]\x20and\n\x20[Streaming\ - Read][google.spanner.v1.Spanner.StreamingRead].\n\n\x0b\n\x03\x04\x0c\ - \x01\x12\x04\x9c\x04\x08\x13\nL\n\x04\x04\x0c\x02\0\x12\x04\x9e\x04\x02\ - \x15\x1a>\x20Required.\x20The\x20session\x20in\x20which\x20the\x20read\ - \x20should\x20be\x20performed.\n\n\r\n\x05\x04\x0c\x02\0\x05\x12\x04\x9e\ - \x04\x02\x08\n\r\n\x05\x04\x0c\x02\0\x01\x12\x04\x9e\x04\t\x10\n\r\n\x05\ - \x04\x0c\x02\0\x03\x12\x04\x9e\x04\x13\x14\n\x87\x01\n\x04\x04\x0c\x02\ - \x01\x12\x04\xa2\x04\x02&\x1ay\x20The\x20transaction\x20to\x20use.\x20If\ - \x20none\x20is\x20provided,\x20the\x20default\x20is\x20a\n\x20temporary\ - \x20read-only\x20transaction\x20with\x20strong\x20concurrency.\n\n\r\n\ - \x05\x04\x0c\x02\x01\x06\x12\x04\xa2\x04\x02\x15\n\r\n\x05\x04\x0c\x02\ - \x01\x01\x12\x04\xa2\x04\x16!\n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\xa2\ - \x04$%\nK\n\x04\x04\x0c\x02\x02\x12\x04\xa5\x04\x02\x13\x1a=\x20Required\ - .\x20The\x20name\x20of\x20the\x20table\x20in\x20the\x20database\x20to\ - \x20be\x20read.\n\n\r\n\x05\x04\x0c\x02\x02\x05\x12\x04\xa5\x04\x02\x08\ - \n\r\n\x05\x04\x0c\x02\x02\x01\x12\x04\xa5\x04\t\x0e\n\r\n\x05\x04\x0c\ - \x02\x02\x03\x12\x04\xa5\x04\x11\x12\n\xc4\x02\n\x04\x04\x0c\x02\x03\x12\ - \x04\xaa\x04\x02\x13\x1a\xb5\x02\x20If\x20non-empty,\x20the\x20name\x20o\ - f\x20an\x20index\x20on\x20[table][google.spanner.v1.ReadRequest.table].\ - \x20This\x20index\x20is\n\x20used\x20instead\x20of\x20the\x20table\x20pr\ - imary\x20key\x20when\x20interpreting\x20[key_set][google.spanner.v1.Read\ - Request.key_set]\n\x20and\x20sorting\x20result\x20rows.\x20See\x20[key_s\ - et][google.spanner.v1.ReadRequest.key_set]\x20for\x20further\x20informat\ - ion.\n\n\r\n\x05\x04\x0c\x02\x03\x05\x12\x04\xaa\x04\x02\x08\n\r\n\x05\ - \x04\x0c\x02\x03\x01\x12\x04\xaa\x04\t\x0e\n\r\n\x05\x04\x0c\x02\x03\x03\ - \x12\x04\xaa\x04\x11\x12\n\x7f\n\x04\x04\x0c\x02\x04\x12\x04\xae\x04\x02\ - \x1e\x1aq\x20The\x20columns\x20of\x20[table][google.spanner.v1.ReadReque\ + tion\x20for\x20large,\x20partition-friendly\x20DML\x20operations.\n\n\ + \x0f\n\x05\x04\x08\x02\x02\x04\x12\x06\xc5\x03\x02\xb9\x03&\n\r\n\x05\ + \x04\x08\x02\x02\x05\x12\x04\xc5\x03\x02\x08\n\r\n\x05\x04\x08\x02\x02\ + \x01\x12\x04\xc5\x03\t\x0c\n\r\n\x05\x04\x08\x02\x02\x03\x12\x04\xc5\x03\ + \x0f\x10\n\x83\x05\n\x04\x04\x08\x02\x03\x12\x04\xd5\x03\x02$\x1a\xf4\ + \x04\x20The\x20SQL\x20query\x20string\x20can\x20contain\x20parameter\x20\ + placeholders.\x20A\x20parameter\n\x20placeholder\x20consists\x20of\x20`'\ + @'`\x20followed\x20by\x20the\x20parameter\n\x20name.\x20Parameter\x20nam\ + es\x20consist\x20of\x20any\x20combination\x20of\x20letters,\n\x20numbers\ + ,\x20and\x20underscores.\n\n\x20Parameters\x20can\x20appear\x20anywhere\ + \x20that\x20a\x20literal\x20value\x20is\x20expected.\x20\x20The\x20same\ + \n\x20parameter\x20name\x20can\x20be\x20used\x20more\x20than\x20once,\ + \x20for\x20example:\n\x20\x20\x20`\"WHERE\x20id\x20>\x20@msg_id\x20AND\ + \x20id\x20<\x20@msg_id\x20+\x20100\"`\n\n\x20It\x20is\x20an\x20error\x20\ + to\x20execute\x20an\x20SQL\x20query\x20with\x20unbound\x20parameters.\n\ + \n\x20Parameter\x20values\x20are\x20specified\x20using\x20`params`,\x20w\ + hich\x20is\x20a\x20JSON\n\x20object\x20whose\x20keys\x20are\x20parameter\ + \x20names,\x20and\x20whose\x20values\x20are\x20the\n\x20corresponding\ + \x20parameter\x20values.\n\n\x0f\n\x05\x04\x08\x02\x03\x04\x12\x06\xd5\ + \x03\x02\xc5\x03\x11\n\r\n\x05\x04\x08\x02\x03\x06\x12\x04\xd5\x03\x02\ + \x18\n\r\n\x05\x04\x08\x02\x03\x01\x12\x04\xd5\x03\x19\x1f\n\r\n\x05\x04\ + \x08\x02\x03\x03\x12\x04\xd5\x03\"#\n\xdc\x03\n\x04\x04\x08\x02\x04\x12\ + \x04\xdf\x03\x02$\x1a\xcd\x03\x20It\x20is\x20not\x20always\x20possible\ + \x20for\x20Cloud\x20Spanner\x20to\x20infer\x20the\x20right\x20SQL\x20typ\ + e\n\x20from\x20a\x20JSON\x20value.\x20\x20For\x20example,\x20values\x20o\ + f\x20type\x20`BYTES`\x20and\x20values\n\x20of\x20type\x20`STRING`\x20bot\ + h\x20appear\x20in\x20[params][google.spanner.v1.PartitionQueryRequest.pa\ + rams]\x20as\x20JSON\x20strings.\n\n\x20In\x20these\x20cases,\x20`param_t\ + ypes`\x20can\x20be\x20used\x20to\x20specify\x20the\x20exact\n\x20SQL\x20\ + type\x20for\x20some\x20or\x20all\x20of\x20the\x20SQL\x20query\x20paramet\ + ers.\x20See\x20the\n\x20definition\x20of\x20[Type][google.spanner.v1.Typ\ + e]\x20for\x20more\x20information\n\x20about\x20SQL\x20types.\n\n\x0f\n\ + \x05\x04\x08\x02\x04\x04\x12\x06\xdf\x03\x02\xd5\x03$\n\r\n\x05\x04\x08\ + \x02\x04\x06\x12\x04\xdf\x03\x02\x13\n\r\n\x05\x04\x08\x02\x04\x01\x12\ + \x04\xdf\x03\x14\x1f\n\r\n\x05\x04\x08\x02\x04\x03\x12\x04\xdf\x03\"#\nO\ + \n\x04\x04\x08\x02\x05\x12\x04\xe2\x03\x02)\x1aA\x20Additional\x20option\ + s\x20that\x20affect\x20how\x20many\x20partitions\x20are\x20created.\n\n\ + \x0f\n\x05\x04\x08\x02\x05\x04\x12\x06\xe2\x03\x02\xdf\x03$\n\r\n\x05\ + \x04\x08\x02\x05\x06\x12\x04\xe2\x03\x02\x12\n\r\n\x05\x04\x08\x02\x05\ + \x01\x12\x04\xe2\x03\x13$\n\r\n\x05\x04\x08\x02\x05\x03\x12\x04\xe2\x03'\ + (\nX\n\x02\x04\t\x12\x06\xe6\x03\0\x85\x04\x01\x1aJ\x20The\x20request\ + \x20for\x20[PartitionRead][google.spanner.v1.Spanner.PartitionRead]\n\n\ + \x0b\n\x03\x04\t\x01\x12\x04\xe6\x03\x08\x1c\nD\n\x04\x04\t\x02\0\x12\ + \x04\xe8\x03\x02\x15\x1a6\x20Required.\x20The\x20session\x20used\x20to\ + \x20create\x20the\x20partitions.\n\n\x0f\n\x05\x04\t\x02\0\x04\x12\x06\ + \xe8\x03\x02\xe6\x03\x1e\n\r\n\x05\x04\t\x02\0\x05\x12\x04\xe8\x03\x02\ + \x08\n\r\n\x05\x04\t\x02\0\x01\x12\x04\xe8\x03\t\x10\n\r\n\x05\x04\t\x02\ + \0\x03\x12\x04\xe8\x03\x13\x14\no\n\x04\x04\t\x02\x01\x12\x04\xec\x03\ + \x02&\x1aa\x20Read\x20only\x20snapshot\x20transactions\x20are\x20support\ + ed,\x20read/write\x20and\x20single\x20use\n\x20transactions\x20are\x20no\ + t.\n\n\x0f\n\x05\x04\t\x02\x01\x04\x12\x06\xec\x03\x02\xe8\x03\x15\n\r\n\ + \x05\x04\t\x02\x01\x06\x12\x04\xec\x03\x02\x15\n\r\n\x05\x04\t\x02\x01\ + \x01\x12\x04\xec\x03\x16!\n\r\n\x05\x04\t\x02\x01\x03\x12\x04\xec\x03$%\ + \nK\n\x04\x04\t\x02\x02\x12\x04\xef\x03\x02\x13\x1a=\x20Required.\x20The\ + \x20name\x20of\x20the\x20table\x20in\x20the\x20database\x20to\x20be\x20r\ + ead.\n\n\x0f\n\x05\x04\t\x02\x02\x04\x12\x06\xef\x03\x02\xec\x03&\n\r\n\ + \x05\x04\t\x02\x02\x05\x12\x04\xef\x03\x02\x08\n\r\n\x05\x04\t\x02\x02\ + \x01\x12\x04\xef\x03\t\x0e\n\r\n\x05\x04\t\x02\x02\x03\x12\x04\xef\x03\ + \x11\x12\n\xdf\x02\n\x04\x04\t\x02\x03\x12\x04\xf4\x03\x02\x13\x1a\xd0\ + \x02\x20If\x20non-empty,\x20the\x20name\x20of\x20an\x20index\x20on\x20[t\ + able][google.spanner.v1.PartitionReadRequest.table].\x20This\x20index\ + \x20is\n\x20used\x20instead\x20of\x20the\x20table\x20primary\x20key\x20w\ + hen\x20interpreting\x20[key_set][google.spanner.v1.PartitionReadRequest.\ + key_set]\n\x20and\x20sorting\x20result\x20rows.\x20See\x20[key_set][goog\ + le.spanner.v1.PartitionReadRequest.key_set]\x20for\x20further\x20informa\ + tion.\n\n\x0f\n\x05\x04\t\x02\x03\x04\x12\x06\xf4\x03\x02\xef\x03\x13\n\ + \r\n\x05\x04\t\x02\x03\x05\x12\x04\xf4\x03\x02\x08\n\r\n\x05\x04\t\x02\ + \x03\x01\x12\x04\xf4\x03\t\x0e\n\r\n\x05\x04\t\x02\x03\x03\x12\x04\xf4\ + \x03\x11\x12\n\x88\x01\n\x04\x04\t\x02\x04\x12\x04\xf8\x03\x02\x1e\x1az\ + \x20The\x20columns\x20of\x20[table][google.spanner.v1.PartitionReadReque\ st.table]\x20to\x20be\x20returned\x20for\x20each\x20row\x20matching\n\ - \x20this\x20request.\n\n\r\n\x05\x04\x0c\x02\x04\x04\x12\x04\xae\x04\x02\ - \n\n\r\n\x05\x04\x0c\x02\x04\x05\x12\x04\xae\x04\x0b\x11\n\r\n\x05\x04\ - \x0c\x02\x04\x01\x12\x04\xae\x04\x12\x19\n\r\n\x05\x04\x0c\x02\x04\x03\ - \x12\x04\xae\x04\x1c\x1d\n\xd6\x07\n\x04\x04\x0c\x02\x05\x12\x04\xbc\x04\ - \x02\x15\x1a\xc7\x07\x20Required.\x20`key_set`\x20identifies\x20the\x20r\ - ows\x20to\x20be\x20yielded.\x20`key_set`\x20names\x20the\n\x20primary\ - \x20keys\x20of\x20the\x20rows\x20in\x20[table][google.spanner.v1.ReadReq\ - uest.table]\x20to\x20be\x20yielded,\x20unless\x20[index][google.spanner.\ - v1.ReadRequest.index]\n\x20is\x20present.\x20If\x20[index][google.spanne\ - r.v1.ReadRequest.index]\x20is\x20present,\x20then\x20[key_set][google.sp\ - anner.v1.ReadRequest.key_set]\x20instead\x20names\n\x20index\x20keys\x20\ - in\x20[index][google.spanner.v1.ReadRequest.index].\n\n\x20If\x20the\x20\ - [partition_token][google.spanner.v1.ReadRequest.partition_token]\x20fiel\ - d\x20is\x20empty,\x20rows\x20are\x20yielded\n\x20in\x20table\x20primary\ - \x20key\x20order\x20(if\x20[index][google.spanner.v1.ReadRequest.index]\ - \x20is\x20empty)\x20or\x20index\x20key\x20order\n\x20(if\x20[index][goog\ - le.spanner.v1.ReadRequest.index]\x20is\x20non-empty).\x20\x20If\x20the\ - \x20[partition_token][google.spanner.v1.ReadRequest.partition_token]\x20\ - field\x20is\x20not\n\x20empty,\x20rows\x20will\x20be\x20yielded\x20in\ - \x20an\x20unspecified\x20order.\n\n\x20It\x20is\x20not\x20an\x20error\ - \x20for\x20the\x20`key_set`\x20to\x20name\x20rows\x20that\x20do\x20not\n\ - \x20exist\x20in\x20the\x20database.\x20Read\x20yields\x20nothing\x20for\ - \x20nonexistent\x20rows.\n\n\r\n\x05\x04\x0c\x02\x05\x06\x12\x04\xbc\x04\ - \x02\x08\n\r\n\x05\x04\x0c\x02\x05\x01\x12\x04\xbc\x04\t\x10\n\r\n\x05\ - \x04\x0c\x02\x05\x03\x12\x04\xbc\x04\x13\x14\n\xb7\x01\n\x04\x04\x0c\x02\ - \x06\x12\x04\xc1\x04\x02\x12\x1a\xa8\x01\x20If\x20greater\x20than\x20zer\ - o,\x20only\x20the\x20first\x20`limit`\x20rows\x20are\x20yielded.\x20If\ - \x20`limit`\n\x20is\x20zero,\x20the\x20default\x20is\x20no\x20limit.\x20\ - A\x20limit\x20cannot\x20be\x20specified\x20if\n\x20`partition_token`\x20\ - is\x20set.\n\n\r\n\x05\x04\x0c\x02\x06\x05\x12\x04\xc1\x04\x02\x07\n\r\n\ - \x05\x04\x0c\x02\x06\x01\x12\x04\xc1\x04\x08\r\n\r\n\x05\x04\x0c\x02\x06\ - \x03\x12\x04\xc1\x04\x10\x11\n\xf9\x02\n\x04\x04\x0c\x02\x07\x12\x04\xc9\ - \x04\x02\x19\x1a\xea\x02\x20If\x20this\x20request\x20is\x20resuming\x20a\ - \x20previously\x20interrupted\x20read,\n\x20`resume_token`\x20should\x20\ - be\x20copied\x20from\x20the\x20last\n\x20[PartialResultSet][google.spann\ - er.v1.PartialResultSet]\x20yielded\x20before\x20the\x20interruption.\x20\ - Doing\x20this\n\x20enables\x20the\x20new\x20read\x20to\x20resume\x20wher\ - e\x20the\x20last\x20read\x20left\x20off.\x20The\n\x20rest\x20of\x20the\ - \x20request\x20parameters\x20must\x20exactly\x20match\x20the\x20request\ - \n\x20that\x20yielded\x20this\x20token.\n\n\r\n\x05\x04\x0c\x02\x07\x05\ - \x12\x04\xc9\x04\x02\x07\n\r\n\x05\x04\x0c\x02\x07\x01\x12\x04\xc9\x04\ - \x08\x14\n\r\n\x05\x04\x0c\x02\x07\x03\x12\x04\xc9\x04\x17\x18\n\x99\x02\ - \n\x04\x04\x0c\x02\x08\x12\x04\xcf\x04\x02\x1d\x1a\x8a\x02\x20If\x20pres\ - ent,\x20results\x20will\x20be\x20restricted\x20to\x20the\x20specified\ - \x20partition\n\x20previously\x20created\x20using\x20PartitionRead().\ - \x20\x20\x20\x20There\x20must\x20be\x20an\x20exact\n\x20match\x20for\x20\ - the\x20values\x20of\x20fields\x20common\x20to\x20this\x20message\x20and\ - \x20the\n\x20PartitionReadRequest\x20message\x20used\x20to\x20create\x20\ - this\x20partition_token.\n\n\r\n\x05\x04\x0c\x02\x08\x05\x12\x04\xcf\x04\ + \x20this\x20request.\n\n\r\n\x05\x04\t\x02\x04\x04\x12\x04\xf8\x03\x02\n\ + \n\r\n\x05\x04\t\x02\x04\x05\x12\x04\xf8\x03\x0b\x11\n\r\n\x05\x04\t\x02\ + \x04\x01\x12\x04\xf8\x03\x12\x19\n\r\n\x05\x04\t\x02\x04\x03\x12\x04\xf8\ + \x03\x1c\x1d\n\xe1\x04\n\x04\x04\t\x02\x05\x12\x04\x81\x04\x02\x15\x1a\ + \xd2\x04\x20Required.\x20`key_set`\x20identifies\x20the\x20rows\x20to\ + \x20be\x20yielded.\x20`key_set`\x20names\x20the\n\x20primary\x20keys\x20\ + of\x20the\x20rows\x20in\x20[table][google.spanner.v1.PartitionReadReques\ + t.table]\x20to\x20be\x20yielded,\x20unless\x20[index][google.spanner.v1.\ + PartitionReadRequest.index]\n\x20is\x20present.\x20If\x20[index][google.\ + spanner.v1.PartitionReadRequest.index]\x20is\x20present,\x20then\x20[key\ + _set][google.spanner.v1.PartitionReadRequest.key_set]\x20instead\x20name\ + s\n\x20index\x20keys\x20in\x20[index][google.spanner.v1.PartitionReadReq\ + uest.index].\n\n\x20It\x20is\x20not\x20an\x20error\x20for\x20the\x20`key\ + _set`\x20to\x20name\x20rows\x20that\x20do\x20not\n\x20exist\x20in\x20the\ + \x20database.\x20Read\x20yields\x20nothing\x20for\x20nonexistent\x20rows\ + .\n\n\x0f\n\x05\x04\t\x02\x05\x04\x12\x06\x81\x04\x02\xf8\x03\x1e\n\r\n\ + \x05\x04\t\x02\x05\x06\x12\x04\x81\x04\x02\x08\n\r\n\x05\x04\t\x02\x05\ + \x01\x12\x04\x81\x04\t\x10\n\r\n\x05\x04\t\x02\x05\x03\x12\x04\x81\x04\ + \x13\x14\nO\n\x04\x04\t\x02\x06\x12\x04\x84\x04\x02)\x1aA\x20Additional\ + \x20options\x20that\x20affect\x20how\x20many\x20partitions\x20are\x20cre\ + ated.\n\n\x0f\n\x05\x04\t\x02\x06\x04\x12\x06\x84\x04\x02\x81\x04\x15\n\ + \r\n\x05\x04\t\x02\x06\x06\x12\x04\x84\x04\x02\x12\n\r\n\x05\x04\t\x02\ + \x06\x01\x12\x04\x84\x04\x13$\n\r\n\x05\x04\t\x02\x06\x03\x12\x04\x84\ + \x04'(\nY\n\x02\x04\n\x12\x06\x89\x04\0\x8e\x04\x01\x1aK\x20Information\ + \x20returned\x20for\x20each\x20partition\x20returned\x20in\x20a\n\x20Par\ + titionResponse.\n\n\x0b\n\x03\x04\n\x01\x12\x04\x89\x04\x08\x11\n\xb4\ + \x01\n\x04\x04\n\x02\0\x12\x04\x8d\x04\x02\x1c\x1a\xa5\x01\x20This\x20to\ + ken\x20can\x20be\x20passed\x20to\x20Read,\x20StreamingRead,\x20ExecuteSq\ + l,\x20or\n\x20ExecuteStreamingSql\x20requests\x20to\x20restrict\x20the\ + \x20results\x20to\x20those\x20identified\x20by\n\x20this\x20partition\ + \x20token.\n\n\x0f\n\x05\x04\n\x02\0\x04\x12\x06\x8d\x04\x02\x89\x04\x13\ + \n\r\n\x05\x04\n\x02\0\x05\x12\x04\x8d\x04\x02\x07\n\r\n\x05\x04\n\x02\0\ + \x01\x12\x04\x8d\x04\x08\x17\n\r\n\x05\x04\n\x02\0\x03\x12\x04\x8d\x04\ + \x1a\x1b\n\x99\x01\n\x02\x04\x0b\x12\x06\x92\x04\0\x98\x04\x01\x1a\x8a\ + \x01\x20The\x20response\x20for\x20[PartitionQuery][google.spanner.v1.Spa\ + nner.PartitionQuery]\n\x20or\x20[PartitionRead][google.spanner.v1.Spanne\ + r.PartitionRead]\n\n\x0b\n\x03\x04\x0b\x01\x12\x04\x92\x04\x08\x19\n3\n\ + \x04\x04\x0b\x02\0\x12\x04\x94\x04\x02$\x1a%\x20Partitions\x20created\ + \x20by\x20this\x20request.\n\n\r\n\x05\x04\x0b\x02\0\x04\x12\x04\x94\x04\ + \x02\n\n\r\n\x05\x04\x0b\x02\0\x06\x12\x04\x94\x04\x0b\x14\n\r\n\x05\x04\ + \x0b\x02\0\x01\x12\x04\x94\x04\x15\x1f\n\r\n\x05\x04\x0b\x02\0\x03\x12\ + \x04\x94\x04\"#\n4\n\x04\x04\x0b\x02\x01\x12\x04\x97\x04\x02\x1e\x1a&\ + \x20Transaction\x20created\x20by\x20this\x20request.\n\n\x0f\n\x05\x04\ + \x0b\x02\x01\x04\x12\x06\x97\x04\x02\x94\x04$\n\r\n\x05\x04\x0b\x02\x01\ + \x06\x12\x04\x97\x04\x02\r\n\r\n\x05\x04\x0b\x02\x01\x01\x12\x04\x97\x04\ + \x0e\x19\n\r\n\x05\x04\x0b\x02\x01\x03\x12\x04\x97\x04\x1c\x1d\n\x85\x01\ + \n\x02\x04\x0c\x12\x06\x9c\x04\0\xd0\x04\x01\x1aw\x20The\x20request\x20f\ + or\x20[Read][google.spanner.v1.Spanner.Read]\x20and\n\x20[StreamingRead]\ + [google.spanner.v1.Spanner.StreamingRead].\n\n\x0b\n\x03\x04\x0c\x01\x12\ + \x04\x9c\x04\x08\x13\nL\n\x04\x04\x0c\x02\0\x12\x04\x9e\x04\x02\x15\x1a>\ + \x20Required.\x20The\x20session\x20in\x20which\x20the\x20read\x20should\ + \x20be\x20performed.\n\n\x0f\n\x05\x04\x0c\x02\0\x04\x12\x06\x9e\x04\x02\ + \x9c\x04\x15\n\r\n\x05\x04\x0c\x02\0\x05\x12\x04\x9e\x04\x02\x08\n\r\n\ + \x05\x04\x0c\x02\0\x01\x12\x04\x9e\x04\t\x10\n\r\n\x05\x04\x0c\x02\0\x03\ + \x12\x04\x9e\x04\x13\x14\n\x87\x01\n\x04\x04\x0c\x02\x01\x12\x04\xa2\x04\ + \x02&\x1ay\x20The\x20transaction\x20to\x20use.\x20If\x20none\x20is\x20pr\ + ovided,\x20the\x20default\x20is\x20a\n\x20temporary\x20read-only\x20tran\ + saction\x20with\x20strong\x20concurrency.\n\n\x0f\n\x05\x04\x0c\x02\x01\ + \x04\x12\x06\xa2\x04\x02\x9e\x04\x15\n\r\n\x05\x04\x0c\x02\x01\x06\x12\ + \x04\xa2\x04\x02\x15\n\r\n\x05\x04\x0c\x02\x01\x01\x12\x04\xa2\x04\x16!\ + \n\r\n\x05\x04\x0c\x02\x01\x03\x12\x04\xa2\x04$%\nK\n\x04\x04\x0c\x02\ + \x02\x12\x04\xa5\x04\x02\x13\x1a=\x20Required.\x20The\x20name\x20of\x20t\ + he\x20table\x20in\x20the\x20database\x20to\x20be\x20read.\n\n\x0f\n\x05\ + \x04\x0c\x02\x02\x04\x12\x06\xa5\x04\x02\xa2\x04&\n\r\n\x05\x04\x0c\x02\ + \x02\x05\x12\x04\xa5\x04\x02\x08\n\r\n\x05\x04\x0c\x02\x02\x01\x12\x04\ + \xa5\x04\t\x0e\n\r\n\x05\x04\x0c\x02\x02\x03\x12\x04\xa5\x04\x11\x12\n\ + \xc4\x02\n\x04\x04\x0c\x02\x03\x12\x04\xaa\x04\x02\x13\x1a\xb5\x02\x20If\ + \x20non-empty,\x20the\x20name\x20of\x20an\x20index\x20on\x20[table][goog\ + le.spanner.v1.ReadRequest.table].\x20This\x20index\x20is\n\x20used\x20in\ + stead\x20of\x20the\x20table\x20primary\x20key\x20when\x20interpreting\ + \x20[key_set][google.spanner.v1.ReadRequest.key_set]\n\x20and\x20sorting\ + \x20result\x20rows.\x20See\x20[key_set][google.spanner.v1.ReadRequest.ke\ + y_set]\x20for\x20further\x20information.\n\n\x0f\n\x05\x04\x0c\x02\x03\ + \x04\x12\x06\xaa\x04\x02\xa5\x04\x13\n\r\n\x05\x04\x0c\x02\x03\x05\x12\ + \x04\xaa\x04\x02\x08\n\r\n\x05\x04\x0c\x02\x03\x01\x12\x04\xaa\x04\t\x0e\ + \n\r\n\x05\x04\x0c\x02\x03\x03\x12\x04\xaa\x04\x11\x12\n\x7f\n\x04\x04\ + \x0c\x02\x04\x12\x04\xae\x04\x02\x1e\x1aq\x20The\x20columns\x20of\x20[ta\ + ble][google.spanner.v1.ReadRequest.table]\x20to\x20be\x20returned\x20for\ + \x20each\x20row\x20matching\n\x20this\x20request.\n\n\r\n\x05\x04\x0c\ + \x02\x04\x04\x12\x04\xae\x04\x02\n\n\r\n\x05\x04\x0c\x02\x04\x05\x12\x04\ + \xae\x04\x0b\x11\n\r\n\x05\x04\x0c\x02\x04\x01\x12\x04\xae\x04\x12\x19\n\ + \r\n\x05\x04\x0c\x02\x04\x03\x12\x04\xae\x04\x1c\x1d\n\xd6\x07\n\x04\x04\ + \x0c\x02\x05\x12\x04\xbc\x04\x02\x15\x1a\xc7\x07\x20Required.\x20`key_se\ + t`\x20identifies\x20the\x20rows\x20to\x20be\x20yielded.\x20`key_set`\x20\ + names\x20the\n\x20primary\x20keys\x20of\x20the\x20rows\x20in\x20[table][\ + google.spanner.v1.ReadRequest.table]\x20to\x20be\x20yielded,\x20unless\ + \x20[index][google.spanner.v1.ReadRequest.index]\n\x20is\x20present.\x20\ + If\x20[index][google.spanner.v1.ReadRequest.index]\x20is\x20present,\x20\ + then\x20[key_set][google.spanner.v1.ReadRequest.key_set]\x20instead\x20n\ + ames\n\x20index\x20keys\x20in\x20[index][google.spanner.v1.ReadRequest.i\ + ndex].\n\n\x20If\x20the\x20[partition_token][google.spanner.v1.ReadReque\ + st.partition_token]\x20field\x20is\x20empty,\x20rows\x20are\x20yielded\n\ + \x20in\x20table\x20primary\x20key\x20order\x20(if\x20[index][google.span\ + ner.v1.ReadRequest.index]\x20is\x20empty)\x20or\x20index\x20key\x20order\ + \n\x20(if\x20[index][google.spanner.v1.ReadRequest.index]\x20is\x20non-e\ + mpty).\x20\x20If\x20the\x20[partition_token][google.spanner.v1.ReadReque\ + st.partition_token]\x20field\x20is\x20not\n\x20empty,\x20rows\x20will\ + \x20be\x20yielded\x20in\x20an\x20unspecified\x20order.\n\n\x20It\x20is\ + \x20not\x20an\x20error\x20for\x20the\x20`key_set`\x20to\x20name\x20rows\ + \x20that\x20do\x20not\n\x20exist\x20in\x20the\x20database.\x20Read\x20yi\ + elds\x20nothing\x20for\x20nonexistent\x20rows.\n\n\x0f\n\x05\x04\x0c\x02\ + \x05\x04\x12\x06\xbc\x04\x02\xae\x04\x1e\n\r\n\x05\x04\x0c\x02\x05\x06\ + \x12\x04\xbc\x04\x02\x08\n\r\n\x05\x04\x0c\x02\x05\x01\x12\x04\xbc\x04\t\ + \x10\n\r\n\x05\x04\x0c\x02\x05\x03\x12\x04\xbc\x04\x13\x14\n\xb7\x01\n\ + \x04\x04\x0c\x02\x06\x12\x04\xc1\x04\x02\x12\x1a\xa8\x01\x20If\x20greate\ + r\x20than\x20zero,\x20only\x20the\x20first\x20`limit`\x20rows\x20are\x20\ + yielded.\x20If\x20`limit`\n\x20is\x20zero,\x20the\x20default\x20is\x20no\ + \x20limit.\x20A\x20limit\x20cannot\x20be\x20specified\x20if\n\x20`partit\ + ion_token`\x20is\x20set.\n\n\x0f\n\x05\x04\x0c\x02\x06\x04\x12\x06\xc1\ + \x04\x02\xbc\x04\x15\n\r\n\x05\x04\x0c\x02\x06\x05\x12\x04\xc1\x04\x02\ + \x07\n\r\n\x05\x04\x0c\x02\x06\x01\x12\x04\xc1\x04\x08\r\n\r\n\x05\x04\ + \x0c\x02\x06\x03\x12\x04\xc1\x04\x10\x11\n\xf9\x02\n\x04\x04\x0c\x02\x07\ + \x12\x04\xc9\x04\x02\x19\x1a\xea\x02\x20If\x20this\x20request\x20is\x20r\ + esuming\x20a\x20previously\x20interrupted\x20read,\n\x20`resume_token`\ + \x20should\x20be\x20copied\x20from\x20the\x20last\n\x20[PartialResultSet\ + ][google.spanner.v1.PartialResultSet]\x20yielded\x20before\x20the\x20int\ + erruption.\x20Doing\x20this\n\x20enables\x20the\x20new\x20read\x20to\x20\ + resume\x20where\x20the\x20last\x20read\x20left\x20off.\x20The\n\x20rest\ + \x20of\x20the\x20request\x20parameters\x20must\x20exactly\x20match\x20th\ + e\x20request\n\x20that\x20yielded\x20this\x20token.\n\n\x0f\n\x05\x04\ + \x0c\x02\x07\x04\x12\x06\xc9\x04\x02\xc1\x04\x12\n\r\n\x05\x04\x0c\x02\ + \x07\x05\x12\x04\xc9\x04\x02\x07\n\r\n\x05\x04\x0c\x02\x07\x01\x12\x04\ + \xc9\x04\x08\x14\n\r\n\x05\x04\x0c\x02\x07\x03\x12\x04\xc9\x04\x17\x18\n\ + \x99\x02\n\x04\x04\x0c\x02\x08\x12\x04\xcf\x04\x02\x1d\x1a\x8a\x02\x20If\ + \x20present,\x20results\x20will\x20be\x20restricted\x20to\x20the\x20spec\ + ified\x20partition\n\x20previously\x20created\x20using\x20PartitionRead(\ + ).\x20\x20\x20\x20There\x20must\x20be\x20an\x20exact\n\x20match\x20for\ + \x20the\x20values\x20of\x20fields\x20common\x20to\x20this\x20message\x20\ + and\x20the\n\x20PartitionReadRequest\x20message\x20used\x20to\x20create\ + \x20this\x20partition_token.\n\n\x0f\n\x05\x04\x0c\x02\x08\x04\x12\x06\ + \xcf\x04\x02\xc9\x04\x19\n\r\n\x05\x04\x0c\x02\x08\x05\x12\x04\xcf\x04\ \x02\x07\n\r\n\x05\x04\x0c\x02\x08\x01\x12\x04\xcf\x04\x08\x17\n\r\n\x05\ \x04\x0c\x02\x08\x03\x12\x04\xcf\x04\x1a\x1c\n_\n\x02\x04\r\x12\x06\xd3\ \x04\0\xd9\x04\x01\x1aQ\x20The\x20request\x20for\x20[BeginTransaction][g\ oogle.spanner.v1.Spanner.BeginTransaction].\n\n\x0b\n\x03\x04\r\x01\x12\ \x04\xd3\x04\x08\x1f\nD\n\x04\x04\r\x02\0\x12\x04\xd5\x04\x02\x15\x1a6\ \x20Required.\x20The\x20session\x20in\x20which\x20the\x20transaction\x20\ - runs.\n\n\r\n\x05\x04\r\x02\0\x05\x12\x04\xd5\x04\x02\x08\n\r\n\x05\x04\ - \r\x02\0\x01\x12\x04\xd5\x04\t\x10\n\r\n\x05\x04\r\x02\0\x03\x12\x04\xd5\ - \x04\x13\x14\n:\n\x04\x04\r\x02\x01\x12\x04\xd8\x04\x02!\x1a,\x20Require\ - d.\x20Options\x20for\x20the\x20new\x20transaction.\n\n\r\n\x05\x04\r\x02\ - \x01\x06\x12\x04\xd8\x04\x02\x14\n\r\n\x05\x04\r\x02\x01\x01\x12\x04\xd8\ - \x04\x15\x1c\n\r\n\x05\x04\r\x02\x01\x03\x12\x04\xd8\x04\x1f\x20\nK\n\ - \x02\x04\x0e\x12\x06\xdc\x04\0\xf5\x04\x01\x1a=\x20The\x20request\x20for\ - \x20[Commit][google.spanner.v1.Spanner.Commit].\n\n\x0b\n\x03\x04\x0e\ - \x01\x12\x04\xdc\x04\x08\x15\nZ\n\x04\x04\x0e\x02\0\x12\x04\xde\x04\x02\ - \x15\x1aL\x20Required.\x20The\x20session\x20in\x20which\x20the\x20transa\ - ction\x20to\x20be\x20committed\x20is\x20running.\n\n\r\n\x05\x04\x0e\x02\ - \0\x05\x12\x04\xde\x04\x02\x08\n\r\n\x05\x04\x0e\x02\0\x01\x12\x04\xde\ - \x04\t\x10\n\r\n\x05\x04\x0e\x02\0\x03\x12\x04\xde\x04\x13\x14\n?\n\x04\ - \x04\x0e\x08\0\x12\x06\xe1\x04\x02\xef\x04\x03\x1a/\x20Required.\x20The\ - \x20transaction\x20in\x20which\x20to\x20commit.\n\n\r\n\x05\x04\x0e\x08\ - \0\x01\x12\x04\xe1\x04\x08\x13\n8\n\x04\x04\x0e\x02\x01\x12\x04\xe3\x04\ - \x04\x1d\x1a*\x20Commit\x20a\x20previously-started\x20transaction.\n\n\r\ - \n\x05\x04\x0e\x02\x01\x05\x12\x04\xe3\x04\x04\t\n\r\n\x05\x04\x0e\x02\ - \x01\x01\x12\x04\xe3\x04\n\x18\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\xe3\ - \x04\x1b\x1c\n\xa4\x04\n\x04\x04\x0e\x02\x02\x12\x04\xee\x04\x042\x1a\ - \x95\x04\x20Execute\x20mutations\x20in\x20a\x20temporary\x20transaction.\ - \x20Note\x20that\x20unlike\n\x20commit\x20of\x20a\x20previously-started\ - \x20transaction,\x20commit\x20with\x20a\n\x20temporary\x20transaction\ - \x20is\x20non-idempotent.\x20That\x20is,\x20if\x20the\n\x20`CommitReques\ - t`\x20is\x20sent\x20to\x20Cloud\x20Spanner\x20more\x20than\x20once\x20(f\ - or\n\x20instance,\x20due\x20to\x20retries\x20in\x20the\x20application,\ - \x20or\x20in\x20the\n\x20transport\x20library),\x20it\x20is\x20possible\ - \x20that\x20the\x20mutations\x20are\n\x20executed\x20more\x20than\x20onc\ - e.\x20If\x20this\x20is\x20undesirable,\x20use\n\x20[BeginTransaction][go\ - ogle.spanner.v1.Spanner.BeginTransaction]\x20and\n\x20[Commit][google.sp\ - anner.v1.Spanner.Commit]\x20instead.\n\n\r\n\x05\x04\x0e\x02\x02\x06\x12\ - \x04\xee\x04\x04\x16\n\r\n\x05\x04\x0e\x02\x02\x01\x12\x04\xee\x04\x17-\ - \n\r\n\x05\x04\x0e\x02\x02\x03\x12\x04\xee\x0401\n\x9b\x01\n\x04\x04\x0e\ - \x02\x03\x12\x04\xf4\x04\x02\"\x1a\x8c\x01\x20The\x20mutations\x20to\x20\ - be\x20executed\x20when\x20this\x20transaction\x20commits.\x20All\n\x20mu\ - tations\x20are\x20applied\x20atomically,\x20in\x20the\x20order\x20they\ - \x20appear\x20in\n\x20this\x20list.\n\n\r\n\x05\x04\x0e\x02\x03\x04\x12\ - \x04\xf4\x04\x02\n\n\r\n\x05\x04\x0e\x02\x03\x06\x12\x04\xf4\x04\x0b\x13\ - \n\r\n\x05\x04\x0e\x02\x03\x01\x12\x04\xf4\x04\x14\x1d\n\r\n\x05\x04\x0e\ - \x02\x03\x03\x12\x04\xf4\x04\x20!\nL\n\x02\x04\x0f\x12\x06\xf8\x04\0\xfb\ - \x04\x01\x1a>\x20The\x20response\x20for\x20[Commit][google.spanner.v1.Sp\ - anner.Commit].\n\n\x0b\n\x03\x04\x0f\x01\x12\x04\xf8\x04\x08\x16\nO\n\ - \x04\x04\x0f\x02\0\x12\x04\xfa\x04\x021\x1aA\x20The\x20Cloud\x20Spanner\ - \x20timestamp\x20at\x20which\x20the\x20transaction\x20committed.\n\n\r\n\ - \x05\x04\x0f\x02\0\x06\x12\x04\xfa\x04\x02\x1b\n\r\n\x05\x04\x0f\x02\0\ - \x01\x12\x04\xfa\x04\x1c,\n\r\n\x05\x04\x0f\x02\0\x03\x12\x04\xfa\x04/0\ - \nO\n\x02\x04\x10\x12\x06\xfe\x04\0\x84\x05\x01\x1aA\x20The\x20request\ - \x20for\x20[Rollback][google.spanner.v1.Spanner.Rollback].\n\n\x0b\n\x03\ - \x04\x10\x01\x12\x04\xfe\x04\x08\x17\nW\n\x04\x04\x10\x02\0\x12\x04\x80\ - \x05\x02\x15\x1aI\x20Required.\x20The\x20session\x20in\x20which\x20the\ - \x20transaction\x20to\x20roll\x20back\x20is\x20running.\n\n\r\n\x05\x04\ - \x10\x02\0\x05\x12\x04\x80\x05\x02\x08\n\r\n\x05\x04\x10\x02\0\x01\x12\ - \x04\x80\x05\t\x10\n\r\n\x05\x04\x10\x02\0\x03\x12\x04\x80\x05\x13\x14\n\ - 7\n\x04\x04\x10\x02\x01\x12\x04\x83\x05\x02\x1b\x1a)\x20Required.\x20The\ - \x20transaction\x20to\x20roll\x20back.\n\n\r\n\x05\x04\x10\x02\x01\x05\ - \x12\x04\x83\x05\x02\x07\n\r\n\x05\x04\x10\x02\x01\x01\x12\x04\x83\x05\ - \x08\x16\n\r\n\x05\x04\x10\x02\x01\x03\x12\x04\x83\x05\x19\x1ab\x06proto\ - 3\ + runs.\n\n\x0f\n\x05\x04\r\x02\0\x04\x12\x06\xd5\x04\x02\xd3\x04!\n\r\n\ + \x05\x04\r\x02\0\x05\x12\x04\xd5\x04\x02\x08\n\r\n\x05\x04\r\x02\0\x01\ + \x12\x04\xd5\x04\t\x10\n\r\n\x05\x04\r\x02\0\x03\x12\x04\xd5\x04\x13\x14\ + \n:\n\x04\x04\r\x02\x01\x12\x04\xd8\x04\x02!\x1a,\x20Required.\x20Option\ + s\x20for\x20the\x20new\x20transaction.\n\n\x0f\n\x05\x04\r\x02\x01\x04\ + \x12\x06\xd8\x04\x02\xd5\x04\x15\n\r\n\x05\x04\r\x02\x01\x06\x12\x04\xd8\ + \x04\x02\x14\n\r\n\x05\x04\r\x02\x01\x01\x12\x04\xd8\x04\x15\x1c\n\r\n\ + \x05\x04\r\x02\x01\x03\x12\x04\xd8\x04\x1f\x20\nK\n\x02\x04\x0e\x12\x06\ + \xdc\x04\0\xf5\x04\x01\x1a=\x20The\x20request\x20for\x20[Commit][google.\ + spanner.v1.Spanner.Commit].\n\n\x0b\n\x03\x04\x0e\x01\x12\x04\xdc\x04\ + \x08\x15\nZ\n\x04\x04\x0e\x02\0\x12\x04\xde\x04\x02\x15\x1aL\x20Required\ + .\x20The\x20session\x20in\x20which\x20the\x20transaction\x20to\x20be\x20\ + committed\x20is\x20running.\n\n\x0f\n\x05\x04\x0e\x02\0\x04\x12\x06\xde\ + \x04\x02\xdc\x04\x17\n\r\n\x05\x04\x0e\x02\0\x05\x12\x04\xde\x04\x02\x08\ + \n\r\n\x05\x04\x0e\x02\0\x01\x12\x04\xde\x04\t\x10\n\r\n\x05\x04\x0e\x02\ + \0\x03\x12\x04\xde\x04\x13\x14\n?\n\x04\x04\x0e\x08\0\x12\x06\xe1\x04\ + \x02\xef\x04\x03\x1a/\x20Required.\x20The\x20transaction\x20in\x20which\ + \x20to\x20commit.\n\n\r\n\x05\x04\x0e\x08\0\x01\x12\x04\xe1\x04\x08\x13\ + \n8\n\x04\x04\x0e\x02\x01\x12\x04\xe3\x04\x04\x1d\x1a*\x20Commit\x20a\ + \x20previously-started\x20transaction.\n\n\r\n\x05\x04\x0e\x02\x01\x05\ + \x12\x04\xe3\x04\x04\t\n\r\n\x05\x04\x0e\x02\x01\x01\x12\x04\xe3\x04\n\ + \x18\n\r\n\x05\x04\x0e\x02\x01\x03\x12\x04\xe3\x04\x1b\x1c\n\xa4\x04\n\ + \x04\x04\x0e\x02\x02\x12\x04\xee\x04\x042\x1a\x95\x04\x20Execute\x20muta\ + tions\x20in\x20a\x20temporary\x20transaction.\x20Note\x20that\x20unlike\ + \n\x20commit\x20of\x20a\x20previously-started\x20transaction,\x20commit\ + \x20with\x20a\n\x20temporary\x20transaction\x20is\x20non-idempotent.\x20\ + That\x20is,\x20if\x20the\n\x20`CommitRequest`\x20is\x20sent\x20to\x20Clo\ + ud\x20Spanner\x20more\x20than\x20once\x20(for\n\x20instance,\x20due\x20t\ + o\x20retries\x20in\x20the\x20application,\x20or\x20in\x20the\n\x20transp\ + ort\x20library),\x20it\x20is\x20possible\x20that\x20the\x20mutations\x20\ + are\n\x20executed\x20more\x20than\x20once.\x20If\x20this\x20is\x20undesi\ + rable,\x20use\n\x20[BeginTransaction][google.spanner.v1.Spanner.BeginTra\ + nsaction]\x20and\n\x20[Commit][google.spanner.v1.Spanner.Commit]\x20inst\ + ead.\n\n\r\n\x05\x04\x0e\x02\x02\x06\x12\x04\xee\x04\x04\x16\n\r\n\x05\ + \x04\x0e\x02\x02\x01\x12\x04\xee\x04\x17-\n\r\n\x05\x04\x0e\x02\x02\x03\ + \x12\x04\xee\x0401\n\x9b\x01\n\x04\x04\x0e\x02\x03\x12\x04\xf4\x04\x02\"\ + \x1a\x8c\x01\x20The\x20mutations\x20to\x20be\x20executed\x20when\x20this\ + \x20transaction\x20commits.\x20All\n\x20mutations\x20are\x20applied\x20a\ + tomically,\x20in\x20the\x20order\x20they\x20appear\x20in\n\x20this\x20li\ + st.\n\n\r\n\x05\x04\x0e\x02\x03\x04\x12\x04\xf4\x04\x02\n\n\r\n\x05\x04\ + \x0e\x02\x03\x06\x12\x04\xf4\x04\x0b\x13\n\r\n\x05\x04\x0e\x02\x03\x01\ + \x12\x04\xf4\x04\x14\x1d\n\r\n\x05\x04\x0e\x02\x03\x03\x12\x04\xf4\x04\ + \x20!\nL\n\x02\x04\x0f\x12\x06\xf8\x04\0\xfb\x04\x01\x1a>\x20The\x20resp\ + onse\x20for\x20[Commit][google.spanner.v1.Spanner.Commit].\n\n\x0b\n\x03\ + \x04\x0f\x01\x12\x04\xf8\x04\x08\x16\nO\n\x04\x04\x0f\x02\0\x12\x04\xfa\ + \x04\x021\x1aA\x20The\x20Cloud\x20Spanner\x20timestamp\x20at\x20which\ + \x20the\x20transaction\x20committed.\n\n\x0f\n\x05\x04\x0f\x02\0\x04\x12\ + \x06\xfa\x04\x02\xf8\x04\x18\n\r\n\x05\x04\x0f\x02\0\x06\x12\x04\xfa\x04\ + \x02\x1b\n\r\n\x05\x04\x0f\x02\0\x01\x12\x04\xfa\x04\x1c,\n\r\n\x05\x04\ + \x0f\x02\0\x03\x12\x04\xfa\x04/0\nO\n\x02\x04\x10\x12\x06\xfe\x04\0\x84\ + \x05\x01\x1aA\x20The\x20request\x20for\x20[Rollback][google.spanner.v1.S\ + panner.Rollback].\n\n\x0b\n\x03\x04\x10\x01\x12\x04\xfe\x04\x08\x17\nW\n\ + \x04\x04\x10\x02\0\x12\x04\x80\x05\x02\x15\x1aI\x20Required.\x20The\x20s\ + ession\x20in\x20which\x20the\x20transaction\x20to\x20roll\x20back\x20is\ + \x20running.\n\n\x0f\n\x05\x04\x10\x02\0\x04\x12\x06\x80\x05\x02\xfe\x04\ + \x19\n\r\n\x05\x04\x10\x02\0\x05\x12\x04\x80\x05\x02\x08\n\r\n\x05\x04\ + \x10\x02\0\x01\x12\x04\x80\x05\t\x10\n\r\n\x05\x04\x10\x02\0\x03\x12\x04\ + \x80\x05\x13\x14\n7\n\x04\x04\x10\x02\x01\x12\x04\x83\x05\x02\x1b\x1a)\ + \x20Required.\x20The\x20transaction\x20to\x20roll\x20back.\n\n\x0f\n\x05\ + \x04\x10\x02\x01\x04\x12\x06\x83\x05\x02\x80\x05\x15\n\r\n\x05\x04\x10\ + \x02\x01\x05\x12\x04\x83\x05\x02\x07\n\r\n\x05\x04\x10\x02\x01\x01\x12\ + \x04\x83\x05\x08\x16\n\r\n\x05\x04\x10\x02\x01\x03\x12\x04\x83\x05\x19\ + \x1ab\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/transaction.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/transaction.rs index 3a31f33e8e..4c587adc24 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/transaction.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/transaction.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct TransactionOptions { @@ -1719,7 +1719,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ e.spanner.v1.TransactionOptionsH\0R\x05beginB\n\n\x08selectorB\x99\x01\n\ \x15com.google.spanner.v1B\x10TransactionProtoP\x01Z8google.golang.org/g\ enproto/googleapis/spanner/v1;spanner\xaa\x02\x17Google.Cloud.Spanner.V1\ - \xca\x02\x17Google\\Cloud\\Spanner\\V1J\x99\x99\x01\n\x07\x12\x05\x0e\0\ + \xca\x02\x17Google\\Cloud\\Spanner\\V1J\xce\x99\x01\n\x07\x12\x05\x0e\0\ \xc7\x03\x01\n\xbc\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb1\x04\x20Copyright\ \x202018\x20Google\x20LLC\n\n\x20Licensed\x20under\x20the\x20Apache\x20L\ icense,\x20Version\x202.0\x20(the\x20\"License\");\n\x20you\x20may\x20no\ @@ -2085,7 +2085,8 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x04\0\x03\x02\x02\x05\x12\x04\x80\x03\x04#\x1a\x9d\x01\x20If\x20true,\ \x20the\x20Cloud\x20Spanner-selected\x20read\x20timestamp\x20is\x20inclu\ ded\x20in\n\x20the\x20[Transaction][google.spanner.v1.Transaction]\x20me\ - ssage\x20that\x20describes\x20the\x20transaction.\n\n\x0f\n\x07\x04\0\ + ssage\x20that\x20describes\x20the\x20transaction.\n\n\x11\n\x07\x04\0\ + \x03\x02\x02\x05\x04\x12\x06\x80\x03\x04\xfc\x02\x05\n\x0f\n\x07\x04\0\ \x03\x02\x02\x05\x05\x12\x04\x80\x03\x04\x08\n\x0f\n\x07\x04\0\x03\x02\ \x02\x05\x01\x12\x04\x80\x03\t\x1e\n\x0f\n\x07\x04\0\x03\x02\x02\x05\x03\ \x12\x04\x80\x03!\"\n4\n\x04\x04\0\x08\0\x12\x06\x84\x03\x02\x99\x03\x03\ @@ -2118,48 +2119,49 @@ static file_descriptor_proto_data: &'static [u8] = b"\ .spanner.v1.Spanner.Commit],\x20or\n\x20[Rollback][google.spanner.v1.Spa\ nner.Rollback]\x20calls.\n\n\x20Single-use\x20read-only\x20transactions\ \x20do\x20not\x20have\x20IDs,\x20because\n\x20single-use\x20transactions\ - \x20do\x20not\x20support\x20multiple\x20requests.\n\n\r\n\x05\x04\x01\ - \x02\0\x05\x12\x04\xa6\x03\x02\x07\n\r\n\x05\x04\x01\x02\0\x01\x12\x04\ - \xa6\x03\x08\n\n\r\n\x05\x04\x01\x02\0\x03\x12\x04\xa6\x03\r\x0e\n\xf2\ - \x02\n\x04\x04\x01\x02\x01\x12\x04\xae\x03\x02/\x1a\xe3\x02\x20For\x20sn\ - apshot\x20read-only\x20transactions,\x20the\x20read\x20timestamp\x20chos\ - en\n\x20for\x20the\x20transaction.\x20Not\x20returned\x20by\x20default:\ - \x20see\n\x20[TransactionOptions.ReadOnly.return_read_timestamp][google.\ - spanner.v1.TransactionOptions.ReadOnly.return_read_timestamp].\n\n\x20A\ - \x20timestamp\x20in\x20RFC3339\x20UTC\x20\\\"Zulu\\\"\x20format,\x20accu\ - rate\x20to\x20nanoseconds.\n\x20Example:\x20`\"2014-10-02T15:01:23.04512\ - 3456Z\"`.\n\n\r\n\x05\x04\x01\x02\x01\x06\x12\x04\xae\x03\x02\x1b\n\r\n\ - \x05\x04\x01\x02\x01\x01\x12\x04\xae\x03\x1c*\n\r\n\x05\x04\x01\x02\x01\ - \x03\x12\x04\xae\x03-.\n\x9e\x02\n\x02\x04\x02\x12\x06\xb6\x03\0\xc7\x03\ - \x01\x1a\x8f\x02\x20This\x20message\x20is\x20used\x20to\x20select\x20the\ - \x20transaction\x20in\x20which\x20a\n\x20[Read][google.spanner.v1.Spanne\ - r.Read]\x20or\n\x20[ExecuteSql][google.spanner.v1.Spanner.ExecuteSql]\ - \x20call\x20runs.\n\n\x20See\x20[TransactionOptions][google.spanner.v1.T\ - ransactionOptions]\x20for\x20more\x20information\x20about\x20transaction\ - s.\n\n\x0b\n\x03\x04\x02\x01\x12\x04\xb6\x03\x08\x1b\ni\n\x04\x04\x02\ - \x08\0\x12\x06\xb9\x03\x02\xc6\x03\x03\x1aY\x20If\x20no\x20fields\x20are\ - \x20set,\x20the\x20default\x20is\x20a\x20single\x20use\x20transaction\n\ - \x20with\x20strong\x20concurrency.\n\n\r\n\x05\x04\x02\x08\0\x01\x12\x04\ - \xb9\x03\x08\x10\n\xa9\x01\n\x04\x04\x02\x02\0\x12\x04\xbd\x03\x04&\x1a\ - \x9a\x01\x20Execute\x20the\x20read\x20or\x20SQL\x20query\x20in\x20a\x20t\ - emporary\x20transaction.\n\x20This\x20is\x20the\x20most\x20efficient\x20\ - way\x20to\x20execute\x20a\x20transaction\x20that\n\x20consists\x20of\x20\ - a\x20single\x20SQL\x20query.\n\n\r\n\x05\x04\x02\x02\0\x06\x12\x04\xbd\ - \x03\x04\x16\n\r\n\x05\x04\x02\x02\0\x01\x12\x04\xbd\x03\x17!\n\r\n\x05\ - \x04\x02\x02\0\x03\x12\x04\xbd\x03$%\nR\n\x04\x04\x02\x02\x01\x12\x04\ - \xc0\x03\x04\x11\x1aD\x20Execute\x20the\x20read\x20or\x20SQL\x20query\ - \x20in\x20a\x20previously-started\x20transaction.\n\n\r\n\x05\x04\x02\ - \x02\x01\x05\x12\x04\xc0\x03\x04\t\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\ - \xc0\x03\n\x0c\n\r\n\x05\x04\x02\x02\x01\x03\x12\x04\xc0\x03\x0f\x10\n\ - \x98\x02\n\x04\x04\x02\x02\x02\x12\x04\xc5\x03\x04!\x1a\x89\x02\x20Begin\ - \x20a\x20new\x20transaction\x20and\x20execute\x20this\x20read\x20or\x20S\ - QL\x20query\x20in\n\x20it.\x20The\x20transaction\x20ID\x20of\x20the\x20n\ - ew\x20transaction\x20is\x20returned\x20in\n\x20[ResultSetMetadata.transa\ - ction][google.spanner.v1.ResultSetMetadata.transaction],\x20which\x20is\ - \x20a\x20[Transaction][google.spanner.v1.Transaction].\n\n\r\n\x05\x04\ - \x02\x02\x02\x06\x12\x04\xc5\x03\x04\x16\n\r\n\x05\x04\x02\x02\x02\x01\ - \x12\x04\xc5\x03\x17\x1c\n\r\n\x05\x04\x02\x02\x02\x03\x12\x04\xc5\x03\ - \x1f\x20b\x06proto3\ + \x20do\x20not\x20support\x20multiple\x20requests.\n\n\x0f\n\x05\x04\x01\ + \x02\0\x04\x12\x06\xa6\x03\x02\x9d\x03\x15\n\r\n\x05\x04\x01\x02\0\x05\ + \x12\x04\xa6\x03\x02\x07\n\r\n\x05\x04\x01\x02\0\x01\x12\x04\xa6\x03\x08\ + \n\n\r\n\x05\x04\x01\x02\0\x03\x12\x04\xa6\x03\r\x0e\n\xf2\x02\n\x04\x04\ + \x01\x02\x01\x12\x04\xae\x03\x02/\x1a\xe3\x02\x20For\x20snapshot\x20read\ + -only\x20transactions,\x20the\x20read\x20timestamp\x20chosen\n\x20for\ + \x20the\x20transaction.\x20Not\x20returned\x20by\x20default:\x20see\n\ + \x20[TransactionOptions.ReadOnly.return_read_timestamp][google.spanner.v\ + 1.TransactionOptions.ReadOnly.return_read_timestamp].\n\n\x20A\x20timest\ + amp\x20in\x20RFC3339\x20UTC\x20\\\"Zulu\\\"\x20format,\x20accurate\x20to\ + \x20nanoseconds.\n\x20Example:\x20`\"2014-10-02T15:01:23.045123456Z\"`.\ + \n\n\x0f\n\x05\x04\x01\x02\x01\x04\x12\x06\xae\x03\x02\xa6\x03\x0f\n\r\n\ + \x05\x04\x01\x02\x01\x06\x12\x04\xae\x03\x02\x1b\n\r\n\x05\x04\x01\x02\ + \x01\x01\x12\x04\xae\x03\x1c*\n\r\n\x05\x04\x01\x02\x01\x03\x12\x04\xae\ + \x03-.\n\x9e\x02\n\x02\x04\x02\x12\x06\xb6\x03\0\xc7\x03\x01\x1a\x8f\x02\ + \x20This\x20message\x20is\x20used\x20to\x20select\x20the\x20transaction\ + \x20in\x20which\x20a\n\x20[Read][google.spanner.v1.Spanner.Read]\x20or\n\ + \x20[ExecuteSql][google.spanner.v1.Spanner.ExecuteSql]\x20call\x20runs.\ + \n\n\x20See\x20[TransactionOptions][google.spanner.v1.TransactionOptions\ + ]\x20for\x20more\x20information\x20about\x20transactions.\n\n\x0b\n\x03\ + \x04\x02\x01\x12\x04\xb6\x03\x08\x1b\ni\n\x04\x04\x02\x08\0\x12\x06\xb9\ + \x03\x02\xc6\x03\x03\x1aY\x20If\x20no\x20fields\x20are\x20set,\x20the\ + \x20default\x20is\x20a\x20single\x20use\x20transaction\n\x20with\x20stro\ + ng\x20concurrency.\n\n\r\n\x05\x04\x02\x08\0\x01\x12\x04\xb9\x03\x08\x10\ + \n\xa9\x01\n\x04\x04\x02\x02\0\x12\x04\xbd\x03\x04&\x1a\x9a\x01\x20Execu\ + te\x20the\x20read\x20or\x20SQL\x20query\x20in\x20a\x20temporary\x20trans\ + action.\n\x20This\x20is\x20the\x20most\x20efficient\x20way\x20to\x20exec\ + ute\x20a\x20transaction\x20that\n\x20consists\x20of\x20a\x20single\x20SQ\ + L\x20query.\n\n\r\n\x05\x04\x02\x02\0\x06\x12\x04\xbd\x03\x04\x16\n\r\n\ + \x05\x04\x02\x02\0\x01\x12\x04\xbd\x03\x17!\n\r\n\x05\x04\x02\x02\0\x03\ + \x12\x04\xbd\x03$%\nR\n\x04\x04\x02\x02\x01\x12\x04\xc0\x03\x04\x11\x1aD\ + \x20Execute\x20the\x20read\x20or\x20SQL\x20query\x20in\x20a\x20previousl\ + y-started\x20transaction.\n\n\r\n\x05\x04\x02\x02\x01\x05\x12\x04\xc0\ + \x03\x04\t\n\r\n\x05\x04\x02\x02\x01\x01\x12\x04\xc0\x03\n\x0c\n\r\n\x05\ + \x04\x02\x02\x01\x03\x12\x04\xc0\x03\x0f\x10\n\x98\x02\n\x04\x04\x02\x02\ + \x02\x12\x04\xc5\x03\x04!\x1a\x89\x02\x20Begin\x20a\x20new\x20transactio\ + n\x20and\x20execute\x20this\x20read\x20or\x20SQL\x20query\x20in\n\x20it.\ + \x20The\x20transaction\x20ID\x20of\x20the\x20new\x20transaction\x20is\ + \x20returned\x20in\n\x20[ResultSetMetadata.transaction][google.spanner.v\ + 1.ResultSetMetadata.transaction],\x20which\x20is\x20a\x20[Transaction][g\ + oogle.spanner.v1.Transaction].\n\n\r\n\x05\x04\x02\x02\x02\x06\x12\x04\ + \xc5\x03\x04\x16\n\r\n\x05\x04\x02\x02\x02\x01\x12\x04\xc5\x03\x17\x1c\n\ + \r\n\x05\x04\x02\x02\x02\x03\x12\x04\xc5\x03\x1f\x20b\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/type_pb.rs b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/type_pb.rs index be4eb2b86b..880cb319c8 100644 --- a/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/type_pb.rs +++ b/vendor/mozilla-rust-sdk/googleapis-raw/src/spanner/v1/type_pb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.17.0. Do not edit +// This file is generated by rust-protobuf 2.18.0. Do not edit // @generated // https://github.com/rust-lang/rust-clippy/issues/702 @@ -21,7 +21,7 @@ /// Generated files are compatible only with the same version /// of protobuf runtime. -// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_17_0; +// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_18_0; #[derive(PartialEq,Clone,Default)] pub struct Type { @@ -757,7 +757,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x05BYTES\x10\x07\x12\t\n\x05ARRAY\x10\x08\x12\n\n\x06STRUCT\x10\tB\x92\ \x01\n\x15com.google.spanner.v1B\tTypeProtoP\x01Z8google.golang.org/genp\ roto/googleapis/spanner/v1;spanner\xaa\x02\x17Google.Cloud.Spanner.V1\ - \xca\x02\x17Google\\Cloud\\Spanner\\V1J\xf9!\n\x06\x12\x04\x0e\0u\x01\n\ + \xca\x02\x17Google\\Cloud\\Spanner\\V1J\xc8\"\n\x06\x12\x04\x0e\0u\x01\n\ \xbc\x04\n\x01\x0c\x12\x03\x0e\0\x122\xb1\x04\x20Copyright\x202018\x20Go\ ogle\x20LLC\n\n\x20Licensed\x20under\x20the\x20Apache\x20License,\x20Ver\ sion\x202.0\x20(the\x20\"License\");\n\x20you\x20may\x20not\x20use\x20th\ @@ -782,18 +782,20 @@ static file_descriptor_proto_data: &'static [u8] = b"\ le\x20cell\x20or\x20returned\x20from\x20an\x20SQL\x20query.\n\n\n\n\x03\ \x04\0\x01\x12\x03\x1e\x08\x0c\nR\n\x04\x04\0\x02\0\x12\x03\x20\x02\x14\ \x1aE\x20Required.\x20The\x20[TypeCode][google.spanner.v1.TypeCode]\x20f\ - or\x20this\x20type.\n\n\x0c\n\x05\x04\0\x02\0\x06\x12\x03\x20\x02\n\n\ - \x0c\n\x05\x04\0\x02\0\x01\x12\x03\x20\x0b\x0f\n\x0c\n\x05\x04\0\x02\0\ - \x03\x12\x03\x20\x12\x13\n\xa2\x01\n\x04\x04\0\x02\x01\x12\x03$\x02\x1e\ - \x1a\x94\x01\x20If\x20[code][google.spanner.v1.Type.code]\x20==\x20[ARRA\ - Y][google.spanner.v1.TypeCode.ARRAY],\x20then\x20`array_element_type`\n\ - \x20is\x20the\x20type\x20of\x20the\x20array\x20elements.\n\n\x0c\n\x05\ - \x04\0\x02\x01\x06\x12\x03$\x02\x06\n\x0c\n\x05\x04\0\x02\x01\x01\x12\ - \x03$\x07\x19\n\x0c\n\x05\x04\0\x02\x01\x03\x12\x03$\x1c\x1d\n\xad\x01\n\ - \x04\x04\0\x02\x02\x12\x03(\x02\x1d\x1a\x9f\x01\x20If\x20[code][google.s\ - panner.v1.Type.code]\x20==\x20[STRUCT][google.spanner.v1.TypeCode.STRUCT\ - ],\x20then\x20`struct_type`\n\x20provides\x20type\x20information\x20for\ - \x20the\x20struct's\x20fields.\n\n\x0c\n\x05\x04\0\x02\x02\x06\x12\x03(\ + or\x20this\x20type.\n\n\r\n\x05\x04\0\x02\0\x04\x12\x04\x20\x02\x1e\x0e\ + \n\x0c\n\x05\x04\0\x02\0\x06\x12\x03\x20\x02\n\n\x0c\n\x05\x04\0\x02\0\ + \x01\x12\x03\x20\x0b\x0f\n\x0c\n\x05\x04\0\x02\0\x03\x12\x03\x20\x12\x13\ + \n\xa2\x01\n\x04\x04\0\x02\x01\x12\x03$\x02\x1e\x1a\x94\x01\x20If\x20[co\ + de][google.spanner.v1.Type.code]\x20==\x20[ARRAY][google.spanner.v1.Type\ + Code.ARRAY],\x20then\x20`array_element_type`\n\x20is\x20the\x20type\x20o\ + f\x20the\x20array\x20elements.\n\n\r\n\x05\x04\0\x02\x01\x04\x12\x04$\ + \x02\x20\x14\n\x0c\n\x05\x04\0\x02\x01\x06\x12\x03$\x02\x06\n\x0c\n\x05\ + \x04\0\x02\x01\x01\x12\x03$\x07\x19\n\x0c\n\x05\x04\0\x02\x01\x03\x12\ + \x03$\x1c\x1d\n\xad\x01\n\x04\x04\0\x02\x02\x12\x03(\x02\x1d\x1a\x9f\x01\ + \x20If\x20[code][google.spanner.v1.Type.code]\x20==\x20[STRUCT][google.s\ + panner.v1.TypeCode.STRUCT],\x20then\x20`struct_type`\n\x20provides\x20ty\ + pe\x20information\x20for\x20the\x20struct's\x20fields.\n\n\r\n\x05\x04\0\ + \x02\x02\x04\x12\x04(\x02$\x1e\n\x0c\n\x05\x04\0\x02\x02\x06\x12\x03(\ \x02\x0c\n\x0c\n\x05\x04\0\x02\x02\x01\x12\x03(\r\x18\n\x0c\n\x05\x04\0\ \x02\x02\x03\x12\x03(\x1b\x1c\nd\n\x02\x04\x01\x12\x04,\0C\x01\x1aX\x20`\ StructType`\x20defines\x20the\x20fields\x20of\x20a\x20[STRUCT][google.sp\ @@ -809,71 +811,73 @@ static file_descriptor_proto_data: &'static [u8] = b"\ uery\x20`\"SELECT\x20ColName\x20FROM\x20Table\"`).\x20Some\n\x20columns\ \x20might\x20have\x20an\x20empty\x20name\x20(e.g.,\x20!\"SELECT\n\x20UPP\ ER(ColName)\"`).\x20Note\x20that\x20a\x20query\x20result\x20can\x20conta\ - in\n\x20multiple\x20fields\x20with\x20the\x20same\x20name.\n\n\x0e\n\x07\ - \x04\x01\x03\0\x02\0\x05\x12\x036\x04\n\n\x0e\n\x07\x04\x01\x03\0\x02\0\ - \x01\x12\x036\x0b\x0f\n\x0e\n\x07\x04\x01\x03\0\x02\0\x03\x12\x036\x12\ - \x13\n'\n\x06\x04\x01\x03\0\x02\x01\x12\x039\x04\x12\x1a\x18\x20The\x20t\ - ype\x20of\x20the\x20field.\n\n\x0e\n\x07\x04\x01\x03\0\x02\x01\x06\x12\ - \x039\x04\x08\n\x0e\n\x07\x04\x01\x03\0\x02\x01\x01\x12\x039\t\r\n\x0e\n\ - \x07\x04\x01\x03\0\x02\x01\x03\x12\x039\x10\x11\n\x8a\x03\n\x04\x04\x01\ - \x02\0\x12\x03B\x02\x1c\x1a\xfc\x02\x20The\x20list\x20of\x20fields\x20th\ - at\x20make\x20up\x20this\x20struct.\x20Order\x20is\n\x20significant,\x20\ - because\x20values\x20of\x20this\x20struct\x20type\x20are\x20represented\ - \x20as\n\x20lists,\x20where\x20the\x20order\x20of\x20field\x20values\x20\ - matches\x20the\x20order\x20of\n\x20fields\x20in\x20the\x20[StructType][g\ - oogle.spanner.v1.StructType].\x20In\x20turn,\x20the\x20order\x20of\x20fi\ - elds\n\x20matches\x20the\x20order\x20of\x20columns\x20in\x20a\x20read\ - \x20request,\x20or\x20the\x20order\x20of\n\x20fields\x20in\x20the\x20`SE\ - LECT`\x20clause\x20of\x20a\x20query.\n\n\x0c\n\x05\x04\x01\x02\0\x04\x12\ - \x03B\x02\n\n\x0c\n\x05\x04\x01\x02\0\x06\x12\x03B\x0b\x10\n\x0c\n\x05\ - \x04\x01\x02\0\x01\x12\x03B\x11\x17\n\x0c\n\x05\x04\x01\x02\0\x03\x12\ - \x03B\x1a\x1b\n\xd9\x02\n\x02\x05\0\x12\x04L\0u\x01\x1a\xcc\x02\x20`Type\ - Code`\x20is\x20used\x20as\x20part\x20of\x20[Type][google.spanner.v1.Type\ - ]\x20to\n\x20indicate\x20the\x20type\x20of\x20a\x20Cloud\x20Spanner\x20v\ - alue.\n\n\x20Each\x20legal\x20value\x20of\x20a\x20type\x20can\x20be\x20e\ - ncoded\x20to\x20or\x20decoded\x20from\x20a\x20JSON\n\x20value,\x20using\ - \x20the\x20encodings\x20described\x20below.\x20All\x20Cloud\x20Spanner\ - \x20values\x20can\n\x20be\x20`null`,\x20regardless\x20of\x20type;\x20`nu\ - ll`s\x20are\x20always\x20encoded\x20as\x20a\x20JSON\n\x20`null`.\n\n\n\n\ - \x03\x05\0\x01\x12\x03L\x05\r\n\x1d\n\x04\x05\0\x02\0\x12\x03N\x02\x1c\ - \x1a\x10\x20Not\x20specified.\n\n\x0c\n\x05\x05\0\x02\0\x01\x12\x03N\x02\ - \x17\n\x0c\n\x05\x05\0\x02\0\x02\x12\x03N\x1a\x1b\n1\n\x04\x05\0\x02\x01\ - \x12\x03Q\x02\x0b\x1a$\x20Encoded\x20as\x20JSON\x20`true`\x20or\x20`fals\ - e`.\n\n\x0c\n\x05\x05\0\x02\x01\x01\x12\x03Q\x02\x06\n\x0c\n\x05\x05\0\ - \x02\x01\x02\x12\x03Q\t\n\n6\n\x04\x05\0\x02\x02\x12\x03T\x02\x0c\x1a)\ - \x20Encoded\x20as\x20`string`,\x20in\x20decimal\x20format.\n\n\x0c\n\x05\ - \x05\0\x02\x02\x01\x12\x03T\x02\x07\n\x0c\n\x05\x05\0\x02\x02\x02\x12\ - \x03T\n\x0b\n\\\n\x04\x05\0\x02\x03\x12\x03X\x02\x0e\x1aO\x20Encoded\x20\ - as\x20`number`,\x20or\x20the\x20strings\x20`\"NaN\"`,\x20`\"Infinity\"`,\ - \x20or\n\x20`\"-Infinity\"`.\n\n\x0c\n\x05\x05\0\x02\x03\x01\x12\x03X\ - \x02\t\n\x0c\n\x05\x05\0\x02\x03\x02\x12\x03X\x0c\r\n\xdd\x02\n\x04\x05\ - \0\x02\x04\x12\x03b\x02\x10\x1a\xcf\x02\x20Encoded\x20as\x20`string`\x20\ - in\x20RFC\x203339\x20timestamp\x20format.\x20The\x20time\x20zone\n\x20mu\ - st\x20be\x20present,\x20and\x20must\x20be\x20`\"Z\"`.\n\n\x20If\x20the\ - \x20schema\x20has\x20the\x20column\x20option\n\x20`allow_commit_timestam\ - p=true`,\x20the\x20placeholder\x20string\n\x20`\"spanner.commit_timestam\ - p()\"`\x20can\x20be\x20used\x20to\x20instruct\x20the\x20system\n\x20to\ - \x20insert\x20the\x20commit\x20timestamp\x20associated\x20with\x20the\ - \x20transaction\n\x20commit.\n\n\x0c\n\x05\x05\0\x02\x04\x01\x12\x03b\ - \x02\x0b\n\x0c\n\x05\x05\0\x02\x04\x02\x12\x03b\x0e\x0f\n;\n\x04\x05\0\ - \x02\x05\x12\x03e\x02\x0b\x1a.\x20Encoded\x20as\x20`string`\x20in\x20RFC\ - \x203339\x20date\x20format.\n\n\x0c\n\x05\x05\0\x02\x05\x01\x12\x03e\x02\ - \x06\n\x0c\n\x05\x05\0\x02\x05\x02\x12\x03e\t\n\n#\n\x04\x05\0\x02\x06\ - \x12\x03h\x02\r\x1a\x16\x20Encoded\x20as\x20`string`.\n\n\x0c\n\x05\x05\ - \0\x02\x06\x01\x12\x03h\x02\x08\n\x0c\n\x05\x05\0\x02\x06\x02\x12\x03h\ - \x0b\x0c\nZ\n\x04\x05\0\x02\x07\x12\x03l\x02\x0c\x1aM\x20Encoded\x20as\ - \x20a\x20base64-encoded\x20`string`,\x20as\x20described\x20in\x20RFC\x20\ - 4648,\n\x20section\x204.\n\n\x0c\n\x05\x05\0\x02\x07\x01\x12\x03l\x02\ - \x07\n\x0c\n\x05\x05\0\x02\x07\x02\x12\x03l\n\x0b\n\x99\x01\n\x04\x05\0\ - \x02\x08\x12\x03p\x02\x0c\x1a\x8b\x01\x20Encoded\x20as\x20`list`,\x20whe\ - re\x20the\x20list\x20elements\x20are\x20represented\n\x20according\x20to\ - \x20[array_element_type][google.spanner.v1.Type.array_element_type].\n\n\ - \x0c\n\x05\x05\0\x02\x08\x01\x12\x03p\x02\x07\n\x0c\n\x05\x05\0\x02\x08\ - \x02\x12\x03p\n\x0b\n\x94\x01\n\x04\x05\0\x02\t\x12\x03t\x02\r\x1a\x86\ - \x01\x20Encoded\x20as\x20`list`,\x20where\x20list\x20element\x20`i`\x20i\ - s\x20represented\x20according\n\x20to\x20[struct_type.fields[i]][google.\ - spanner.v1.StructType.fields].\n\n\x0c\n\x05\x05\0\x02\t\x01\x12\x03t\ - \x02\x08\n\x0c\n\x05\x05\0\x02\t\x02\x12\x03t\x0b\x0cb\x06proto3\ + in\n\x20multiple\x20fields\x20with\x20the\x20same\x20name.\n\n\x0f\n\x07\ + \x04\x01\x03\0\x02\0\x04\x12\x046\x04.\x11\n\x0e\n\x07\x04\x01\x03\0\x02\ + \0\x05\x12\x036\x04\n\n\x0e\n\x07\x04\x01\x03\0\x02\0\x01\x12\x036\x0b\ + \x0f\n\x0e\n\x07\x04\x01\x03\0\x02\0\x03\x12\x036\x12\x13\n'\n\x06\x04\ + \x01\x03\0\x02\x01\x12\x039\x04\x12\x1a\x18\x20The\x20type\x20of\x20the\ + \x20field.\n\n\x0f\n\x07\x04\x01\x03\0\x02\x01\x04\x12\x049\x046\x14\n\ + \x0e\n\x07\x04\x01\x03\0\x02\x01\x06\x12\x039\x04\x08\n\x0e\n\x07\x04\ + \x01\x03\0\x02\x01\x01\x12\x039\t\r\n\x0e\n\x07\x04\x01\x03\0\x02\x01\ + \x03\x12\x039\x10\x11\n\x8a\x03\n\x04\x04\x01\x02\0\x12\x03B\x02\x1c\x1a\ + \xfc\x02\x20The\x20list\x20of\x20fields\x20that\x20make\x20up\x20this\ + \x20struct.\x20Order\x20is\n\x20significant,\x20because\x20values\x20of\ + \x20this\x20struct\x20type\x20are\x20represented\x20as\n\x20lists,\x20wh\ + ere\x20the\x20order\x20of\x20field\x20values\x20matches\x20the\x20order\ + \x20of\n\x20fields\x20in\x20the\x20[StructType][google.spanner.v1.Struct\ + Type].\x20In\x20turn,\x20the\x20order\x20of\x20fields\n\x20matches\x20th\ + e\x20order\x20of\x20columns\x20in\x20a\x20read\x20request,\x20or\x20the\ + \x20order\x20of\n\x20fields\x20in\x20the\x20`SELECT`\x20clause\x20of\x20\ + a\x20query.\n\n\x0c\n\x05\x04\x01\x02\0\x04\x12\x03B\x02\n\n\x0c\n\x05\ + \x04\x01\x02\0\x06\x12\x03B\x0b\x10\n\x0c\n\x05\x04\x01\x02\0\x01\x12\ + \x03B\x11\x17\n\x0c\n\x05\x04\x01\x02\0\x03\x12\x03B\x1a\x1b\n\xd9\x02\n\ + \x02\x05\0\x12\x04L\0u\x01\x1a\xcc\x02\x20`TypeCode`\x20is\x20used\x20as\ + \x20part\x20of\x20[Type][google.spanner.v1.Type]\x20to\n\x20indicate\x20\ + the\x20type\x20of\x20a\x20Cloud\x20Spanner\x20value.\n\n\x20Each\x20lega\ + l\x20value\x20of\x20a\x20type\x20can\x20be\x20encoded\x20to\x20or\x20dec\ + oded\x20from\x20a\x20JSON\n\x20value,\x20using\x20the\x20encodings\x20de\ + scribed\x20below.\x20All\x20Cloud\x20Spanner\x20values\x20can\n\x20be\ + \x20`null`,\x20regardless\x20of\x20type;\x20`null`s\x20are\x20always\x20\ + encoded\x20as\x20a\x20JSON\n\x20`null`.\n\n\n\n\x03\x05\0\x01\x12\x03L\ + \x05\r\n\x1d\n\x04\x05\0\x02\0\x12\x03N\x02\x1c\x1a\x10\x20Not\x20specif\ + ied.\n\n\x0c\n\x05\x05\0\x02\0\x01\x12\x03N\x02\x17\n\x0c\n\x05\x05\0\ + \x02\0\x02\x12\x03N\x1a\x1b\n1\n\x04\x05\0\x02\x01\x12\x03Q\x02\x0b\x1a$\ + \x20Encoded\x20as\x20JSON\x20`true`\x20or\x20`false`.\n\n\x0c\n\x05\x05\ + \0\x02\x01\x01\x12\x03Q\x02\x06\n\x0c\n\x05\x05\0\x02\x01\x02\x12\x03Q\t\ + \n\n6\n\x04\x05\0\x02\x02\x12\x03T\x02\x0c\x1a)\x20Encoded\x20as\x20`str\ + ing`,\x20in\x20decimal\x20format.\n\n\x0c\n\x05\x05\0\x02\x02\x01\x12\ + \x03T\x02\x07\n\x0c\n\x05\x05\0\x02\x02\x02\x12\x03T\n\x0b\n\\\n\x04\x05\ + \0\x02\x03\x12\x03X\x02\x0e\x1aO\x20Encoded\x20as\x20`number`,\x20or\x20\ + the\x20strings\x20`\"NaN\"`,\x20`\"Infinity\"`,\x20or\n\x20`\"-Infinity\ + \"`.\n\n\x0c\n\x05\x05\0\x02\x03\x01\x12\x03X\x02\t\n\x0c\n\x05\x05\0\ + \x02\x03\x02\x12\x03X\x0c\r\n\xdd\x02\n\x04\x05\0\x02\x04\x12\x03b\x02\ + \x10\x1a\xcf\x02\x20Encoded\x20as\x20`string`\x20in\x20RFC\x203339\x20ti\ + mestamp\x20format.\x20The\x20time\x20zone\n\x20must\x20be\x20present,\ + \x20and\x20must\x20be\x20`\"Z\"`.\n\n\x20If\x20the\x20schema\x20has\x20t\ + he\x20column\x20option\n\x20`allow_commit_timestamp=true`,\x20the\x20pla\ + ceholder\x20string\n\x20`\"spanner.commit_timestamp()\"`\x20can\x20be\ + \x20used\x20to\x20instruct\x20the\x20system\n\x20to\x20insert\x20the\x20\ + commit\x20timestamp\x20associated\x20with\x20the\x20transaction\n\x20com\ + mit.\n\n\x0c\n\x05\x05\0\x02\x04\x01\x12\x03b\x02\x0b\n\x0c\n\x05\x05\0\ + \x02\x04\x02\x12\x03b\x0e\x0f\n;\n\x04\x05\0\x02\x05\x12\x03e\x02\x0b\ + \x1a.\x20Encoded\x20as\x20`string`\x20in\x20RFC\x203339\x20date\x20forma\ + t.\n\n\x0c\n\x05\x05\0\x02\x05\x01\x12\x03e\x02\x06\n\x0c\n\x05\x05\0\ + \x02\x05\x02\x12\x03e\t\n\n#\n\x04\x05\0\x02\x06\x12\x03h\x02\r\x1a\x16\ + \x20Encoded\x20as\x20`string`.\n\n\x0c\n\x05\x05\0\x02\x06\x01\x12\x03h\ + \x02\x08\n\x0c\n\x05\x05\0\x02\x06\x02\x12\x03h\x0b\x0c\nZ\n\x04\x05\0\ + \x02\x07\x12\x03l\x02\x0c\x1aM\x20Encoded\x20as\x20a\x20base64-encoded\ + \x20`string`,\x20as\x20described\x20in\x20RFC\x204648,\n\x20section\x204\ + .\n\n\x0c\n\x05\x05\0\x02\x07\x01\x12\x03l\x02\x07\n\x0c\n\x05\x05\0\x02\ + \x07\x02\x12\x03l\n\x0b\n\x99\x01\n\x04\x05\0\x02\x08\x12\x03p\x02\x0c\ + \x1a\x8b\x01\x20Encoded\x20as\x20`list`,\x20where\x20the\x20list\x20elem\ + ents\x20are\x20represented\n\x20according\x20to\x20[array_element_type][\ + google.spanner.v1.Type.array_element_type].\n\n\x0c\n\x05\x05\0\x02\x08\ + \x01\x12\x03p\x02\x07\n\x0c\n\x05\x05\0\x02\x08\x02\x12\x03p\n\x0b\n\x94\ + \x01\n\x04\x05\0\x02\t\x12\x03t\x02\r\x1a\x86\x01\x20Encoded\x20as\x20`l\ + ist`,\x20where\x20list\x20element\x20`i`\x20is\x20represented\x20accordi\ + ng\n\x20to\x20[struct_type.fields[i]][google.spanner.v1.StructType.field\ + s].\n\n\x0c\n\x05\x05\0\x02\t\x01\x12\x03t\x02\x08\n\x0c\n\x05\x05\0\x02\ + \t\x02\x12\x03t\x0b\x0cb\x06proto3\ "; static file_descriptor_proto_lazy: ::protobuf::rt::LazyV2<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::LazyV2::INIT; diff --git a/vendor/mozilla-rust-sdk/googleapis/Cargo.toml b/vendor/mozilla-rust-sdk/googleapis/Cargo.toml index 5be5a38fce..39259ce788 100644 --- a/vendor/mozilla-rust-sdk/googleapis/Cargo.toml +++ b/vendor/mozilla-rust-sdk/googleapis/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "googleapis" -version = "0.0.3" +version = "0.0.4" authors = ["Ferrous Systems"] edition = "2018" @@ -9,5 +9,5 @@ futures = "0.3.5" grpcio = "0.6.0" [dependencies.googleapis-raw] -version = "0.0.3" +version = "0.0.4" path = "../googleapis-raw"