auto-regenerate .pb.go files (#289)
This is an auto-generated regeneration of the .pb.go files by
cloud.google.com/go/internal/gapicgen. Once this PR is submitted, autotogen will
update the corresponding CL at gocloud to depend on the newer version of
go-genproto, and assign reviewers. Whilst this or any regen PR is open in
go-genproto, gapicgen will not create any more regeneration PRs or CLs. If all
regen PRs are closed, gapicgen will create a new set of regeneration PRs and
CLs once per night.
If you have been assigned to review this CL, please:
- Ensure that CI is passin If it's failing, it requires your manual attention.
- Approve and submit this PR if you believe it's ready to ship. That will prompt
gapicgen to assign reviewers to the gocloud CL.
Corresponding gocloud CL: https://code-review.googlesource.com/c/gocloud/+/50470
diff --git a/googleapis/cloud/bigquery/connection/v1beta1/connection.pb.go b/googleapis/cloud/bigquery/connection/v1beta1/connection.pb.go
index 68faca1..26577c3 100644
--- a/googleapis/cloud/bigquery/connection/v1beta1/connection.pb.go
+++ b/googleapis/cloud/bigquery/connection/v1beta1/connection.pb.go
@@ -748,96 +748,97 @@
}
var fileDescriptor_57d65490f51d0d62 = []byte{
- // 1412 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x4b, 0x6f, 0x1b, 0xd5,
- 0x17, 0xef, 0x38, 0x6d, 0xff, 0xc9, 0xb1, 0xd3, 0xf8, 0x7f, 0x55, 0x9a, 0xd4, 0x6d, 0x69, 0x3a,
- 0x95, 0x90, 0x6b, 0x05, 0x8f, 0xe2, 0x56, 0x48, 0x84, 0x57, 0xc7, 0x89, 0xdb, 0x9a, 0x26, 0xc5,
- 0x1d, 0xbb, 0x45, 0x05, 0x21, 0x73, 0x3d, 0xbe, 0x71, 0xa6, 0x9d, 0x57, 0xe6, 0x5e, 0x27, 0x8d,
- 0xa2, 0x20, 0xe0, 0x2b, 0x74, 0x03, 0x4b, 0x3e, 0x00, 0x2c, 0xf8, 0x00, 0x7c, 0x80, 0xae, 0x10,
- 0x6c, 0x90, 0x57, 0x45, 0x62, 0x01, 0x6c, 0x59, 0x80, 0x58, 0xa1, 0xb9, 0xf3, 0xba, 0xb6, 0x13,
- 0xea, 0xb8, 0x61, 0x65, 0xdf, 0xf3, 0xba, 0xe7, 0x77, 0x5e, 0x73, 0x66, 0xe0, 0xf5, 0x8e, 0xe3,
- 0x74, 0x4c, 0xa2, 0xe8, 0xa6, 0xd3, 0x6d, 0x2b, 0x2d, 0xa3, 0xb3, 0xd9, 0x25, 0xde, 0x8e, 0xa2,
- 0x3b, 0xb6, 0x4d, 0x74, 0x66, 0x38, 0xb6, 0xb2, 0xb5, 0xd8, 0x22, 0x0c, 0x2f, 0x0a, 0xa4, 0xa2,
- 0xeb, 0x39, 0xcc, 0x41, 0xf9, 0x40, 0xb5, 0xc8, 0x55, 0x8b, 0x91, 0x6a, 0x51, 0x90, 0x0b, 0x55,
- 0x73, 0xe7, 0xc3, 0x4b, 0xb0, 0x6b, 0x28, 0xd8, 0xb6, 0x1d, 0x86, 0x7d, 0x36, 0x0d, 0xec, 0xe4,
- 0x66, 0x05, 0xae, 0x6e, 0x1a, 0xc4, 0x66, 0x21, 0xe3, 0xa2, 0xc0, 0x58, 0x37, 0x88, 0xd9, 0x6e,
- 0xb6, 0xc8, 0x06, 0xde, 0x32, 0x1c, 0x2f, 0x14, 0x38, 0x2b, 0x08, 0x78, 0x84, 0x3a, 0x5d, 0x4f,
- 0x27, 0x21, 0xeb, 0xe5, 0x90, 0x65, 0x60, 0x4b, 0xd9, 0x5a, 0xf4, 0x7f, 0x9a, 0xae, 0x63, 0x1a,
- 0xfa, 0x4e, 0xc8, 0xcf, 0xf5, 0xf3, 0xfb, 0x78, 0xe7, 0x42, 0x1e, 0x3f, 0xb5, 0xba, 0xeb, 0x0a,
- 0xb1, 0x5c, 0x16, 0x31, 0xe7, 0x07, 0x99, 0x81, 0x67, 0x16, 0xa6, 0x8f, 0x06, 0xae, 0x8e, 0x25,
- 0xb6, 0x3d, 0xec, 0xba, 0xc4, 0x0b, 0xf1, 0xca, 0x3f, 0x4b, 0x30, 0xbb, 0xec, 0x11, 0xcc, 0xc8,
- 0x72, 0x1c, 0x2a, 0x8d, 0x6c, 0x76, 0x09, 0x65, 0x48, 0x85, 0x93, 0x2e, 0xf6, 0x88, 0xcd, 0xe6,
- 0xa4, 0x79, 0x29, 0x3f, 0x55, 0xbe, 0xf2, 0x4c, 0x4d, 0xfd, 0xad, 0x5e, 0x86, 0x4b, 0xa6, 0xa3,
- 0x87, 0x41, 0x0b, 0xac, 0x63, 0xd7, 0xa0, 0x45, 0xdd, 0xb1, 0x94, 0xd5, 0x90, 0xa1, 0x85, 0x8a,
- 0x28, 0x0f, 0xd3, 0x49, 0x0a, 0x9a, 0x46, 0x7b, 0x2e, 0xc5, 0x2d, 0x4d, 0x3c, 0x53, 0x25, 0x2d,
- 0x93, 0x70, 0xaa, 0x6d, 0xf4, 0x00, 0x20, 0x39, 0xcf, 0x4d, 0xcc, 0x4b, 0xf9, 0x74, 0xe9, 0x5a,
- 0x71, 0xd4, 0xac, 0x16, 0x13, 0xef, 0x7d, 0xe3, 0x29, 0x4d, 0x30, 0x26, 0x7f, 0x0c, 0xa7, 0x6f,
- 0x12, 0x36, 0x8c, 0xef, 0x16, 0x1c, 0xb7, 0xb1, 0x45, 0x42, 0x74, 0xd7, 0x38, 0xba, 0x22, 0x2c,
- 0x44, 0xd7, 0x08, 0xb7, 0x0c, 0xc0, 0x14, 0x4c, 0x71, 0x0b, 0xf2, 0x77, 0x12, 0x9c, 0x59, 0x35,
- 0xa8, 0x70, 0x07, 0x3d, 0xc2, 0x20, 0x96, 0x21, 0x6d, 0xe1, 0xc7, 0x4d, 0x8f, 0xd0, 0xae, 0xc9,
- 0x28, 0x0f, 0x61, 0xba, 0x74, 0x3e, 0x8a, 0x4d, 0x94, 0xd9, 0xe2, 0xbd, 0xaa, 0xcd, 0xae, 0x96,
- 0xee, 0x63, 0xb3, 0x4b, 0xc2, 0x18, 0x58, 0xf8, 0xb1, 0x16, 0x28, 0xa1, 0x0b, 0x00, 0x2e, 0xee,
- 0x90, 0x26, 0x73, 0x1e, 0x91, 0x20, 0xbc, 0x53, 0xda, 0x94, 0x4f, 0x69, 0xf8, 0x04, 0xf9, 0x4b,
- 0x09, 0x66, 0x87, 0x00, 0x50, 0xd7, 0xb1, 0x29, 0x41, 0xaf, 0xc0, 0x8c, 0x4d, 0x1e, 0xb3, 0xa6,
- 0xa0, 0xcf, 0xa1, 0x68, 0xd3, 0x3e, 0xb9, 0x16, 0xd9, 0x40, 0xf7, 0x21, 0x9d, 0x84, 0xcc, 0x77,
- 0x73, 0x62, 0xdc, 0x14, 0x6a, 0xa2, 0x21, 0xf9, 0xd3, 0x14, 0xcc, 0xde, 0x73, 0xdb, 0xfb, 0x96,
- 0xe8, 0x91, 0xa5, 0x70, 0xa0, 0xfe, 0x52, 0x47, 0x58, 0x7f, 0xe8, 0x3a, 0xa4, 0xbb, 0xdc, 0x7f,
- 0xde, 0x98, 0x61, 0x6d, 0xe7, 0x86, 0xf2, 0x77, 0xc3, 0xef, 0xdd, 0x35, 0x4c, 0x1f, 0x85, 0x16,
- 0x02, 0x1d, 0x9f, 0x20, 0x7f, 0x25, 0xc1, 0xa5, 0xc1, 0x10, 0x2c, 0x7b, 0xa4, 0x4d, 0x6c, 0x66,
- 0x60, 0x33, 0x0a, 0xc6, 0x6c, 0x5f, 0x30, 0xb8, 0x91, 0x00, 0x9b, 0x0e, 0xa0, 0xc7, 0xd2, 0x21,
- 0xb6, 0xb7, 0xc7, 0xc1, 0x96, 0xdc, 0x19, 0xa1, 0x8c, 0x09, 0xb2, 0x0e, 0xb3, 0x2b, 0xc4, 0x24,
- 0xff, 0x69, 0x96, 0xe4, 0xef, 0x27, 0x00, 0x12, 0x22, 0x42, 0xa2, 0xe1, 0x10, 0xec, 0x65, 0x98,
- 0x5e, 0xf7, 0x0c, 0x62, 0xb7, 0xcd, 0x9d, 0x26, 0x67, 0xf2, 0x91, 0xa3, 0x65, 0x22, 0xe2, 0x1d,
- 0x5f, 0x68, 0x1e, 0xd2, 0x6d, 0x42, 0x75, 0xcf, 0x70, 0xe3, 0x71, 0x33, 0xa5, 0x89, 0x24, 0xf4,
- 0x21, 0x4c, 0xf1, 0xc8, 0x34, 0xe9, 0xa6, 0x39, 0x77, 0x9c, 0x87, 0xec, 0xcd, 0x43, 0x84, 0xcc,
- 0x97, 0xa8, 0x6f, 0x9a, 0x35, 0xcf, 0x71, 0x89, 0xc7, 0x0c, 0x42, 0x6f, 0x1d, 0xd3, 0x26, 0xf5,
- 0x90, 0xca, 0xc7, 0xa2, 0x3f, 0x74, 0xfd, 0xa1, 0xc8, 0x0c, 0x8b, 0xcc, 0x9d, 0x98, 0x97, 0xf2,
- 0x13, 0x7e, 0x4c, 0x27, 0xb4, 0x4c, 0xc4, 0x69, 0x18, 0x16, 0x41, 0x8b, 0x80, 0x4c, 0x4c, 0x59,
- 0xd3, 0x72, 0xda, 0xc6, 0xba, 0x41, 0xda, 0x81, 0xf8, 0xc9, 0x44, 0x3c, 0xeb, 0xb3, 0xd7, 0x42,
- 0x2e, 0x57, 0x29, 0xc0, 0xa9, 0x0d, 0x4c, 0x9b, 0x42, 0xc6, 0xff, 0x37, 0x2f, 0xe5, 0x27, 0x03,
- 0xf1, 0xe9, 0x0d, 0x4c, 0x93, 0x2c, 0x2e, 0xd1, 0xdf, 0x55, 0xf7, 0x70, 0x89, 0x40, 0xd7, 0x5d,
- 0xcf, 0x79, 0x48, 0x74, 0x46, 0x95, 0xdd, 0xf0, 0xdf, 0x9e, 0x12, 0xcf, 0x32, 0x65, 0x37, 0xfa,
- 0xbb, 0x27, 0x3c, 0xa3, 0xa9, 0xb2, 0x9b, 0x1c, 0xf6, 0xca, 0x19, 0x00, 0x37, 0x8e, 0x8b, 0xfc,
- 0x99, 0x04, 0xa7, 0xf7, 0xab, 0xb0, 0xfe, 0x0c, 0x48, 0xe3, 0x66, 0x20, 0x31, 0x28, 0x66, 0xc0,
- 0xf7, 0x41, 0xa8, 0xdd, 0xbf, 0x24, 0x40, 0xc3, 0x29, 0x43, 0x17, 0x21, 0x6d, 0xd8, 0x94, 0x61,
- 0x5b, 0x27, 0xfe, 0xb3, 0x2b, 0xa8, 0x32, 0x88, 0x48, 0xd5, 0x36, 0xca, 0xc1, 0x64, 0x1b, 0x33,
- 0xdc, 0xc2, 0x34, 0x2a, 0xb3, 0xf8, 0x8c, 0x3e, 0x82, 0xe3, 0x6c, 0xc7, 0x25, 0xbc, 0xb6, 0x4e,
- 0x95, 0xaa, 0x2f, 0x52, 0x3b, 0xc5, 0x95, 0xd0, 0x68, 0x63, 0xc7, 0x25, 0x1a, 0x37, 0x2b, 0xdf,
- 0x80, 0x8c, 0x48, 0x45, 0x17, 0xe0, 0xec, 0x8a, 0xda, 0x50, 0xcb, 0x6a, 0xbd, 0xd2, 0x6c, 0x3c,
- 0xa8, 0x55, 0x9a, 0xf7, 0xee, 0xd4, 0x6b, 0x95, 0xe5, 0xea, 0x8d, 0x6a, 0x65, 0x25, 0x7b, 0x0c,
- 0x65, 0x60, 0xb2, 0xf6, 0x5e, 0xbd, 0x71, 0x53, 0xab, 0xd4, 0xb3, 0x12, 0x9a, 0x82, 0x13, 0x6b,
- 0x0f, 0xea, 0x77, 0x57, 0xb3, 0x29, 0x79, 0x35, 0x41, 0x2e, 0xc4, 0x3e, 0x07, 0x93, 0x5d, 0x4a,
- 0x3c, 0xa1, 0xb9, 0xe2, 0xb3, 0xcf, 0x73, 0x31, 0xa5, 0xdb, 0x8e, 0xd7, 0x8e, 0x40, 0x47, 0xe7,
- 0xd2, 0x17, 0x59, 0xf8, 0x7f, 0x92, 0xcc, 0x3a, 0xf1, 0xb6, 0x0c, 0x9d, 0xa0, 0x3f, 0x25, 0xc8,
- 0x0e, 0x2e, 0x19, 0x48, 0x3d, 0x44, 0x44, 0xf6, 0x5f, 0x50, 0x72, 0x63, 0xcd, 0x67, 0xf9, 0x61,
- 0x4f, 0xbd, 0x18, 0x3c, 0x59, 0x17, 0x12, 0xc1, 0x85, 0xbe, 0x35, 0xe5, 0xf3, 0x1f, 0x7f, 0x79,
- 0x92, 0x2a, 0xcb, 0xd7, 0xe2, 0x7d, 0x73, 0x37, 0x50, 0x78, 0x2b, 0xae, 0xfd, 0x82, 0x50, 0xf3,
- 0x85, 0xbe, 0x5a, 0x5f, 0x12, 0x47, 0xff, 0x53, 0x09, 0xa6, 0xfb, 0x76, 0x0f, 0x74, 0x88, 0xb9,
- 0xbb, 0xdf, 0xd2, 0x32, 0x26, 0xe6, 0xe5, 0x9e, 0xca, 0xa7, 0x23, 0x07, 0xf6, 0x1a, 0x12, 0x80,
- 0xf9, 0xd4, 0x03, 0x60, 0xf5, 0x75, 0x70, 0x61, 0x0f, 0xfd, 0x26, 0xc1, 0xcc, 0xc0, 0x92, 0x80,
- 0xae, 0x8f, 0xee, 0xce, 0xfe, 0x0b, 0x52, 0x4e, 0x7d, 0x01, 0x0b, 0xc1, 0x86, 0x22, 0xdf, 0xed,
- 0xa9, 0x28, 0xcc, 0xa8, 0xb0, 0x28, 0x0d, 0x63, 0x1d, 0x3d, 0x89, 0xe8, 0x0f, 0x09, 0xb2, 0x83,
- 0x4f, 0xdc, 0xc3, 0x94, 0xec, 0x01, 0x0b, 0xcb, 0x98, 0xe9, 0x5b, 0xef, 0xa9, 0xe7, 0xfc, 0x44,
- 0x89, 0x05, 0x2b, 0xac, 0x14, 0x41, 0xb9, 0x96, 0xc6, 0xca, 0x6a, 0x5f, 0xb9, 0xfe, 0x2a, 0x41,
- 0xee, 0xe0, 0x3d, 0x03, 0xdd, 0x1e, 0x1f, 0xff, 0xd0, 0xb6, 0x92, 0x3b, 0x33, 0xb4, 0x00, 0x55,
- 0xfc, 0x37, 0x1b, 0x99, 0xf4, 0xd4, 0x99, 0x00, 0x6b, 0xac, 0xc2, 0xf1, 0xad, 0x95, 0xde, 0x19,
- 0x03, 0x9f, 0x92, 0x58, 0xf1, 0xa1, 0x26, 0x58, 0xbe, 0x95, 0x20, 0x3b, 0xb8, 0xaf, 0x1c, 0x26,
- 0xc1, 0x07, 0xec, 0x3a, 0x07, 0xc2, 0xea, 0xef, 0xc0, 0xc2, 0x78, 0x1d, 0xf8, 0x8d, 0x04, 0x99,
- 0x9b, 0x84, 0x55, 0xb1, 0x55, 0xe3, 0xef, 0x88, 0x48, 0x8e, 0x6e, 0x33, 0xb0, 0x55, 0xdc, 0xe2,
- 0x23, 0x23, 0x66, 0x46, 0x1e, 0xbd, 0x34, 0x20, 0x13, 0x70, 0x65, 0xbd, 0xa7, 0x66, 0xa3, 0xf7,
- 0xd4, 0x05, 0x87, 0x2f, 0x3d, 0x41, 0xcb, 0xbc, 0x2b, 0x57, 0x12, 0xe7, 0x22, 0x89, 0x11, 0x8b,
- 0xa9, 0x23, 0xdc, 0xbf, 0x24, 0x15, 0xd0, 0xd7, 0x12, 0x64, 0xea, 0xff, 0xe6, 0x70, 0x7d, 0x74,
- 0x87, 0x5b, 0x3d, 0x75, 0x26, 0x76, 0x38, 0x78, 0x47, 0x7e, 0x61, 0x7f, 0xe9, 0x80, 0xbf, 0x3f,
- 0x49, 0x80, 0x1a, 0x84, 0x72, 0x22, 0xf1, 0x2c, 0x83, 0x52, 0x3e, 0x0d, 0xf2, 0x03, 0x1e, 0x0d,
- 0x8b, 0x44, 0xbe, 0x5f, 0x19, 0x41, 0x32, 0x9c, 0x5a, 0x56, 0x4f, 0x3d, 0x9d, 0xe0, 0x49, 0x04,
- 0x38, 0xa8, 0x9a, 0x7c, 0x7b, 0x6c, 0x50, 0x6c, 0xe8, 0xce, 0x25, 0xa9, 0x90, 0xfb, 0xe4, 0xa9,
- 0x7a, 0xe9, 0xb9, 0x8b, 0xde, 0x0f, 0xea, 0xfb, 0x1b, 0x8c, 0xb9, 0x74, 0x49, 0x51, 0xb6, 0xb7,
- 0xb7, 0x07, 0xb7, 0x40, 0xdc, 0x65, 0x1b, 0xf1, 0x67, 0x99, 0x85, 0xe7, 0x09, 0xf2, 0x1e, 0x7a,
- 0xd5, 0x35, 0x31, 0x5b, 0x77, 0x3c, 0xab, 0xfc, 0x44, 0x82, 0x05, 0xdd, 0xb1, 0x46, 0xee, 0xb0,
- 0xf2, 0x4c, 0xd2, 0x5c, 0x35, 0xbf, 0x97, 0x3e, 0xd0, 0x42, 0xd5, 0x8e, 0x63, 0x62, 0xbb, 0x53,
- 0x74, 0xbc, 0x8e, 0xd2, 0x21, 0x36, 0xef, 0x33, 0x25, 0x71, 0xe0, 0xf9, 0x5f, 0x8f, 0xde, 0x48,
- 0x48, 0xad, 0x93, 0x5c, 0xfd, 0xea, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x3a, 0xda, 0x94, 0xdb,
- 0x7b, 0x12, 0x00, 0x00,
+ // 1435 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0xcb, 0x6f, 0x1b, 0xd5,
+ 0x1a, 0xef, 0x38, 0x6d, 0x6f, 0xf2, 0xc5, 0x69, 0x7c, 0x8f, 0x7a, 0x9b, 0xd4, 0x6d, 0x6f, 0xd3,
+ 0xa9, 0x84, 0xdc, 0x28, 0xcc, 0x28, 0x6e, 0x85, 0x44, 0x78, 0x75, 0x9c, 0xb8, 0xa9, 0x69, 0x52,
+ 0xdc, 0xb1, 0x5b, 0x54, 0x10, 0x32, 0xc7, 0xe3, 0x13, 0x67, 0xda, 0x79, 0x65, 0xce, 0x71, 0xd2,
+ 0x28, 0x0a, 0x02, 0xfe, 0x05, 0x36, 0xb0, 0x64, 0x8b, 0x04, 0x0b, 0xfe, 0x80, 0xfe, 0x01, 0x5d,
+ 0x21, 0xd8, 0x20, 0xaf, 0x8a, 0xc4, 0x02, 0xd8, 0xb2, 0x00, 0xb1, 0x42, 0x73, 0xe6, 0x75, 0x6c,
+ 0x27, 0xd4, 0x71, 0xcb, 0x2a, 0x99, 0xef, 0xfd, 0xfb, 0x5e, 0xf3, 0x8d, 0xe1, 0xd5, 0xb6, 0xeb,
+ 0xb6, 0x2d, 0xa2, 0x1a, 0x96, 0xdb, 0x69, 0xa9, 0x4d, 0xb3, 0xbd, 0xd5, 0x21, 0xfe, 0xae, 0x6a,
+ 0xb8, 0x8e, 0x43, 0x0c, 0x66, 0xba, 0x8e, 0xba, 0xbd, 0xd8, 0x24, 0x0c, 0x2f, 0x0a, 0x24, 0xc5,
+ 0xf3, 0x5d, 0xe6, 0xa2, 0x42, 0xa8, 0xaa, 0x70, 0x55, 0x25, 0x56, 0x55, 0x04, 0xb9, 0x48, 0x35,
+ 0x7f, 0x3e, 0x72, 0x82, 0x3d, 0x53, 0xc5, 0x8e, 0xe3, 0x32, 0x1c, 0xb0, 0x69, 0x68, 0x27, 0x3f,
+ 0x23, 0x70, 0x0d, 0xcb, 0x24, 0x0e, 0x8b, 0x18, 0x17, 0x05, 0xc6, 0x86, 0x49, 0xac, 0x56, 0xa3,
+ 0x49, 0x36, 0xf1, 0xb6, 0xe9, 0xfa, 0x91, 0xc0, 0x59, 0x41, 0xc0, 0x27, 0xd4, 0xed, 0xf8, 0x06,
+ 0x89, 0x58, 0xff, 0x8f, 0x58, 0x26, 0xb6, 0xd5, 0xed, 0xc5, 0xe0, 0x4f, 0xc3, 0x73, 0x2d, 0xd3,
+ 0xd8, 0x8d, 0xf8, 0xf9, 0x5e, 0x7e, 0x0f, 0xef, 0x5c, 0xc4, 0xe3, 0x4f, 0xcd, 0xce, 0x86, 0x4a,
+ 0x6c, 0x8f, 0xc5, 0xcc, 0xb9, 0x7e, 0x66, 0x18, 0x99, 0x8d, 0xe9, 0xc3, 0x3e, 0xd7, 0x89, 0xc4,
+ 0x8e, 0x8f, 0x3d, 0x8f, 0xf8, 0x11, 0x5e, 0xf9, 0x27, 0x09, 0x66, 0x96, 0x7d, 0x82, 0x19, 0x59,
+ 0x4e, 0x52, 0xa5, 0x93, 0xad, 0x0e, 0xa1, 0x0c, 0x69, 0x70, 0xd2, 0xc3, 0x3e, 0x71, 0xd8, 0xac,
+ 0x34, 0x27, 0x15, 0x26, 0x4a, 0x57, 0x9e, 0x6a, 0x99, 0xbf, 0xb4, 0xcb, 0x70, 0xc9, 0x72, 0x8d,
+ 0x28, 0x69, 0xa1, 0x75, 0xec, 0x99, 0x54, 0x31, 0x5c, 0x5b, 0x5d, 0x8b, 0x18, 0x7a, 0xa4, 0x88,
+ 0x0a, 0x30, 0x95, 0x96, 0xa0, 0x61, 0xb6, 0x66, 0x33, 0xdc, 0xd2, 0xd8, 0x53, 0x4d, 0xd2, 0xb3,
+ 0x29, 0xa7, 0xd2, 0x42, 0xf7, 0x01, 0xd2, 0xe7, 0xd9, 0xb1, 0x39, 0xa9, 0x30, 0x59, 0xbc, 0xa6,
+ 0x0c, 0x5b, 0x55, 0x25, 0x8d, 0x3e, 0x30, 0x9e, 0xd1, 0x05, 0x63, 0xf2, 0x87, 0x70, 0x7a, 0x95,
+ 0xb0, 0x41, 0x7c, 0x37, 0xe1, 0xb8, 0x83, 0x6d, 0x12, 0xa1, 0xbb, 0xc6, 0xd1, 0x29, 0xb0, 0x10,
+ 0xbb, 0x11, 0xbc, 0xf4, 0xc1, 0x14, 0x4c, 0x71, 0x0b, 0xf2, 0x63, 0x09, 0xce, 0xac, 0x99, 0x54,
+ 0xf0, 0x41, 0x5f, 0x60, 0x12, 0x4b, 0x30, 0x69, 0xe3, 0x47, 0x0d, 0x9f, 0xd0, 0x8e, 0xc5, 0x28,
+ 0x4f, 0xe1, 0x64, 0xf1, 0x7c, 0x9c, 0x9b, 0xb8, 0xb2, 0xca, 0xdd, 0x8a, 0xc3, 0xae, 0x16, 0xef,
+ 0x61, 0xab, 0x43, 0xa2, 0x1c, 0xd8, 0xf8, 0x91, 0x1e, 0x2a, 0xa1, 0x0b, 0x00, 0x1e, 0x6e, 0x93,
+ 0x06, 0x73, 0x1f, 0x92, 0x30, 0xbd, 0x13, 0xfa, 0x44, 0x40, 0xa9, 0x07, 0x04, 0xf9, 0x0b, 0x09,
+ 0x66, 0x06, 0x00, 0x50, 0xcf, 0x75, 0x28, 0x41, 0x2f, 0xc1, 0xb4, 0x43, 0x1e, 0xb1, 0x86, 0xa0,
+ 0xcf, 0xa1, 0xe8, 0x53, 0x01, 0xb9, 0x1a, 0xdb, 0x40, 0xf7, 0x60, 0x32, 0x4d, 0x59, 0x10, 0xe6,
+ 0xd8, 0xa8, 0x25, 0xd4, 0x45, 0x43, 0xf2, 0xc7, 0x19, 0x98, 0xb9, 0xeb, 0xb5, 0x0e, 0x6c, 0xd1,
+ 0x17, 0x56, 0xc2, 0xbe, 0xfe, 0xcb, 0xbc, 0xc0, 0xfe, 0x43, 0xd7, 0x61, 0xb2, 0xc3, 0xe3, 0xe7,
+ 0x83, 0x19, 0xf5, 0x76, 0x7e, 0xa0, 0x7e, 0x37, 0x82, 0xd9, 0x5d, 0xc7, 0xf4, 0x61, 0x64, 0x21,
+ 0xd4, 0x09, 0x08, 0xf2, 0x97, 0x12, 0x5c, 0xea, 0x4f, 0xc1, 0xb2, 0x4f, 0x5a, 0xc4, 0x61, 0x26,
+ 0xb6, 0xe2, 0x64, 0xcc, 0xf4, 0x24, 0x83, 0x1b, 0x09, 0xb1, 0x19, 0x00, 0x46, 0x22, 0x1d, 0x61,
+ 0x7b, 0x73, 0x14, 0x6c, 0xa9, 0xcf, 0x18, 0x65, 0x42, 0x90, 0x0d, 0x98, 0x59, 0x21, 0x16, 0xf9,
+ 0x57, 0xab, 0x24, 0x7f, 0x37, 0x06, 0x90, 0x12, 0x11, 0x12, 0x0d, 0x47, 0x60, 0x2f, 0xc3, 0xd4,
+ 0x86, 0x6f, 0x12, 0xa7, 0x65, 0xed, 0x36, 0x38, 0x93, 0xaf, 0x1c, 0x3d, 0x1b, 0x13, 0x6f, 0x07,
+ 0x42, 0x73, 0x30, 0xd9, 0x22, 0xd4, 0xf0, 0x4d, 0x2f, 0x59, 0x37, 0x13, 0xba, 0x48, 0x42, 0xef,
+ 0xc3, 0x04, 0xcf, 0x4c, 0x83, 0x6e, 0x59, 0xb3, 0xc7, 0x79, 0xca, 0x5e, 0x3f, 0x42, 0xca, 0x02,
+ 0x89, 0xda, 0x96, 0x55, 0xf5, 0x5d, 0x8f, 0xf8, 0xcc, 0x24, 0xf4, 0xe6, 0x31, 0x7d, 0xdc, 0x88,
+ 0xa8, 0x7c, 0x2d, 0x06, 0x4b, 0x37, 0x58, 0x8a, 0xcc, 0xb4, 0xc9, 0xec, 0x89, 0x39, 0xa9, 0x30,
+ 0x16, 0xe4, 0x74, 0x4c, 0xcf, 0xc6, 0x9c, 0xba, 0x69, 0x13, 0xb4, 0x08, 0xc8, 0xc2, 0x94, 0x35,
+ 0x6c, 0xb7, 0x65, 0x6e, 0x98, 0xa4, 0x15, 0x8a, 0x9f, 0x4c, 0xc5, 0x73, 0x01, 0x7b, 0x3d, 0xe2,
+ 0x72, 0x95, 0x79, 0x38, 0xb5, 0x89, 0x69, 0x43, 0xa8, 0xf8, 0x7f, 0xe6, 0xa4, 0xc2, 0x78, 0x28,
+ 0x3e, 0xb5, 0x89, 0x69, 0x5a, 0xc5, 0x25, 0xfa, 0x9b, 0xe6, 0x1d, 0xad, 0x10, 0xe8, 0xba, 0xe7,
+ 0xbb, 0x0f, 0x88, 0xc1, 0xa8, 0xba, 0x17, 0xfd, 0xb7, 0xaf, 0x26, 0xbb, 0x4c, 0xdd, 0x8b, 0xff,
+ 0xdd, 0x17, 0xde, 0xd1, 0x54, 0xdd, 0x4b, 0x1f, 0xf6, 0x4b, 0x59, 0x00, 0x2f, 0xc9, 0x8b, 0xfc,
+ 0x89, 0x04, 0xa7, 0x0f, 0xea, 0xb0, 0xde, 0x0a, 0x48, 0xa3, 0x56, 0x20, 0x35, 0x28, 0x56, 0x20,
+ 0x88, 0x41, 0xe8, 0xdd, 0x3f, 0x25, 0x40, 0x83, 0x25, 0x43, 0x17, 0x61, 0xd2, 0x74, 0x28, 0xc3,
+ 0x8e, 0x41, 0x82, 0x77, 0x57, 0xd8, 0x65, 0x10, 0x93, 0x2a, 0x2d, 0x94, 0x87, 0xf1, 0x16, 0x66,
+ 0xb8, 0x89, 0x69, 0xdc, 0x66, 0xc9, 0x33, 0xfa, 0x00, 0x8e, 0xb3, 0x5d, 0x8f, 0xf0, 0xde, 0x3a,
+ 0x55, 0xac, 0x3c, 0x4f, 0xef, 0x28, 0x2b, 0x91, 0xd1, 0xfa, 0xae, 0x47, 0x74, 0x6e, 0x56, 0xbe,
+ 0x01, 0x59, 0x91, 0x8a, 0x2e, 0xc0, 0xd9, 0x15, 0xad, 0xae, 0x95, 0xb4, 0x5a, 0xb9, 0x51, 0xbf,
+ 0x5f, 0x2d, 0x37, 0xee, 0xde, 0xae, 0x55, 0xcb, 0xcb, 0x95, 0x1b, 0x95, 0xf2, 0x4a, 0xee, 0x18,
+ 0xca, 0xc2, 0x78, 0xf5, 0x9d, 0x5a, 0x7d, 0x55, 0x2f, 0xd7, 0x72, 0x12, 0x9a, 0x80, 0x13, 0xeb,
+ 0xf7, 0x6b, 0x77, 0xd6, 0x72, 0x19, 0x79, 0x2d, 0x45, 0x2e, 0xe4, 0x3e, 0x0f, 0xe3, 0x1d, 0x4a,
+ 0x7c, 0x61, 0xb8, 0x92, 0xe7, 0x80, 0xe7, 0x61, 0x4a, 0x77, 0x5c, 0xbf, 0x15, 0x83, 0x8e, 0x9f,
+ 0x8b, 0x9f, 0xe7, 0xe0, 0xbf, 0x69, 0x31, 0x6b, 0xc4, 0xdf, 0x36, 0x0d, 0x82, 0xfe, 0x90, 0x20,
+ 0xd7, 0x7f, 0x64, 0x20, 0xed, 0x08, 0x19, 0x39, 0xf8, 0x40, 0xc9, 0x8f, 0xb4, 0x9f, 0xe5, 0x07,
+ 0x5d, 0xed, 0x62, 0xf8, 0x66, 0x5d, 0x48, 0x05, 0x17, 0x7a, 0xce, 0x94, 0x4f, 0x7f, 0xf8, 0xf9,
+ 0xb3, 0x4c, 0x49, 0xbe, 0x96, 0xdc, 0x9b, 0x7b, 0xa1, 0xc2, 0x1b, 0x49, 0xef, 0xcf, 0x0b, 0x3d,
+ 0x3f, 0xdf, 0xd3, 0xeb, 0x4b, 0xe2, 0xea, 0x7f, 0x22, 0xc1, 0x54, 0xcf, 0xed, 0x81, 0x8e, 0xb0,
+ 0x77, 0x0f, 0x3a, 0x5a, 0x46, 0xc4, 0xbc, 0xdc, 0xd5, 0xf8, 0x76, 0xe4, 0xc0, 0x5e, 0x41, 0x02,
+ 0xb0, 0x80, 0x7a, 0x08, 0xac, 0x9e, 0x09, 0x9e, 0xdf, 0x47, 0xbf, 0x4a, 0x30, 0xdd, 0x77, 0x24,
+ 0xa0, 0xeb, 0xc3, 0x87, 0x73, 0xf0, 0x81, 0x94, 0xd7, 0x9e, 0xc3, 0x42, 0x78, 0xa1, 0xc8, 0x77,
+ 0xba, 0x1a, 0x8a, 0x2a, 0x2a, 0x1c, 0x4a, 0x83, 0x58, 0x87, 0x2f, 0x22, 0xfa, 0x5d, 0x82, 0x5c,
+ 0xff, 0x1b, 0xf7, 0x28, 0x2d, 0x7b, 0xc8, 0xc1, 0x32, 0x62, 0xf9, 0x36, 0xba, 0xda, 0xb9, 0xa0,
+ 0x50, 0x62, 0xc3, 0x0a, 0x27, 0x45, 0xd8, 0xae, 0xc5, 0x91, 0xaa, 0xda, 0xd3, 0xae, 0xbf, 0x48,
+ 0x90, 0x3f, 0xfc, 0xce, 0x40, 0xb7, 0x46, 0xc7, 0x3f, 0x70, 0xad, 0xe4, 0xcf, 0x0c, 0x1c, 0x40,
+ 0xe5, 0xe0, 0xcb, 0x46, 0x26, 0x5d, 0x6d, 0x3a, 0xc4, 0x9a, 0xa8, 0x70, 0x7c, 0xeb, 0xc5, 0xb7,
+ 0x46, 0xc0, 0xa7, 0xa6, 0x56, 0x02, 0xa8, 0x29, 0x96, 0x6f, 0x25, 0xc8, 0xf5, 0xdf, 0x2b, 0x47,
+ 0x29, 0xf0, 0x21, 0xb7, 0xce, 0xa1, 0xb0, 0x7a, 0x27, 0x70, 0x7e, 0xb4, 0x09, 0xfc, 0x46, 0x82,
+ 0xec, 0x2a, 0x61, 0x15, 0x6c, 0x57, 0xf9, 0x37, 0x22, 0x92, 0x63, 0x6f, 0x26, 0xb6, 0x95, 0x6d,
+ 0xbe, 0x32, 0x12, 0x66, 0x1c, 0xd1, 0xff, 0xfa, 0x64, 0x42, 0xae, 0x6c, 0x74, 0xb5, 0x5c, 0xfc,
+ 0x9d, 0xba, 0xe0, 0xf2, 0xa3, 0x27, 0x1c, 0x99, 0xb7, 0xe5, 0x72, 0x1a, 0x5c, 0x2c, 0x31, 0x64,
+ 0x33, 0xb5, 0x05, 0xff, 0x4b, 0xd2, 0x3c, 0xfa, 0x5a, 0x82, 0x6c, 0xed, 0x9f, 0x02, 0xae, 0x0d,
+ 0x1f, 0x70, 0xb3, 0xab, 0x4d, 0x27, 0x01, 0x87, 0xdf, 0xc8, 0xcf, 0x1d, 0x2f, 0xed, 0x8b, 0xf7,
+ 0x47, 0x09, 0x50, 0x9d, 0x50, 0x4e, 0x24, 0xbe, 0x6d, 0x52, 0xca, 0xb7, 0x41, 0xa1, 0x2f, 0xa2,
+ 0x41, 0x91, 0x38, 0xf6, 0x2b, 0x43, 0x48, 0x46, 0x5b, 0xcb, 0xee, 0x6a, 0xa7, 0x53, 0x3c, 0xa9,
+ 0x00, 0x07, 0x55, 0x95, 0x6f, 0x8d, 0x0c, 0x8a, 0x0d, 0xf8, 0x5c, 0x92, 0xe6, 0xf3, 0x1f, 0x3d,
+ 0xd1, 0x2e, 0x3d, 0xf3, 0xd0, 0xfb, 0x5e, 0x7b, 0x77, 0x93, 0x31, 0x8f, 0x2e, 0xa9, 0xea, 0xce,
+ 0xce, 0x4e, 0xff, 0x15, 0x88, 0x3b, 0x6c, 0x33, 0xf9, 0x59, 0x66, 0xe1, 0x59, 0x82, 0x7c, 0x86,
+ 0x5e, 0xf6, 0x2c, 0xcc, 0x36, 0x5c, 0xdf, 0x2e, 0x3d, 0x96, 0x60, 0xc1, 0x70, 0xed, 0xa1, 0x27,
+ 0xac, 0x34, 0x9d, 0x0e, 0x57, 0x35, 0x98, 0xa5, 0xf7, 0xf4, 0x48, 0xb5, 0xed, 0x5a, 0xd8, 0x69,
+ 0x2b, 0xae, 0xdf, 0x56, 0xdb, 0xc4, 0xe1, 0x73, 0xa6, 0xa6, 0x01, 0x3c, 0xfb, 0xd7, 0xa3, 0xd7,
+ 0x52, 0xd2, 0x57, 0x99, 0xc2, 0x6a, 0x68, 0x94, 0x1f, 0x41, 0x4a, 0xc9, 0x6c, 0xdf, 0xe1, 0xf1,
+ 0xa4, 0xbe, 0x95, 0x7b, 0x8b, 0xa5, 0x40, 0xab, 0x79, 0x92, 0x7b, 0xba, 0xfa, 0x77, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0x1d, 0x7d, 0xba, 0xdf, 0xa6, 0x12, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/datalabeling/v1beta1/annotation.pb.go b/googleapis/cloud/datalabeling/v1beta1/annotation.pb.go
index 1a5c459..e55f946 100644
--- a/googleapis/cloud/datalabeling/v1beta1/annotation.pb.go
+++ b/googleapis/cloud/datalabeling/v1beta1/annotation.pb.go
@@ -23,7 +23,8 @@
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
-// Specifies where is the answer from.
+// Specifies where the annotation comes from (whether it was provided by a
+// human labeler or a different source).
type AnnotationSource int32
const (
@@ -84,9 +85,10 @@
const (
AnnotationType_ANNOTATION_TYPE_UNSPECIFIED AnnotationType = 0
- // Classification annotations in an image.
+ // Classification annotations in an image. Allowed for continuous evaluation.
AnnotationType_IMAGE_CLASSIFICATION_ANNOTATION AnnotationType = 1
- // Bounding box annotations in an image.
+ // Bounding box annotations in an image. A form of image object detection.
+ // Allowed for continuous evaluation.
AnnotationType_IMAGE_BOUNDING_BOX_ANNOTATION AnnotationType = 2
// Oriented bounding box. The box does not have to be parallel to horizontal
// line.
@@ -105,11 +107,11 @@
AnnotationType_VIDEO_OBJECT_DETECTION_ANNOTATION AnnotationType = 5
// Video event annotation.
AnnotationType_VIDEO_EVENT_ANNOTATION AnnotationType = 6
- // Classification for text.
+ // Classification for text. Allowed for continuous evaluation.
AnnotationType_TEXT_CLASSIFICATION_ANNOTATION AnnotationType = 8
// Entity extraction for text.
AnnotationType_TEXT_ENTITY_EXTRACTION_ANNOTATION AnnotationType = 9
- // General classification.
+ // General classification. Allowed for continuous evaluation.
AnnotationType_GENERAL_CLASSIFICATION_ANNOTATION AnnotationType = 14
)
@@ -1567,108 +1569,107 @@
}
var fileDescriptor_4bb97872d232a7f7 = []byte{
- // 1638 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0x5f, 0x6f, 0xdb, 0x46,
- 0x12, 0x37, 0x29, 0xdb, 0x90, 0x47, 0x8a, 0x2d, 0xaf, 0x7d, 0x8e, 0x62, 0xc7, 0x8e, 0xcd, 0x4b,
- 0x0e, 0x8e, 0x0f, 0x90, 0x10, 0xe7, 0x72, 0x7f, 0x12, 0xe0, 0xee, 0x64, 0x99, 0xb1, 0x75, 0x67,
- 0x8b, 0x0a, 0x45, 0xab, 0x49, 0x80, 0x82, 0xa1, 0xa5, 0xb5, 0xca, 0x86, 0x22, 0x55, 0x92, 0x12,
- 0xac, 0x14, 0x28, 0x50, 0xa0, 0x7f, 0x80, 0x16, 0x28, 0xd0, 0xa7, 0x7e, 0x8d, 0xa2, 0xe8, 0x63,
- 0x5f, 0xfb, 0xda, 0xd7, 0xf6, 0xa1, 0x2f, 0xfd, 0x26, 0xc5, 0x2e, 0x29, 0x69, 0x49, 0xc9, 0x34,
- 0xd5, 0xc4, 0x05, 0xfa, 0x46, 0xce, 0xce, 0xfc, 0xe6, 0x37, 0xb3, 0xc3, 0x9d, 0x59, 0xc2, 0x6e,
- 0xd3, 0xb2, 0x9a, 0x06, 0xce, 0xd7, 0x0d, 0xab, 0xd3, 0xc8, 0x37, 0x34, 0x57, 0x33, 0xb4, 0x53,
- 0x6c, 0xe8, 0x66, 0x33, 0xdf, 0xbd, 0x77, 0x8a, 0x5d, 0xed, 0x5e, 0x5e, 0x33, 0x4d, 0xcb, 0xd5,
- 0x5c, 0xdd, 0x32, 0x73, 0x6d, 0xdb, 0x72, 0x2d, 0xb4, 0xe5, 0xd9, 0xe4, 0xa8, 0x4d, 0x8e, 0xb5,
- 0xc9, 0xf9, 0x36, 0xab, 0x37, 0x7d, 0x58, 0xad, 0xad, 0x33, 0xf6, 0x8e, 0x07, 0xb0, 0xfa, 0x68,
- 0x12, 0xa7, 0xaa, 0xd3, 0xc6, 0x75, 0xd5, 0xc1, 0xae, 0x6f, 0xfc, 0xe0, 0x72, 0x63, 0x22, 0x54,
- 0xdb, 0x5a, 0xcf, 0xb0, 0xb4, 0x46, 0xdf, 0xe7, 0x86, 0x6f, 0x46, 0xdf, 0x4e, 0x3b, 0x67, 0xf9,
- 0x46, 0xc7, 0x66, 0x82, 0x12, 0xbe, 0x4d, 0x00, 0x14, 0x06, 0x4e, 0x11, 0x82, 0x69, 0x53, 0x6b,
- 0xe1, 0x2c, 0xb7, 0xc9, 0x6d, 0xcf, 0xc9, 0xf4, 0x19, 0xbd, 0x80, 0x45, 0x96, 0x96, 0xd5, 0xb1,
- 0xeb, 0x38, 0xcb, 0x6f, 0x72, 0xdb, 0xf3, 0xbb, 0xf7, 0x73, 0x97, 0xe6, 0x24, 0x37, 0x44, 0xaf,
- 0x52, 0x53, 0x39, 0xa3, 0x85, 0x24, 0xe8, 0x6d, 0x60, 0x64, 0x6a, 0x57, 0x33, 0x3a, 0x38, 0x9b,
- 0xd8, 0xe4, 0xb6, 0x53, 0xbb, 0xbb, 0x13, 0x39, 0xa8, 0x11, 0x4b, 0x79, 0x41, 0x0b, 0x0a, 0xd0,
- 0x19, 0x2c, 0x31, 0xf0, 0x2d, 0xec, 0x6a, 0x04, 0x27, 0x3b, 0x4d, 0x3d, 0x3c, 0x98, 0xc8, 0xc3,
- 0xb1, 0x6f, 0x2c, 0x23, 0x6d, 0x44, 0x86, 0x74, 0x58, 0x66, 0x13, 0x85, 0x4d, 0x57, 0x6f, 0x61,
- 0xd3, 0xcd, 0xce, 0xd2, 0x5c, 0xfd, 0x7d, 0xb2, 0x5c, 0xf5, 0xad, 0x65, 0x86, 0xfb, 0x40, 0x28,
- 0xfc, 0x3c, 0x07, 0x0b, 0xa1, 0xb8, 0xd1, 0x67, 0x1c, 0xdc, 0xd2, 0x5b, 0x5a, 0x13, 0xab, 0x75,
- 0x43, 0x73, 0x1c, 0xfd, 0x4c, 0xaf, 0x7b, 0x4c, 0x86, 0x00, 0x74, 0x5f, 0x53, 0xbb, 0xff, 0x8d,
- 0x41, 0xa5, 0x44, 0x90, 0x8a, 0x01, 0xa0, 0xa1, 0xc3, 0xc3, 0x29, 0x79, 0x5d, 0x8f, 0x52, 0x40,
- 0x1f, 0x73, 0xb0, 0xe1, 0x91, 0x39, 0xb5, 0x3a, 0x66, 0x43, 0x37, 0x9b, 0x6a, 0xdb, 0x32, 0x7a,
- 0x2c, 0x17, 0x9e, 0x72, 0xf9, 0x77, 0x5c, 0x2e, 0x7b, 0x3e, 0x4e, 0xc5, 0x32, 0x7a, 0x01, 0x26,
- 0x6b, 0xfa, 0xc5, 0xcb, 0xe8, 0x1c, 0x6e, 0x78, 0x34, 0x88, 0x77, 0x43, 0x37, 0x31, 0xcb, 0x20,
- 0x49, 0x19, 0x3c, 0x8c, 0xcb, 0xa0, 0xe2, 0x43, 0x04, 0xbc, 0x5f, 0xd7, 0xc7, 0x2f, 0xa1, 0x8f,
- 0x38, 0xf0, 0x72, 0xa4, 0x3a, 0xb8, 0x49, 0x36, 0x6d, 0x64, 0x33, 0xe6, 0x26, 0x4b, 0x40, 0x95,
- 0x81, 0x19, 0x93, 0x80, 0xf1, 0xcb, 0xe8, 0x53, 0x0e, 0x36, 0x5c, 0x7c, 0xee, 0x46, 0x14, 0x85,
- 0xf7, 0xa9, 0xfd, 0x27, 0x06, 0x0f, 0x05, 0x9f, 0xbb, 0x11, 0x35, 0x71, 0xd3, 0x8d, 0x58, 0x47,
- 0x5f, 0x70, 0xb0, 0x45, 0x99, 0x90, 0x2a, 0x76, 0x7b, 0x2a, 0x3e, 0x77, 0x6d, 0xad, 0x1e, 0x26,
- 0x03, 0x94, 0x4c, 0x21, 0x26, 0x19, 0x91, 0x42, 0x89, 0x03, 0xa4, 0x00, 0x1d, 0x1a, 0xf7, 0xc5,
- 0x1a, 0xf4, 0x83, 0xe9, 0xea, 0x0d, 0x6c, 0x45, 0xe4, 0x66, 0x3a, 0xf6, 0x07, 0x53, 0x23, 0x48,
- 0x51, 0x1f, 0x4c, 0x37, 0x4a, 0x01, 0x7d, 0xce, 0xc1, 0xa6, 0x47, 0xc6, 0x3a, 0x7d, 0x17, 0xd7,
- 0x5d, 0x95, 0x10, 0x7e, 0x49, 0xbe, 0x1b, 0x86, 0xcd, 0xcc, 0x64, 0x6c, 0x24, 0x8a, 0xa4, 0xf8,
- 0x40, 0x63, 0xd8, 0x5c, 0xa4, 0x80, 0x2c, 0x58, 0xf1, 0xc8, 0xe0, 0x2e, 0x36, 0x5d, 0x96, 0xc2,
- 0x2c, 0xa5, 0xf0, 0x8f, 0xb8, 0x14, 0x44, 0x62, 0x1f, 0xf0, 0xbc, 0xdc, 0x1d, 0x23, 0xdf, 0x4b,
- 0x03, 0xd0, 0x73, 0x5f, 0x75, 0x7b, 0x6d, 0x2c, 0xbc, 0x0f, 0xeb, 0x91, 0xe7, 0x0f, 0x7a, 0x0e,
- 0x0b, 0xa1, 0x56, 0xe9, 0x1f, 0x6d, 0xf7, 0x26, 0x3b, 0x65, 0xdb, 0xb8, 0x2e, 0xcf, 0x6b, 0x81,
- 0x77, 0xe1, 0x36, 0xcc, 0xd6, 0xb0, 0xed, 0xe2, 0x73, 0x94, 0x06, 0xee, 0x9c, 0xe2, 0xce, 0xc8,
- 0x1c, 0x7d, 0xeb, 0xd1, 0x43, 0x6b, 0x46, 0xe6, 0x7a, 0x42, 0x0e, 0x32, 0x65, 0xcb, 0x6e, 0x69,
- 0x86, 0xfe, 0x0a, 0x37, 0xc2, 0xfa, 0x7c, 0x40, 0x9f, 0x27, 0xfa, 0x27, 0x90, 0x66, 0x8f, 0x28,
- 0x24, 0x42, 0xb2, 0x8b, 0x6d, 0x57, 0xaf, 0x63, 0x27, 0xcb, 0x6d, 0x26, 0xb6, 0x53, 0xbb, 0x77,
- 0xe3, 0xe4, 0x94, 0x3a, 0x92, 0x07, 0xa6, 0xc2, 0x07, 0xb0, 0x32, 0xa4, 0x11, 0x70, 0xd0, 0x80,
- 0x25, 0x73, 0xb0, 0xa2, 0x86, 0x7c, 0xc5, 0x69, 0xdc, 0xe1, 0xf0, 0x64, 0x64, 0x06, 0x24, 0xd4,
- 0xff, 0x4f, 0x3c, 0xac, 0x45, 0x1c, 0xcf, 0xa8, 0x06, 0xd7, 0x02, 0x0d, 0xc0, 0x3f, 0xf5, 0xf3,
- 0x31, 0xfc, 0xb3, 0x88, 0x87, 0x53, 0x72, 0xfa, 0x94, 0x8d, 0xae, 0x03, 0x59, 0x26, 0xba, 0xa0,
- 0x0b, 0xef, 0x3c, 0xfb, 0xd7, 0x44, 0x21, 0x86, 0x9c, 0xad, 0x98, 0xe3, 0x93, 0x7a, 0x85, 0x75,
- 0xb7, 0x37, 0x0f, 0x5e, 0x88, 0xb8, 0xa1, 0x6a, 0x36, 0xd6, 0x84, 0x27, 0x90, 0xec, 0xb7, 0x95,
- 0x37, 0x55, 0x2d, 0xaf, 0x00, 0x0d, 0x43, 0x1e, 0x80, 0xff, 0x3e, 0x95, 0xf2, 0x0d, 0x0f, 0xd7,
- 0x2f, 0x68, 0xa3, 0xa8, 0x04, 0xc9, 0x7e, 0x7f, 0xf6, 0x0b, 0xe4, 0xaf, 0x31, 0xdc, 0xf6, 0x81,
- 0x0e, 0xa7, 0xe4, 0x81, 0x39, 0x7a, 0x27, 0x10, 0xcc, 0x00, 0x35, 0x11, 0x7b, 0xd8, 0x1b, 0x4d,
- 0xd0, 0xe1, 0x14, 0x1b, 0xd0, 0x20, 0x6d, 0x57, 0x59, 0x0b, 0xb3, 0x30, 0x4d, 0xa8, 0x0b, 0x3f,
- 0xf6, 0x3f, 0xaf, 0x0b, 0xba, 0xfb, 0x87, 0x5c, 0x60, 0x38, 0xaf, 0x5b, 0x86, 0x65, 0xf7, 0x77,
- 0x4e, 0x79, 0xbd, 0xc1, 0x82, 0xa1, 0x58, 0xa4, 0xb0, 0xa2, 0xe9, 0xda, 0x3d, 0x76, 0x7a, 0xf7,
- 0xc4, 0x68, 0x0d, 0xe6, 0x5a, 0x7a, 0xcb, 0x3b, 0xb9, 0xe9, 0xee, 0xcd, 0xc9, 0x49, 0x22, 0x50,
- 0x7a, 0x6d, 0x8c, 0x6e, 0x41, 0xca, 0x1f, 0x03, 0x7b, 0x2e, 0x76, 0xe8, 0x36, 0xa4, 0x65, 0xf0,
- 0x26, 0x36, 0x22, 0x59, 0xed, 0xc2, 0x9f, 0xc6, 0x3a, 0x42, 0x19, 0x48, 0xbc, 0xc4, 0x3d, 0xff,
- 0x26, 0x42, 0x1e, 0xd1, 0x01, 0xcc, 0x78, 0x77, 0x03, 0xfe, 0xb7, 0xa6, 0xd9, 0xb3, 0x7f, 0xc8,
- 0xff, 0x93, 0x13, 0x5e, 0xc1, 0xcd, 0xa8, 0x69, 0xe6, 0x4a, 0x3b, 0xcc, 0x2f, 0x1c, 0x6c, 0x44,
- 0x4f, 0x2f, 0x57, 0xe9, 0x1e, 0xd5, 0x01, 0x39, 0xf8, 0xbd, 0x0e, 0x19, 0xc3, 0x34, 0xa3, 0x3f,
- 0x9d, 0xfa, 0x49, 0xfd, 0x5b, 0x0c, 0xf8, 0xea, 0xc0, 0xd8, 0xaf, 0x1c, 0x79, 0xd1, 0x09, 0x8b,
- 0x84, 0x47, 0xb0, 0x38, 0xa2, 0x87, 0x96, 0x61, 0xc6, 0x71, 0x35, 0xdb, 0xf5, 0x9b, 0xaa, 0xf7,
- 0x42, 0x76, 0x1a, 0x9b, 0x0d, 0xbf, 0xb5, 0x92, 0x47, 0xe1, 0x2b, 0x0e, 0x52, 0x8a, 0xde, 0xea,
- 0x57, 0x26, 0x12, 0x61, 0x91, 0xaa, 0xaa, 0xe4, 0xfa, 0xa3, 0x5a, 0x67, 0x67, 0x0e, 0x76, 0xfd,
- 0x7c, 0xdc, 0xe8, 0x13, 0xee, 0xdf, 0x70, 0x73, 0xfb, 0xfe, 0x0d, 0x57, 0x5e, 0xa0, 0x36, 0x04,
- 0x47, 0xa2, 0x16, 0xa8, 0x00, 0x0b, 0xd8, 0x6c, 0x04, 0x40, 0xf8, 0xcb, 0x40, 0xae, 0x61, 0xb3,
- 0x31, 0x84, 0x10, 0x7e, 0xe0, 0x60, 0x3d, 0x72, 0xd2, 0x43, 0x4f, 0x20, 0x4d, 0x1d, 0xf4, 0xf3,
- 0xea, 0xd1, 0xcc, 0xc5, 0x19, 0x68, 0x87, 0x11, 0xcb, 0x29, 0x97, 0x09, 0x7f, 0x4c, 0x31, 0xf0,
- 0x6f, 0xaa, 0x16, 0xbf, 0xe6, 0x61, 0x29, 0x38, 0x06, 0x3e, 0xb6, 0xc9, 0xad, 0x7f, 0xa4, 0x71,
- 0x73, 0x57, 0xdf, 0xb8, 0xf9, 0xab, 0x6b, 0xdc, 0x0f, 0x21, 0xc5, 0x6e, 0x7b, 0xe2, 0xb2, 0x6d,
- 0x07, 0x77, 0xb0, 0xe7, 0x23, 0x8d, 0xf9, 0x3b, 0xde, 0xaf, 0x81, 0x0b, 0xc7, 0xe7, 0xab, 0xfc,
- 0x7a, 0xc3, 0xf5, 0xc5, 0xbf, 0x7e, 0x7d, 0x19, 0xb0, 0x12, 0xbe, 0x74, 0x9c, 0x91, 0x22, 0x20,
- 0xe7, 0x35, 0xe9, 0x24, 0x71, 0x7e, 0x5d, 0x8c, 0xa9, 0x21, 0x79, 0xd9, 0x1a, 0x15, 0x3a, 0xc2,
- 0xf7, 0x1c, 0x2c, 0x8f, 0xbb, 0x1b, 0xfc, 0xc1, 0xb2, 0x26, 0x74, 0x01, 0x8d, 0xfe, 0x18, 0x42,
- 0x2f, 0x60, 0xd1, 0x6a, 0x63, 0x5b, 0x73, 0x2d, 0x7b, 0xf8, 0xab, 0xc9, 0xf3, 0x16, 0x67, 0x94,
- 0x92, 0x7c, 0xdb, 0xc1, 0x8f, 0xa6, 0x8c, 0x15, 0x92, 0x08, 0x9f, 0x70, 0x90, 0x09, 0xab, 0xd1,
- 0x93, 0xb5, 0x6e, 0xd9, 0xd8, 0xbf, 0x7e, 0x78, 0x2f, 0xa4, 0xfb, 0xba, 0x96, 0xab, 0x19, 0x6a,
- 0xd7, 0x22, 0xdd, 0xd7, 0x3b, 0x61, 0x81, 0x8a, 0x6a, 0x44, 0x42, 0x14, 0x28, 0x05, 0x5f, 0x21,
- 0xe1, 0x29, 0x50, 0x91, 0xa7, 0xb0, 0x0a, 0xc9, 0xba, 0xd5, 0x22, 0xf1, 0x3a, 0xd9, 0xe9, 0xcd,
- 0x04, 0xe9, 0xed, 0xfd, 0xf7, 0x9d, 0x22, 0x64, 0xc2, 0x3f, 0xf7, 0xd0, 0x16, 0xac, 0x17, 0xca,
- 0x65, 0x49, 0x29, 0x28, 0x25, 0xa9, 0xac, 0x56, 0xa5, 0x13, 0xb9, 0x28, 0xaa, 0x27, 0xe5, 0x6a,
- 0x45, 0x2c, 0x96, 0x1e, 0x97, 0xc4, 0xfd, 0xcc, 0x14, 0x4a, 0x43, 0x52, 0xaa, 0x88, 0x72, 0x41,
- 0x91, 0xe4, 0x4c, 0x62, 0xe7, 0x2d, 0x58, 0x1a, 0xf3, 0xd7, 0x0b, 0xdd, 0x86, 0x4d, 0x16, 0x47,
- 0x2c, 0x2b, 0xa5, 0x63, 0xb1, 0xac, 0x8c, 0x42, 0x95, 0xc5, 0x83, 0x82, 0x52, 0xaa, 0x89, 0x19,
- 0x8e, 0xbc, 0x55, 0xa4, 0x6a, 0x89, 0xbe, 0xf1, 0x3b, 0x5f, 0x4e, 0xc3, 0xfc, 0x10, 0xd9, 0x1f,
- 0x46, 0xd6, 0x18, 0x50, 0xe5, 0x59, 0x25, 0x4c, 0xed, 0xcf, 0x70, 0xab, 0x74, 0x5c, 0x38, 0x10,
- 0xd5, 0xe2, 0x51, 0xa1, 0x5a, 0x2d, 0x3d, 0x2e, 0x15, 0x3d, 0xd5, 0xa1, 0x55, 0x86, 0x23, 0x21,
- 0x7a, 0x4a, 0x7b, 0xd2, 0x49, 0x79, 0xbf, 0x54, 0x3e, 0x50, 0xf7, 0xa4, 0xa7, 0xac, 0x0a, 0x8f,
- 0x76, 0xe0, 0x2f, 0x9e, 0x8a, 0x24, 0x97, 0xc4, 0xb2, 0x22, 0xee, 0x5f, 0xa8, 0x7b, 0x0d, 0x09,
- 0xb0, 0x11, 0x82, 0xab, 0x48, 0x47, 0xcf, 0x58, 0x1d, 0x40, 0xeb, 0x70, 0xc3, 0xd3, 0x21, 0x4b,
- 0x47, 0xa5, 0xb2, 0xc8, 0x2e, 0xa7, 0x86, 0x8c, 0xaa, 0xe2, 0x01, 0xc9, 0xd2, 0x08, 0xe9, 0x34,
- 0xba, 0x0b, 0x77, 0x6a, 0xa5, 0x7d, 0x51, 0x52, 0xab, 0x87, 0x92, 0x52, 0x8d, 0x88, 0x2f, 0x41,
- 0x52, 0xef, 0xa9, 0x4a, 0x7b, 0xff, 0x13, 0x8b, 0x8a, 0xaa, 0xc8, 0x85, 0xe2, 0xff, 0x09, 0x2f,
- 0x46, 0x6b, 0x1a, 0xdd, 0x81, 0xad, 0x80, 0xd6, 0xbe, 0xa8, 0x88, 0xc5, 0x30, 0xd8, 0x0c, 0x5a,
- 0x85, 0x15, 0x4f, 0x4d, 0xac, 0x91, 0xed, 0x63, 0xd6, 0x66, 0x49, 0xe4, 0x8a, 0xf8, 0x54, 0x89,
- 0x20, 0x93, 0x24, 0x6e, 0xa8, 0x0e, 0x29, 0x00, 0xe5, 0x99, 0x2a, 0x3e, 0x25, 0x6c, 0xc2, 0x6a,
- 0x73, 0x44, 0xed, 0x40, 0x2c, 0x8b, 0x72, 0xe1, 0x28, 0x02, 0x6d, 0x7e, 0xef, 0x1c, 0xee, 0xd4,
- 0xad, 0xd6, 0xe5, 0x9f, 0x61, 0x85, 0x7b, 0x7e, 0xec, 0x2b, 0x35, 0x2d, 0x43, 0x33, 0x9b, 0x39,
- 0xcb, 0x6e, 0xe6, 0x9b, 0xd8, 0xa4, 0x8d, 0x22, 0xef, 0x2d, 0x69, 0x6d, 0xdd, 0x89, 0xf8, 0x1d,
- 0xff, 0x88, 0x15, 0x9e, 0xce, 0x52, 0xcb, 0xfb, 0xbf, 0x06, 0x00, 0x00, 0xff, 0xff, 0x65, 0x1e,
- 0xc8, 0xba, 0x79, 0x18, 0x00, 0x00,
+ // 1628 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0x5f, 0x6f, 0xdb, 0x54,
+ 0x14, 0xaf, 0x9d, 0xb6, 0x4a, 0x4f, 0xb2, 0x36, 0xbd, 0x2d, 0x5d, 0xda, 0xae, 0x5d, 0x6b, 0x36,
+ 0xd4, 0x15, 0x29, 0xd1, 0x3a, 0xfe, 0x6e, 0x12, 0x90, 0xa6, 0x5e, 0x1b, 0x68, 0xe3, 0xcc, 0x71,
+ 0xc3, 0x36, 0x09, 0x79, 0x6e, 0x72, 0x1b, 0xcc, 0x12, 0x3b, 0xd8, 0x4e, 0xd4, 0x0c, 0x09, 0x09,
+ 0x89, 0x3f, 0x12, 0x48, 0x48, 0x3c, 0xf1, 0x35, 0x10, 0xe2, 0x91, 0x57, 0x5e, 0x79, 0x85, 0x07,
+ 0x5e, 0xf8, 0x26, 0xe8, 0x5e, 0x3b, 0xc9, 0xb5, 0x93, 0xba, 0x0e, 0x5b, 0x91, 0x78, 0xb3, 0xcf,
+ 0x3d, 0xe7, 0x77, 0x7e, 0xe7, 0xdc, 0xe3, 0x7b, 0xce, 0x35, 0xec, 0xd4, 0x4d, 0xb3, 0xde, 0xc0,
+ 0xd9, 0x6a, 0xc3, 0x6c, 0xd7, 0xb2, 0x35, 0xcd, 0xd1, 0x1a, 0xda, 0x09, 0x6e, 0xe8, 0x46, 0x3d,
+ 0xdb, 0xb9, 0x7d, 0x82, 0x1d, 0xed, 0x76, 0x56, 0x33, 0x0c, 0xd3, 0xd1, 0x1c, 0xdd, 0x34, 0x32,
+ 0x2d, 0xcb, 0x74, 0x4c, 0xb4, 0xe9, 0xda, 0x64, 0xa8, 0x4d, 0x86, 0xb5, 0xc9, 0x78, 0x36, 0x2b,
+ 0xd7, 0x3c, 0x58, 0xad, 0xa5, 0x33, 0xf6, 0xb6, 0x0b, 0xb0, 0xb2, 0xcc, 0xac, 0x5a, 0xd8, 0x36,
+ 0xdb, 0x56, 0x15, 0x7b, 0x4b, 0xf7, 0xc6, 0xe1, 0xa3, 0xda, 0x2d, 0x5c, 0x55, 0x6d, 0xec, 0x78,
+ 0xc6, 0xeb, 0x9e, 0x31, 0x7d, 0x3b, 0x69, 0x9f, 0x66, 0x6b, 0x6d, 0x8b, 0x21, 0x2e, 0xfc, 0x12,
+ 0x03, 0xc8, 0xf5, 0xad, 0x11, 0x82, 0x49, 0x43, 0x6b, 0xe2, 0x34, 0xb7, 0xc1, 0x6d, 0xcd, 0xc8,
+ 0xf4, 0x19, 0x3d, 0x81, 0x79, 0x16, 0x9f, 0x52, 0x4b, 0xf3, 0x1b, 0xdc, 0xd6, 0xec, 0xce, 0x9d,
+ 0xcc, 0x85, 0x71, 0x67, 0x06, 0xe8, 0x65, 0x6a, 0x2a, 0xa7, 0xb4, 0x80, 0x04, 0x7d, 0x04, 0x8c,
+ 0x4c, 0xed, 0x68, 0x8d, 0x36, 0x4e, 0xc7, 0x36, 0xb8, 0xad, 0xc4, 0xce, 0xce, 0x58, 0x0e, 0x2a,
+ 0xc4, 0x52, 0x9e, 0xd3, 0xfc, 0x02, 0x74, 0x0a, 0x0b, 0x0c, 0x7c, 0x13, 0x3b, 0x1a, 0xc1, 0x49,
+ 0x4f, 0x52, 0x0f, 0xaf, 0x8f, 0xe5, 0xe1, 0xc8, 0x33, 0x96, 0x91, 0x36, 0x24, 0x43, 0x3a, 0x2c,
+ 0xb2, 0x89, 0xc2, 0x86, 0xa3, 0x37, 0xb1, 0xe1, 0xa4, 0xa7, 0x69, 0xae, 0xde, 0x18, 0x2f, 0x57,
+ 0x3d, 0x6b, 0x99, 0xe1, 0xde, 0x17, 0x0a, 0x7f, 0xcd, 0xc0, 0x5c, 0x20, 0x6e, 0xf4, 0x2d, 0x07,
+ 0xd7, 0xf5, 0xa6, 0x56, 0xc7, 0x6a, 0xb5, 0xa1, 0xd9, 0xb6, 0x7e, 0xaa, 0x57, 0x5d, 0x26, 0x03,
+ 0x00, 0xba, 0xaf, 0x89, 0x9d, 0xf7, 0x22, 0x50, 0x29, 0x10, 0xa4, 0xbc, 0x0f, 0x68, 0xe0, 0xf0,
+ 0x60, 0x42, 0x5e, 0xd3, 0xc3, 0x14, 0xd0, 0x57, 0x1c, 0xac, 0xbb, 0x64, 0x4e, 0xcc, 0xb6, 0x51,
+ 0xd3, 0x8d, 0xba, 0xda, 0x32, 0x1b, 0x5d, 0x96, 0x0b, 0x4f, 0xb9, 0xbc, 0x13, 0x95, 0xcb, 0xae,
+ 0x87, 0x53, 0x32, 0x1b, 0x5d, 0x1f, 0x93, 0x55, 0xfd, 0xfc, 0x65, 0x74, 0x06, 0xcb, 0x2e, 0x0d,
+ 0xe2, 0xbd, 0xa1, 0x1b, 0x98, 0x65, 0x10, 0xa7, 0x0c, 0xee, 0x46, 0x65, 0x50, 0xf2, 0x20, 0x7c,
+ 0xde, 0xaf, 0xea, 0xa3, 0x97, 0xd0, 0x97, 0x1c, 0xb8, 0x39, 0x52, 0x6d, 0x5c, 0x27, 0x9b, 0x36,
+ 0xb4, 0x19, 0x33, 0xe3, 0x25, 0xa0, 0xcc, 0xc0, 0x8c, 0x48, 0xc0, 0xe8, 0x65, 0xf4, 0x0d, 0x07,
+ 0xeb, 0x0e, 0x3e, 0x73, 0x42, 0x8a, 0xc2, 0xfd, 0xd4, 0xde, 0x8d, 0xc0, 0x43, 0xc1, 0x67, 0x4e,
+ 0x48, 0x4d, 0x5c, 0x73, 0x42, 0xd6, 0xd1, 0xf7, 0x1c, 0x6c, 0x52, 0x26, 0xa4, 0x8a, 0x9d, 0xae,
+ 0x8a, 0xcf, 0x1c, 0x4b, 0xab, 0x06, 0xc9, 0x00, 0x25, 0x93, 0x8b, 0x48, 0x46, 0xa4, 0x50, 0x62,
+ 0x1f, 0xc9, 0x47, 0x87, 0xc6, 0x7d, 0xbe, 0x06, 0xfd, 0x60, 0x3a, 0x7a, 0x0d, 0x9b, 0x21, 0xb9,
+ 0x99, 0x8c, 0xfc, 0xc1, 0x54, 0x08, 0x52, 0xd8, 0x07, 0xd3, 0x09, 0x53, 0x40, 0xdf, 0x71, 0xb0,
+ 0xe1, 0x92, 0x31, 0x4f, 0x3e, 0xc1, 0x55, 0x47, 0x25, 0x84, 0x9f, 0x92, 0xef, 0x86, 0x61, 0x33,
+ 0x35, 0x1e, 0x1b, 0x89, 0x22, 0x29, 0x1e, 0xd0, 0x08, 0x36, 0xe7, 0x29, 0x20, 0x13, 0x96, 0x5c,
+ 0x32, 0xb8, 0x83, 0x0d, 0x87, 0xa5, 0x30, 0x4d, 0x29, 0xbc, 0x19, 0x95, 0x82, 0x48, 0xec, 0x7d,
+ 0x9e, 0x17, 0x3b, 0x23, 0xe4, 0xbb, 0x49, 0x00, 0x7a, 0xee, 0xab, 0x4e, 0xb7, 0x85, 0x85, 0xcf,
+ 0x60, 0x2d, 0xf4, 0xfc, 0x41, 0x8f, 0x61, 0x2e, 0xd0, 0xf3, 0xbc, 0xa3, 0xed, 0xf6, 0x78, 0xa7,
+ 0x6c, 0x0b, 0x57, 0xe5, 0x59, 0xcd, 0xf7, 0x2e, 0xdc, 0x80, 0xe9, 0x0a, 0xb6, 0x1c, 0x7c, 0x86,
+ 0x92, 0xc0, 0x9d, 0x51, 0xdc, 0x29, 0x99, 0xa3, 0x6f, 0x5d, 0x7a, 0x68, 0x4d, 0xc9, 0x5c, 0x57,
+ 0xc8, 0x40, 0xaa, 0x68, 0x5a, 0x4d, 0xad, 0xa1, 0x3f, 0xc3, 0xb5, 0xa0, 0x3e, 0xef, 0xd3, 0xe7,
+ 0x89, 0xfe, 0x31, 0x24, 0xd9, 0x23, 0x0a, 0x89, 0x10, 0xef, 0x60, 0xcb, 0xd1, 0xab, 0xd8, 0x4e,
+ 0x73, 0x1b, 0xb1, 0xad, 0xc4, 0xce, 0xad, 0x28, 0x39, 0xa5, 0x8e, 0xe4, 0xbe, 0xa9, 0xf0, 0x39,
+ 0x2c, 0x0d, 0x68, 0xf8, 0x1c, 0xd4, 0x60, 0xc1, 0xe8, 0xaf, 0xa8, 0x01, 0x5f, 0x51, 0x1a, 0x77,
+ 0x30, 0x3c, 0x19, 0x19, 0x3e, 0x09, 0xf5, 0xff, 0x27, 0x0f, 0xab, 0x21, 0xc7, 0x33, 0xaa, 0xc0,
+ 0x15, 0x5f, 0x03, 0xf0, 0x4e, 0xfd, 0x6c, 0x04, 0xff, 0x2c, 0xe2, 0xc1, 0x84, 0x9c, 0x3c, 0x61,
+ 0xa3, 0x6b, 0x43, 0x9a, 0x89, 0xce, 0xef, 0xc2, 0x3d, 0xcf, 0xde, 0x1e, 0x2b, 0xc4, 0x80, 0xb3,
+ 0x25, 0x63, 0x74, 0x52, 0x2f, 0xb1, 0xee, 0x76, 0x67, 0xc1, 0x0d, 0x11, 0xd7, 0x54, 0xcd, 0xc2,
+ 0x9a, 0xf0, 0x00, 0xe2, 0xbd, 0xb6, 0xf2, 0xa2, 0xaa, 0xe5, 0x19, 0xa0, 0x41, 0xc8, 0x7d, 0xf0,
+ 0xff, 0xa6, 0x52, 0x7e, 0xe6, 0xe1, 0xea, 0x39, 0x6d, 0x14, 0x15, 0x20, 0xde, 0xeb, 0xcf, 0x5e,
+ 0x81, 0xbc, 0x1a, 0xc1, 0x6d, 0x0f, 0xe8, 0x60, 0x42, 0xee, 0x9b, 0xa3, 0x8f, 0x7d, 0xc1, 0xf4,
+ 0x51, 0x63, 0x91, 0x87, 0xbd, 0xe1, 0x04, 0x1d, 0x4c, 0xb0, 0x01, 0xf5, 0xd3, 0x76, 0x99, 0xb5,
+ 0x30, 0x0d, 0x93, 0x84, 0xba, 0xf0, 0x47, 0xef, 0xf3, 0x3a, 0xa7, 0xbb, 0x7f, 0xc1, 0xf9, 0x86,
+ 0xf3, 0xaa, 0xd9, 0x30, 0xad, 0xde, 0xce, 0x29, 0xcf, 0x37, 0x58, 0x30, 0x14, 0xf3, 0x14, 0x56,
+ 0x34, 0x1c, 0xab, 0xcb, 0x4e, 0xef, 0xae, 0x18, 0xad, 0xc2, 0x4c, 0x53, 0x6f, 0xba, 0x27, 0x37,
+ 0xdd, 0xbd, 0x19, 0x39, 0x4e, 0x04, 0x4a, 0xb7, 0x85, 0xd1, 0x75, 0x48, 0x78, 0x63, 0x60, 0xd7,
+ 0xc1, 0x36, 0xdd, 0x86, 0xa4, 0x0c, 0xee, 0xc4, 0x46, 0x24, 0x2b, 0x1d, 0x78, 0x69, 0xa4, 0x23,
+ 0x94, 0x82, 0xd8, 0x53, 0xdc, 0xf5, 0x6e, 0x22, 0xe4, 0x11, 0xed, 0xc3, 0x94, 0x7b, 0x37, 0xe0,
+ 0xff, 0x6d, 0x9a, 0x5d, 0xfb, 0xbb, 0xfc, 0x5b, 0x9c, 0xf0, 0x0c, 0xae, 0x85, 0x4d, 0x33, 0x97,
+ 0xda, 0x61, 0xfe, 0xe6, 0x60, 0x3d, 0x7c, 0x7a, 0xb9, 0x4c, 0xf7, 0xa8, 0x0a, 0xc8, 0xc6, 0x9f,
+ 0xb6, 0xc9, 0x18, 0xa6, 0x35, 0x7a, 0xd3, 0xa9, 0x97, 0xd4, 0xd7, 0x22, 0xc0, 0x97, 0xfb, 0xc6,
+ 0x5e, 0xe5, 0xc8, 0xf3, 0x76, 0x50, 0x24, 0xdc, 0x83, 0xf9, 0x21, 0x3d, 0xb4, 0x08, 0x53, 0xb6,
+ 0xa3, 0x59, 0x8e, 0xd7, 0x54, 0xdd, 0x17, 0xb2, 0xd3, 0xd8, 0xa8, 0x79, 0xad, 0x95, 0x3c, 0x0a,
+ 0x3f, 0x72, 0x90, 0x50, 0xf4, 0x66, 0xaf, 0x32, 0x91, 0x08, 0xf3, 0x54, 0x55, 0x25, 0xd7, 0x1f,
+ 0xd5, 0x3c, 0x3d, 0xb5, 0xb1, 0xe3, 0xe5, 0x63, 0xb9, 0x47, 0xb8, 0x77, 0xc3, 0xcd, 0xec, 0x79,
+ 0x37, 0x5c, 0x79, 0x8e, 0xda, 0x10, 0x1c, 0x89, 0x5a, 0xa0, 0x1c, 0xcc, 0x61, 0xa3, 0xe6, 0x03,
+ 0xe1, 0x2f, 0x02, 0xb9, 0x82, 0x8d, 0xda, 0x00, 0x42, 0xf8, 0x9d, 0x83, 0xb5, 0xd0, 0x49, 0x0f,
+ 0x3d, 0x80, 0x24, 0x75, 0xd0, 0xcb, 0xab, 0x4b, 0x33, 0x13, 0x65, 0xa0, 0x1d, 0x44, 0x2c, 0x27,
+ 0x1c, 0x26, 0xfc, 0x11, 0xc5, 0xc0, 0xbf, 0xa8, 0x5a, 0xfc, 0x89, 0x87, 0x05, 0xff, 0x18, 0x78,
+ 0xdf, 0x22, 0xb7, 0xfe, 0xa1, 0xc6, 0xcd, 0x5d, 0x7e, 0xe3, 0xe6, 0x2f, 0xaf, 0x71, 0xdf, 0x85,
+ 0x04, 0xbb, 0xed, 0xb1, 0x8b, 0xb6, 0x1d, 0x9c, 0xfe, 0x9e, 0x0f, 0x35, 0xe6, 0x5f, 0x79, 0xaf,
+ 0x06, 0xce, 0x1d, 0x9f, 0x2f, 0xf3, 0xeb, 0x0d, 0xd6, 0x17, 0xff, 0xfc, 0xf5, 0xd5, 0x80, 0xa5,
+ 0xe0, 0xa5, 0xe3, 0x94, 0x14, 0x01, 0x39, 0xaf, 0x49, 0x27, 0x89, 0xf2, 0xeb, 0x62, 0x44, 0x0d,
+ 0xc9, 0x8b, 0xe6, 0xb0, 0xd0, 0x16, 0x7e, 0xe3, 0x60, 0x71, 0xd4, 0xdd, 0xe0, 0x7f, 0x96, 0x35,
+ 0xa1, 0x03, 0x68, 0xf8, 0xc7, 0x10, 0x7a, 0x02, 0xf3, 0x66, 0x0b, 0x5b, 0x9a, 0x63, 0x5a, 0x83,
+ 0x5f, 0x4d, 0xae, 0xb7, 0x28, 0xa3, 0x94, 0xe4, 0xd9, 0xf6, 0x7f, 0x34, 0xa5, 0xcc, 0x80, 0x44,
+ 0xf8, 0x9a, 0x83, 0x54, 0x50, 0x8d, 0x9e, 0xac, 0x55, 0xd3, 0xc2, 0xde, 0xf5, 0xc3, 0x7d, 0x21,
+ 0xdd, 0xd7, 0x31, 0x1d, 0xad, 0xa1, 0x76, 0x4c, 0xd2, 0x7d, 0xdd, 0x13, 0x16, 0xa8, 0xa8, 0x42,
+ 0x24, 0x44, 0x81, 0x52, 0xf0, 0x14, 0x62, 0xae, 0x02, 0x15, 0xb9, 0x0a, 0x2b, 0x10, 0xaf, 0x9a,
+ 0x4d, 0x12, 0xaf, 0x9d, 0x9e, 0xdc, 0x88, 0x91, 0xde, 0xde, 0x7b, 0xdf, 0xce, 0x43, 0x2a, 0xf8,
+ 0x73, 0x0f, 0x6d, 0xc2, 0x5a, 0xae, 0x58, 0x94, 0x94, 0x9c, 0x52, 0x90, 0x8a, 0x6a, 0x59, 0x3a,
+ 0x96, 0xf3, 0xa2, 0x7a, 0x5c, 0x2c, 0x97, 0xc4, 0x7c, 0xe1, 0x7e, 0x41, 0xdc, 0x4b, 0x4d, 0xa0,
+ 0x24, 0xc4, 0xa5, 0x92, 0x28, 0xe7, 0x14, 0x49, 0x4e, 0xc5, 0xb6, 0x3f, 0x84, 0x85, 0x11, 0x7f,
+ 0xbd, 0xd0, 0x0d, 0xd8, 0x60, 0x71, 0xc4, 0xa2, 0x52, 0x38, 0x12, 0x8b, 0xca, 0x30, 0x54, 0x51,
+ 0xdc, 0xcf, 0x29, 0x85, 0x8a, 0x98, 0xe2, 0xc8, 0x5b, 0x49, 0x2a, 0x17, 0xe8, 0x1b, 0xbf, 0xfd,
+ 0xc3, 0x24, 0xcc, 0x0e, 0x90, 0xbd, 0x61, 0x64, 0x95, 0x01, 0x55, 0x1e, 0x95, 0x82, 0xd4, 0x5e,
+ 0x86, 0xeb, 0x85, 0xa3, 0xdc, 0xbe, 0xa8, 0xe6, 0x0f, 0x73, 0xe5, 0x72, 0xe1, 0x7e, 0x21, 0xef,
+ 0xaa, 0x0e, 0xac, 0x52, 0x1c, 0x09, 0xd1, 0x55, 0xda, 0x95, 0x8e, 0x8b, 0x7b, 0x85, 0xe2, 0xbe,
+ 0xba, 0x2b, 0x3d, 0x64, 0x55, 0x78, 0xb4, 0x0d, 0xaf, 0xb8, 0x2a, 0x92, 0x5c, 0x10, 0x8b, 0x8a,
+ 0xb8, 0x77, 0xae, 0xee, 0x15, 0x24, 0xc0, 0x7a, 0x00, 0xae, 0x24, 0x1d, 0x3e, 0x62, 0x75, 0x00,
+ 0xad, 0xc1, 0xb2, 0xab, 0x43, 0x96, 0x0e, 0x0b, 0x45, 0x91, 0x5d, 0x4e, 0x0c, 0x18, 0x95, 0xc5,
+ 0x7d, 0x92, 0xa5, 0x21, 0xd2, 0x49, 0x74, 0x0b, 0x6e, 0x56, 0x0a, 0x7b, 0xa2, 0xa4, 0x96, 0x0f,
+ 0x24, 0xa5, 0x1c, 0x12, 0x5f, 0x8c, 0xa4, 0xde, 0x55, 0x95, 0x76, 0xdf, 0x17, 0xf3, 0x8a, 0xaa,
+ 0xc8, 0xb9, 0xfc, 0x07, 0x84, 0x17, 0xa3, 0x35, 0x89, 0x6e, 0xc2, 0xa6, 0x4f, 0x6b, 0x4f, 0x54,
+ 0xc4, 0x7c, 0x10, 0x6c, 0x0a, 0xad, 0xc0, 0x92, 0xab, 0x26, 0x56, 0xc8, 0xf6, 0x31, 0x6b, 0xd3,
+ 0x24, 0x72, 0x45, 0x7c, 0xa8, 0x84, 0x90, 0x89, 0x13, 0x37, 0x54, 0x87, 0x14, 0x80, 0xf2, 0x48,
+ 0x15, 0x1f, 0x12, 0x36, 0x41, 0xb5, 0x19, 0xa2, 0xb6, 0x2f, 0x16, 0x45, 0x39, 0x77, 0x18, 0x82,
+ 0x36, 0xbb, 0x7b, 0x06, 0x37, 0xab, 0x66, 0xf3, 0xe2, 0xcf, 0xb0, 0xc4, 0x3d, 0x3e, 0xf2, 0x94,
+ 0xea, 0x66, 0x43, 0x33, 0xea, 0x19, 0xd3, 0xaa, 0x67, 0xeb, 0xd8, 0xa0, 0x8d, 0x22, 0xeb, 0x2e,
+ 0x69, 0x2d, 0xdd, 0x0e, 0xf9, 0x29, 0x7f, 0x8f, 0x15, 0x9e, 0x4c, 0x53, 0xcb, 0x3b, 0xff, 0x04,
+ 0x00, 0x00, 0xff, 0xff, 0xb8, 0x78, 0xb9, 0xed, 0x5d, 0x18, 0x00, 0x00,
}
diff --git a/googleapis/cloud/datalabeling/v1beta1/annotation_spec_set.pb.go b/googleapis/cloud/datalabeling/v1beta1/annotation_spec_set.pb.go
index 6b15ddd..7ca1a45 100644
--- a/googleapis/cloud/datalabeling/v1beta1/annotation_spec_set.pb.go
+++ b/googleapis/cloud/datalabeling/v1beta1/annotation_spec_set.pb.go
@@ -22,20 +22,22 @@
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
-// AnnotationSpecSet is a collection of label definitions. For example, in
-// image classification tasks, we define a set of labels, this set is called
-// AnnotationSpecSet. AnnotationSpecSet is immutable upon creation.
+// An AnnotationSpecSet is a collection of label definitions. For example, in
+// image classification tasks, you define a set of possible labels for images as
+// an AnnotationSpecSet. An AnnotationSpecSet is immutable upon creation.
type AnnotationSpecSet struct {
- // Output only. AnnotationSpecSet resource name, format:
- // projects/{project_id}/annotationSpecSets/{annotation_spec_set_id}
+ // Output only. The AnnotationSpecSet resource name in the following format:
+ //
+ // "projects/<var>{project_id}</var>/annotationSpecSets/<var>{annotation_spec_set_id}</var>"
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Required. The display name for AnnotationSpecSet defined by user.
- // Maximum of 64 characters.
+ // Required. The display name for AnnotationSpecSet that you define when you
+ // create it. Maximum of 64 characters.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. User-provided description of the annotation specification set.
- // The description can be up to 10000 characters long.
+ // The description can be up to 10,000 characters long.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
- // Required. The actual spec set defined by the users.
+ // Required. The array of AnnotationSpecs that you define when you create the
+ // AnnotationSpecSet. These are the possible labels for the labeling task.
AnnotationSpecs []*AnnotationSpec `protobuf:"bytes,4,rep,name=annotation_specs,json=annotationSpecs,proto3" json:"annotation_specs,omitempty"`
// Output only. The names of any related resources that are blocking changes
// to the annotation spec set.
@@ -105,12 +107,15 @@
return nil
}
-// Container of information related to one annotation spec.
+// Container of information related to one possible annotation that can be used
+// in a labeling task. For example, an image classification task where images
+// are labeled as `dog` or `cat` must reference an AnnotationSpec for `dog` and
+// an AnnotationSpec for `cat`.
type AnnotationSpec struct {
// Required. The display name of the AnnotationSpec. Maximum of 64 characters.
DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Optional. User-provided description of the annotation specification.
- // The description can be up to 10000 characters long.
+ // The description can be up to 10,000 characters long.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -166,24 +171,27 @@
}
var fileDescriptor_ee18bab2b343845e = []byte{
- // 293 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0xcf, 0x4b, 0xc3, 0x30,
- 0x14, 0xc7, 0xe9, 0x36, 0x85, 0x65, 0xa2, 0x2e, 0xa7, 0x22, 0x1e, 0xba, 0x81, 0xb0, 0x8b, 0x29,
- 0xd3, 0xe3, 0x4e, 0x7a, 0x57, 0xa4, 0xc3, 0x8b, 0x08, 0xe5, 0x35, 0x7d, 0x84, 0x60, 0x96, 0x17,
- 0x9a, 0x4c, 0xf4, 0x4f, 0xf7, 0x26, 0xcb, 0x3a, 0xdd, 0x1c, 0xb8, 0x5b, 0xfb, 0xfd, 0x45, 0x3e,
- 0x24, 0x6c, 0xa6, 0x88, 0x94, 0xc1, 0x5c, 0x1a, 0x5a, 0xd6, 0x79, 0x0d, 0x01, 0x0c, 0x54, 0x68,
- 0xb4, 0x55, 0xf9, 0xfb, 0xb4, 0xc2, 0x00, 0xd3, 0x1c, 0xac, 0xa5, 0x00, 0x41, 0x93, 0x2d, 0xbd,
- 0x43, 0x59, 0x7a, 0x0c, 0xc2, 0x35, 0x14, 0x88, 0x8f, 0xd6, 0x65, 0x11, 0xcb, 0x62, 0xbb, 0x2c,
- 0xda, 0xf2, 0xc5, 0x65, 0xbb, 0x0f, 0x4e, 0x6f, 0x0d, 0xf9, 0xf5, 0xc0, 0xf8, 0x2b, 0x61, 0xc3,
- 0xbb, 0x1f, 0x75, 0xee, 0x50, 0xce, 0x31, 0x70, 0xce, 0x7a, 0x16, 0x16, 0x98, 0x26, 0x59, 0x32,
- 0xe9, 0x17, 0xf1, 0x9b, 0x8f, 0xd8, 0x49, 0xad, 0xbd, 0x33, 0xf0, 0x59, 0x46, 0xaf, 0x13, 0xbd,
- 0x41, 0xab, 0x3d, 0xae, 0x22, 0x19, 0x1b, 0xd4, 0xe8, 0x65, 0xa3, 0xdd, 0x6a, 0x2c, 0xed, 0xb6,
- 0x89, 0x5f, 0x89, 0xbf, 0xb2, 0xf3, 0x3f, 0x30, 0x3e, 0xed, 0x65, 0xdd, 0xc9, 0xe0, 0x66, 0x2a,
- 0x0e, 0xa2, 0x88, 0xdd, 0x83, 0x16, 0x67, 0xb0, 0xf3, 0xef, 0xf9, 0x35, 0xe3, 0x95, 0x21, 0xf9,
- 0xa6, 0xad, 0x2a, 0x1b, 0xf4, 0xb4, 0x6c, 0x24, 0xfa, 0xf4, 0x28, 0xeb, 0x4e, 0xfa, 0xc5, 0x70,
- 0xe3, 0x14, 0x1b, 0x63, 0xfc, 0xcc, 0x4e, 0x77, 0x17, 0xf7, 0x18, 0x93, 0x83, 0x8c, 0x9d, 0x3d,
- 0xc6, 0xfb, 0x0f, 0x76, 0x25, 0x69, 0x71, 0x18, 0xe7, 0x29, 0x79, 0x79, 0x68, 0x43, 0x8a, 0x0c,
- 0x58, 0x25, 0xa8, 0x51, 0xb9, 0x42, 0x1b, 0x6f, 0x26, 0x5f, 0x5b, 0xe0, 0xb4, 0xff, 0xe7, 0x69,
- 0xcc, 0xb6, 0xc5, 0xea, 0x38, 0x36, 0x6f, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x1c, 0xe5, 0x00,
- 0x70, 0x53, 0x02, 0x00, 0x00,
+ // 341 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xcf, 0x4f, 0xc2, 0x30,
+ 0x14, 0xce, 0x00, 0x4d, 0x28, 0x46, 0x65, 0xa7, 0x49, 0x3c, 0x0c, 0x12, 0x13, 0x2e, 0xb4, 0x41,
+ 0x6f, 0x72, 0xc2, 0xbb, 0xc6, 0x8c, 0x78, 0x31, 0x26, 0x4b, 0xd7, 0x35, 0x4d, 0xb5, 0xf4, 0x35,
+ 0x6b, 0x31, 0x1a, 0xc2, 0x3f, 0xcc, 0x5f, 0x61, 0xd8, 0x86, 0x6c, 0x60, 0xe4, 0xd6, 0xbd, 0xef,
+ 0xc7, 0xfa, 0x7d, 0x7d, 0x68, 0x22, 0x00, 0x84, 0xe2, 0x84, 0x29, 0x58, 0xa4, 0x24, 0xa5, 0x8e,
+ 0x2a, 0x9a, 0x70, 0x25, 0xb5, 0x20, 0x9f, 0xe3, 0x84, 0x3b, 0x3a, 0x26, 0x54, 0x6b, 0x70, 0xd4,
+ 0x49, 0xd0, 0xb1, 0x35, 0x9c, 0xc5, 0x96, 0x3b, 0x6c, 0x32, 0x70, 0xe0, 0xf7, 0x0b, 0x31, 0xce,
+ 0xc5, 0xb8, 0x2a, 0xc6, 0xa5, 0xb8, 0x77, 0x5d, 0xfa, 0x53, 0x23, 0x2b, 0x46, 0xb6, 0x30, 0xe8,
+ 0x5d, 0x55, 0xd0, 0x8c, 0x5b, 0x58, 0x64, 0x8c, 0x17, 0xd0, 0x60, 0xdd, 0x40, 0xdd, 0xe9, 0xaf,
+ 0x60, 0x66, 0x38, 0x9b, 0x71, 0xe7, 0xfb, 0xa8, 0xa5, 0xe9, 0x9c, 0x07, 0x5e, 0xe8, 0x0d, 0xdb,
+ 0x51, 0x7e, 0xf6, 0xfb, 0xe8, 0x2c, 0x95, 0xd6, 0x28, 0xfa, 0x1d, 0xe7, 0x58, 0x23, 0xc7, 0x3a,
+ 0xe5, 0xec, 0x69, 0x43, 0x09, 0x51, 0x27, 0xe5, 0x96, 0x65, 0xd2, 0x6c, 0xcc, 0x82, 0x66, 0xc9,
+ 0xd8, 0x8d, 0xfc, 0x37, 0x74, 0xb9, 0x97, 0xd3, 0x06, 0xad, 0xb0, 0x39, 0xec, 0xdc, 0x8e, 0xf1,
+ 0xd1, 0x94, 0xb8, 0x7e, 0xd1, 0xe8, 0x82, 0xd6, 0xbe, 0xad, 0x3f, 0x42, 0x7e, 0xa2, 0x80, 0x7d,
+ 0x48, 0x2d, 0xe2, 0x6d, 0x4e, 0x1b, 0x9c, 0x84, 0xcd, 0x61, 0x3b, 0xea, 0x6e, 0x91, 0x68, 0x0b,
+ 0xdc, 0xc3, 0x7a, 0xaa, 0xd0, 0xa8, 0xf6, 0xa7, 0xe2, 0x0e, 0xd4, 0x48, 0x8b, 0x19, 0xcc, 0xc9,
+ 0x61, 0x33, 0x13, 0x93, 0xc1, 0x3b, 0x67, 0xce, 0x92, 0x65, 0x79, 0x5a, 0x11, 0xba, 0xcf, 0xb2,
+ 0x64, 0xf9, 0xc7, 0x6b, 0xae, 0x06, 0x2f, 0xe8, 0xbc, 0xee, 0x78, 0x50, 0xaa, 0x77, 0xb4, 0xd4,
+ 0xc6, 0x41, 0xa9, 0x0f, 0x5f, 0xe8, 0x86, 0xc1, 0xfc, 0x78, 0x7f, 0xcf, 0xde, 0xeb, 0x63, 0x49,
+ 0x12, 0xa0, 0xa8, 0x16, 0x18, 0x32, 0x41, 0x04, 0xd7, 0xf9, 0x2a, 0x90, 0x5d, 0xf6, 0x7f, 0xd6,
+ 0x74, 0x52, 0x1d, 0x26, 0xa7, 0xb9, 0xf2, 0xee, 0x27, 0x00, 0x00, 0xff, 0xff, 0xad, 0x31, 0x8d,
+ 0x27, 0xdf, 0x02, 0x00, 0x00,
}
diff --git a/googleapis/cloud/datalabeling/v1beta1/data_labeling_service.pb.go b/googleapis/cloud/datalabeling/v1beta1/data_labeling_service.pb.go
index 3f1ac5c..ca32365 100644
--- a/googleapis/cloud/datalabeling/v1beta1/data_labeling_service.pb.go
+++ b/googleapis/cloud/datalabeling/v1beta1/data_labeling_service.pb.go
@@ -255,9 +255,9 @@
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results for the server to return.
// Typically obtained by
- // [ListDatasetsResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListDatasetsResponse.next_page_token]
- // of the previous [DataLabelingService.ListDatasets] call. Returns the first
- // page if empty.
+ // [ListDatasetsResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListDatasetsResponse.next_page_token] of the previous
+ // [DataLabelingService.ListDatasets] call.
+ // Returns the first page if empty.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -607,9 +607,9 @@
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results for the server to return.
// Typically obtained by
- // [ListDataItemsResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListDataItemsResponse.next_page_token]
- // of the previous [DataLabelingService.ListDataItems] call. Return first page
- // if empty.
+ // [ListDataItemsResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListDataItemsResponse.next_page_token] of the previous
+ // [DataLabelingService.ListDataItems] call.
+ // Return first page if empty.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -774,9 +774,9 @@
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results for the server to return.
// Typically obtained by
- // [ListAnnotatedDatasetsResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListAnnotatedDatasetsResponse.next_page_token]
- // of the previous [DataLabelingService.ListAnnotatedDatasets] call. Return
- // first page if empty.
+ // [ListAnnotatedDatasetsResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListAnnotatedDatasetsResponse.next_page_token] of the previous
+ // [DataLabelingService.ListAnnotatedDatasets] call.
+ // Return first page if empty.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -1393,9 +1393,9 @@
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results for the server to return.
// Typically obtained by
- // [ListExamplesResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListExamplesResponse.next_page_token]
- // of the previous [DataLabelingService.ListExamples] call. Return first page
- // if empty.
+ // [ListExamplesResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListExamplesResponse.next_page_token] of the previous
+ // [DataLabelingService.ListExamples] call.
+ // Return first page if empty.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -1612,9 +1612,9 @@
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results for the server to return.
// Typically obtained by
- // [ListAnnotationSpecSetsResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListAnnotationSpecSetsResponse.next_page_token]
- // of the previous [DataLabelingService.ListAnnotationSpecSets] call. Return
- // first page if empty.
+ // [ListAnnotationSpecSetsResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListAnnotationSpecSetsResponse.next_page_token] of the previous
+ // [DataLabelingService.ListAnnotationSpecSets] call.
+ // Return first page if empty.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -1913,9 +1913,9 @@
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results for the server to return.
// Typically obtained by
- // [ListInstructionsResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListInstructionsResponse.next_page_token]
- // of the previous [DataLabelingService.ListInstructions] call. Return first
- // page if empty.
+ // [ListInstructionsResponse.next_page_token][google.cloud.datalabeling.v1beta1.ListInstructionsResponse.next_page_token] of the previous
+ // [DataLabelingService.ListInstructions] call.
+ // Return first page if empty.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2028,7 +2028,8 @@
// Request message for GetEvaluation.
type GetEvaluationRequest struct {
// Required. Name of the evaluation. Format:
- // 'projects/{project_id}/datasets/{dataset_id}/evaluations/{evaluation_id}'
+ //
+ // "projects/<var>{project_id}</var>/datasets/<var>{dataset_id}</var>/evaluations/<var>{evaluation_id}</var>'
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2069,24 +2070,51 @@
// Request message for SearchEvaluation.
type SearchEvaluationsRequest struct {
- // Required. Evaluation search parent. Format:
- // projects/{project_id}
+ // Required. Evaluation search parent (project ID). Format:
+ // "projects/<var>{project_id}</var>"
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Optional. Support filtering by model id, job state, start and end time.
- // Format:
- // "evaluation_job.evaluation_job_id = {evaluation_job_id} AND
- // evaluation_job.evaluation_job_run_time_start = {timestamp} AND
- // evaluation_job.evaluation_job_run_time_end = {timestamp} AND
- // annotation_spec.display_name = {display_name}"
+ // Optional. To search evaluations, you can filter by the following:
+ //
+ // * evaluation<span>_</span>job.evaluation_job_id (the last part of
+ // [EvaluationJob.name][google.cloud.datalabeling.v1beta1.EvaluationJob.name])
+ // * evaluation<span>_</span>job.model_id (the <var>{model_name}</var> portion
+ // of [EvaluationJob.modelVersion][google.cloud.datalabeling.v1beta1.EvaluationJob.model_version])
+ // * evaluation<span>_</span>job.evaluation_job_run_time_start (Minimum
+ // threshold for the
+ // [evaluationJobRunTime][google.cloud.datalabeling.v1beta1.Evaluation.evaluation_job_run_time] that created
+ // the evaluation)
+ // * evaluation<span>_</span>job.evaluation_job_run_time_end (Maximum
+ // threshold for the
+ // [evaluationJobRunTime][google.cloud.datalabeling.v1beta1.Evaluation.evaluation_job_run_time] that created
+ // the evaluation)
+ // * evaluation<span>_</span>job.job_state ([EvaluationJob.state][google.cloud.datalabeling.v1beta1.EvaluationJob.state])
+ // * annotation<span>_</span>spec.display_name (the Evaluation contains a
+ // metric for the annotation spec with this
+ // [displayName][google.cloud.datalabeling.v1beta1.AnnotationSpec.display_name])
+ //
+ // To filter by multiple critiera, use the `AND` operator or the `OR`
+ // operator. The following examples shows a string that filters by several
+ // critiera:
+ //
+ // "evaluation<span>_</span>job.evaluation_job_id =
+ // <var>{evaluation_job_id}</var> AND evaluation<span>_</span>job.model_id =
+ // <var>{model_name}</var> AND
+ // evaluation<span>_</span>job.evaluation_job_run_time_start =
+ // <var>{timestamp_1}</var> AND
+ // evaluation<span>_</span>job.evaluation_job_run_time_end =
+ // <var>{timestamp_2}</var> AND annotation<span>_</span>spec.display_name =
+ // <var>{display_name}</var>"
Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Requested page size. Server may return fewer results than
// requested. Default value is 100.
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results for the server to return.
- // Typically obtained by
- // [SearchEvaluationsResponse.next_page_token][google.cloud.datalabeling.v1beta1.SearchEvaluationsResponse.next_page_token]
- // of the previous [DataLabelingService.SearchEvaluations] call. Return first
- // page if empty.
+ // Typically obtained by the
+ // [nextPageToken][google.cloud.datalabeling.v1beta1.SearchEvaluationsResponse.next_page_token] of the response
+ // to a previous search request.
+ //
+ // If you don't specify this field, the API call requests the first page of
+ // the search.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2148,7 +2176,7 @@
// Results of searching evaluations.
type SearchEvaluationsResponse struct {
- // The list of evaluations to return.
+ // The list of evaluations matching the search.
Evaluations []*Evaluation `protobuf:"bytes,1,rep,name=evaluations,proto3" json:"evaluations,omitempty"`
// A token to retrieve next page of results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
@@ -2198,18 +2226,21 @@
// Request message of SearchExampleComparisons.
type SearchExampleComparisonsRequest struct {
- // Required. Name of the Evaluation resource to search example comparison
- // from. Format:
- // projects/{project_id}/datasets/{dataset_id}/evaluations/{evaluation_id}
+ // Required. Name of the [Evaluation][google.cloud.datalabeling.v1beta1.Evaluation] resource to search for example
+ // comparisons from. Format:
+ //
+ // "projects/<var>{project_id}</var>/datasets/<var>{dataset_id}</var>/evaluations/<var>{evaluation_id}</var>"
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. Server may return fewer results than
// requested. Default value is 100.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results for the server to return.
- // Typically obtained by
- // [SearchExampleComparisons.next_page_token][] of the previous
- // [DataLabelingService.SearchExampleComparisons] call.
- // Return first page if empty.
+ // Typically obtained by the
+ // [nextPageToken][SearchExampleComparisons.next_page_token] of the response
+ // to a previous search rquest.
+ //
+ // If you don't specify this field, the API call requests the first page of
+ // the search.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2264,6 +2295,7 @@
// Results of searching example comparisons.
type SearchExampleComparisonsResponse struct {
+ // A list of example comparisons matching the search criteria.
ExampleComparisons []*SearchExampleComparisonsResponse_ExampleComparison `protobuf:"bytes,1,rep,name=example_comparisons,json=exampleComparisons,proto3" json:"example_comparisons,omitempty"`
// A token to retrieve next page of results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
@@ -2311,10 +2343,12 @@
return ""
}
-// Example comparisons containing annotation comparison between groundtruth
-// and predictions.
+// Example comparisons comparing ground truth output and predictions for a
+// specific input.
type SearchExampleComparisonsResponse_ExampleComparison struct {
- GroundTruthExample *Example `protobuf:"bytes,1,opt,name=ground_truth_example,json=groundTruthExample,proto3" json:"ground_truth_example,omitempty"`
+ // The ground truth output for the input.
+ GroundTruthExample *Example `protobuf:"bytes,1,opt,name=ground_truth_example,json=groundTruthExample,proto3" json:"ground_truth_example,omitempty"`
+ // Predictions by the model for the input.
ModelCreatedExamples []*Example `protobuf:"bytes,2,rep,name=model_created_examples,json=modelCreatedExamples,proto3" json:"model_created_examples,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2366,8 +2400,8 @@
// Request message for CreateEvaluationJob.
type CreateEvaluationJobRequest struct {
- // Required. Evaluation job resource parent, format:
- // projects/{project_id}.
+ // Required. Evaluation job resource parent. Format:
+ // "projects/<var>{project_id}</var>"
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The evaluation job to create.
Job *EvaluationJob `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
@@ -2419,7 +2453,15 @@
type UpdateEvaluationJobRequest struct {
// Required. Evaluation job that is going to be updated.
EvaluationJob *EvaluationJob `protobuf:"bytes,1,opt,name=evaluation_job,json=evaluationJob,proto3" json:"evaluation_job,omitempty"`
- // Optional. Mask for which field in evaluation_job should be updated.
+ // Optional. Mask for which fields to update. You can only provide the
+ // following fields:
+ //
+ // * `evaluationJobConfig.humanAnnotationConfig.instruction`
+ // * `evaluationJobConfig.exampleCount`
+ // * `evaluationJobConfig.exampleSamplePercentage`
+ //
+ // You can provide more than one of these fields by separating them with
+ // commas.
UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2468,7 +2510,8 @@
// Request message for GetEvaluationJob.
type GetEvaluationJobRequest struct {
// Required. Name of the evaluation job. Format:
- // 'projects/{project_id}/evaluationJobs/{evaluation_job_id}'
+ //
+ // "projects/<var>{project_id}</var>/evaluationJobs/<var>{evaluation_job_id}</var>"
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2510,7 +2553,8 @@
// Request message for PauseEvaluationJob.
type PauseEvaluationJobRequest struct {
// Required. Name of the evaluation job that is going to be paused. Format:
- // 'projects/{project_id}/evaluationJobs/{evaluation_job_id}'
+ //
+ // "projects/<var>{project_id}</var>/evaluationJobs/<var>{evaluation_job_id}</var>"
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2552,7 +2596,8 @@
// Request message ResumeEvaluationJob.
type ResumeEvaluationJobRequest struct {
// Required. Name of the evaluation job that is going to be resumed. Format:
- // 'projects/{project_id}/evaluationJobs/{evaluation_job_id}'
+ //
+ // "projects/<var>{project_id}</var>/evaluationJobs/<var>{evaluation_job_id}</var>"
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2594,7 +2639,8 @@
// Request message DeleteEvaluationJob.
type DeleteEvaluationJobRequest struct {
// Required. Name of the evaluation job that is going to be deleted. Format:
- // 'projects/{project_id}/evaluationJobs/{evaluation_job_id}'
+ //
+ // "projects/<var>{project_id}</var>/evaluationJobs/<var>{evaluation_job_id}</var>"
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2635,21 +2681,26 @@
// Request message for ListEvaluationJobs.
type ListEvaluationJobsRequest struct {
- // Required. Evaluation resource parent. Format:
- // "projects/{project_id}"
+ // Required. Evaluation job resource parent. Format:
+ // "projects/<var>{project_id}</var>"
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Optional. Only support filter by model id and job state. Format:
- // "evaluation_job.model_id = {model_id} AND evaluation_job.state =
- // {EvaluationJob::State}"
+ // Optional. You can filter the jobs to list by model_id (also known as
+ // model_name, as described in
+ // [EvaluationJob.modelVersion][google.cloud.datalabeling.v1beta1.EvaluationJob.model_version]) or by
+ // evaluation job state (as described in [EvaluationJob.state][google.cloud.datalabeling.v1beta1.EvaluationJob.state]). To filter
+ // by both criteria, use the `AND` operator or the `OR` operator. For example,
+ // you can use the following string for your filter:
+ // "evaluation<span>_</span>job.model_id = <var>{model_name}</var> AND
+ // evaluation<span>_</span>job.state = <var>{evaluation_job_state}</var>"
Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Requested page size. Server may return fewer results than
// requested. Default value is 100.
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results for the server to return.
- // Typically obtained by
- // [ListEvaluationJobs.next_page_token][] of the previous
- // [DataLabelingService.ListEvaluationJobs] call.
- // Return first page if empty.
+ // Typically obtained by the
+ // [nextPageToken][google.cloud.datalabeling.v1beta1.ListEvaluationJobsResponse.next_page_token] in the response
+ // to the previous request. The request returns the first page if this is
+ // empty.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2814,186 +2865,212 @@
}
var fileDescriptor_a21c40690da1750b = []byte{
- // 2850 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x5b, 0xdd, 0x6f, 0x23, 0x57,
- 0xd9, 0xef, 0xd9, 0x6c, 0xb2, 0xcd, 0x93, 0x8f, 0x75, 0x8e, 0xb3, 0x49, 0x76, 0xb6, 0xdb, 0x37,
- 0xef, 0xa0, 0xd2, 0xad, 0xc3, 0xda, 0xc9, 0x66, 0xbb, 0xbb, 0x4d, 0x9a, 0xb6, 0x4e, 0x32, 0x49,
- 0xbd, 0xa4, 0x71, 0x70, 0x9c, 0x7e, 0x51, 0x69, 0x18, 0xdb, 0x27, 0xce, 0xec, 0xda, 0x33, 0xc6,
- 0x33, 0x4e, 0xb3, 0xad, 0x8a, 0x44, 0x05, 0x45, 0xa2, 0x17, 0x5c, 0x80, 0x7a, 0x01, 0xa2, 0x88,
- 0x0b, 0x50, 0x51, 0x29, 0x42, 0x08, 0xee, 0x60, 0xef, 0x00, 0x89, 0xaf, 0x0b, 0x2a, 0x71, 0x81,
- 0xc4, 0x1d, 0x7f, 0x00, 0xd7, 0xdc, 0x80, 0xe6, 0xcc, 0x99, 0x2f, 0xcf, 0x8c, 0x7d, 0xc6, 0xbb,
- 0x52, 0xc4, 0x9d, 0xe7, 0x9c, 0xf3, 0x3c, 0xcf, 0xef, 0xf9, 0x3a, 0x1f, 0xcf, 0x23, 0xc3, 0x5a,
- 0x5d, 0xd7, 0xeb, 0x0d, 0x92, 0xab, 0x36, 0xf4, 0x4e, 0x2d, 0x57, 0x53, 0x4c, 0xa5, 0xa1, 0x54,
- 0x48, 0x43, 0xd5, 0xea, 0xb9, 0xe3, 0xa5, 0x0a, 0x31, 0x95, 0x25, 0x3a, 0x28, 0x3b, 0xa3, 0xb2,
- 0x41, 0xda, 0xc7, 0x6a, 0x95, 0x64, 0x5b, 0x6d, 0xdd, 0xd4, 0xf1, 0xff, 0xdb, 0xe4, 0x59, 0x4a,
- 0x9e, 0xf5, 0x93, 0x67, 0x19, 0xb9, 0xf0, 0x18, 0x93, 0xa0, 0xb4, 0xd4, 0x9c, 0xa2, 0x69, 0xba,
- 0xa9, 0x98, 0xaa, 0xae, 0x19, 0x36, 0x03, 0x61, 0xd6, 0x37, 0x5b, 0x6d, 0xa8, 0x44, 0x33, 0xd9,
- 0xc4, 0xb5, 0xfe, 0xc0, 0x3c, 0x6e, 0x8c, 0x66, 0x35, 0x09, 0x8d, 0x6c, 0xb4, 0x48, 0x55, 0x36,
- 0x88, 0x23, 0x30, 0xc7, 0x67, 0x09, 0x8f, 0x80, 0x03, 0x21, 0x39, 0x56, 0x1a, 0x1d, 0x3f, 0xc2,
- 0x1b, 0x49, 0x68, 0xe4, 0x3b, 0x7a, 0x85, 0xd1, 0x3d, 0xdf, 0x9f, 0xee, 0xa8, 0xd3, 0x54, 0x34,
- 0xd9, 0xa7, 0x5f, 0x55, 0xd7, 0x0e, 0xd5, 0x3a, 0x63, 0xb0, 0xdc, 0x9f, 0x81, 0xaa, 0x19, 0x66,
- 0xbb, 0x53, 0xf5, 0xa1, 0xe5, 0xd0, 0x50, 0x6f, 0x91, 0x76, 0xc0, 0xa1, 0x9f, 0x61, 0x34, 0x0d,
- 0x5d, 0xab, 0xb7, 0x3b, 0x9a, 0x66, 0x2d, 0x0e, 0x2d, 0xba, 0xc4, 0x16, 0xd1, 0xaf, 0x4a, 0xe7,
- 0x30, 0x47, 0x9a, 0x2d, 0xf3, 0x1e, 0x9b, 0x9c, 0xef, 0x9e, 0x3c, 0x54, 0x49, 0xa3, 0x26, 0x37,
- 0x15, 0xe3, 0xae, 0xbd, 0x42, 0x34, 0x61, 0x7a, 0xa3, 0x4d, 0x14, 0x93, 0x6c, 0xda, 0x0e, 0x29,
- 0x91, 0x2f, 0x77, 0x88, 0x61, 0xe2, 0x19, 0x18, 0x69, 0x29, 0x6d, 0xa2, 0x99, 0x73, 0x68, 0x1e,
- 0x5d, 0x19, 0x2d, 0xb1, 0x2f, 0xbc, 0x09, 0xe7, 0x98, 0xeb, 0xe6, 0xce, 0xcc, 0xa3, 0x2b, 0x63,
- 0xd7, 0x32, 0xd9, 0xbe, 0x71, 0x9b, 0x75, 0x78, 0x3b, 0xa4, 0xe2, 0x93, 0x30, 0xb5, 0x4d, 0xcc,
- 0x2e, 0x91, 0x18, 0xce, 0x6a, 0x4a, 0x93, 0x30, 0x81, 0xf4, 0xb7, 0xf8, 0x55, 0x04, 0xe9, 0x1d,
- 0xd5, 0x70, 0x96, 0x1a, 0xfd, 0xe0, 0xcd, 0xc0, 0xc8, 0xa1, 0xda, 0x30, 0x49, 0x9b, 0xa2, 0x1b,
- 0x2d, 0xb1, 0x2f, 0x7c, 0x09, 0x46, 0x5b, 0x4a, 0x9d, 0xc8, 0x86, 0xfa, 0x16, 0x99, 0x1b, 0x9a,
- 0x47, 0x57, 0x86, 0x4b, 0x8f, 0x5a, 0x03, 0xfb, 0xea, 0x5b, 0x04, 0x5f, 0x06, 0xa0, 0x93, 0xa6,
- 0x7e, 0x97, 0x68, 0x73, 0x67, 0x29, 0x21, 0x5d, 0x5e, 0xb6, 0x06, 0xc4, 0xf7, 0x10, 0x4c, 0x07,
- 0x31, 0x18, 0x2d, 0x5d, 0x33, 0x08, 0xde, 0x82, 0x47, 0x99, 0x42, 0xc6, 0x1c, 0x9a, 0x1f, 0x4a,
- 0x68, 0x0c, 0x97, 0x16, 0x7f, 0x16, 0xce, 0x6b, 0xe4, 0xc4, 0x94, 0x7d, 0x20, 0x6c, 0xf4, 0x13,
- 0xd6, 0xf0, 0x9e, 0x0b, 0x24, 0x03, 0xd3, 0x9b, 0xa4, 0x41, 0x42, 0xbe, 0x8a, 0x32, 0xdc, 0x47,
- 0x08, 0xa6, 0x0a, 0xcd, 0x96, 0xde, 0xa6, 0xb0, 0x7b, 0xac, 0xc4, 0x5f, 0x80, 0x71, 0x55, 0x6b,
- 0x75, 0x4c, 0x16, 0xe4, 0xcc, 0xad, 0x59, 0x0e, 0x4d, 0x0a, 0x16, 0xd9, 0x06, 0xa5, 0x2a, 0x8d,
- 0xa9, 0xde, 0x07, 0xfe, 0x1c, 0xe0, 0x8e, 0x41, 0xda, 0x32, 0x69, 0x2a, 0x6a, 0x43, 0x56, 0x6a,
- 0xb5, 0x36, 0x31, 0x0c, 0x6a, 0xf6, 0xd1, 0x52, 0xca, 0x9a, 0x91, 0xac, 0x89, 0xbc, 0x3d, 0x2e,
- 0xfe, 0x0b, 0xc1, 0x94, 0x74, 0xc2, 0x03, 0x75, 0x01, 0xa6, 0x58, 0x52, 0x92, 0x9a, 0xec, 0x0f,
- 0xc3, 0xd1, 0x52, 0xca, 0x9d, 0x60, 0xc6, 0xf1, 0x85, 0xc2, 0x50, 0x20, 0x14, 0xca, 0x30, 0xa1,
- 0x77, 0x4c, 0x9f, 0xc2, 0x67, 0xa9, 0xc2, 0x39, 0x0e, 0x85, 0x8b, 0x94, 0x8e, 0x69, 0x3c, 0xae,
- 0xfb, 0xbe, 0x62, 0x54, 0x1e, 0x8e, 0x51, 0xf9, 0x0a, 0x60, 0x16, 0xff, 0x05, 0x93, 0x34, 0x7b,
- 0xf9, 0xf1, 0x5d, 0x5f, 0xf0, 0x59, 0x6b, 0x4f, 0x25, 0x03, 0xde, 0x47, 0x70, 0xa1, 0x0b, 0x04,
- 0x4b, 0x81, 0xdb, 0x00, 0xf4, 0x4c, 0x53, 0xad, 0x51, 0x96, 0x04, 0x0b, 0x9c, 0x49, 0x40, 0x55,
- 0x1f, 0xad, 0x39, 0x3c, 0xb9, 0xd3, 0x60, 0x11, 0x84, 0x6d, 0x62, 0xe6, 0xbb, 0xfc, 0xdd, 0xcb,
- 0x88, 0xdf, 0x44, 0xf0, 0x98, 0x85, 0xbf, 0x9b, 0xe6, 0x54, 0x8c, 0xf9, 0x31, 0x82, 0xcb, 0x31,
- 0x60, 0x98, 0x51, 0x2b, 0x80, 0x43, 0x61, 0xee, 0x18, 0x77, 0x99, 0xc3, 0xb8, 0x21, 0xd3, 0x4c,
- 0x75, 0x27, 0x07, 0xbf, 0xb1, 0x97, 0xe1, 0xb2, 0xbd, 0xe7, 0x24, 0xb1, 0xf7, 0xfd, 0x11, 0x98,
- 0xda, 0xb1, 0x50, 0x15, 0x9a, 0x4a, 0x9d, 0x38, 0x2b, 0xbf, 0x02, 0x97, 0x54, 0xeb, 0x5b, 0xae,
- 0x36, 0x14, 0xc3, 0x50, 0x0f, 0xd5, 0xaa, 0xff, 0x70, 0x65, 0x69, 0xf8, 0x2c, 0xcf, 0xbe, 0x63,
- 0x71, 0xd9, 0x08, 0x30, 0xb1, 0xb3, 0xf0, 0xc5, 0x47, 0x4a, 0x17, 0xd5, 0xb8, 0x49, 0xac, 0xc2,
- 0x74, 0x45, 0xef, 0x68, 0x35, 0xeb, 0xea, 0xd5, 0xd2, 0x1b, 0xf7, 0x1c, 0xc1, 0xc3, 0x54, 0xf0,
- 0xd3, 0x1c, 0x82, 0xd7, 0x19, 0xf9, 0x9e, 0xde, 0xb8, 0xe7, 0x4a, 0xc4, 0x95, 0xd0, 0x28, 0x7e,
- 0x03, 0xce, 0x5b, 0x12, 0x1a, 0xaa, 0x46, 0x1c, 0x29, 0x23, 0x54, 0xca, 0x12, 0x87, 0x94, 0x3d,
- 0x46, 0xe9, 0x4a, 0x98, 0x6c, 0x05, 0x46, 0xf0, 0x11, 0xa4, 0x0d, 0x52, 0x6f, 0x12, 0x2d, 0x70,
- 0x3b, 0x99, 0x3b, 0xc7, 0xad, 0xc7, 0xbe, 0x8f, 0xda, 0xd3, 0xc3, 0x08, 0x8d, 0xc6, 0xe6, 0xc5,
- 0x17, 0x61, 0xbc, 0xa2, 0x18, 0x6a, 0x35, 0x78, 0x66, 0xdc, 0xe2, 0x10, 0xfd, 0xa2, 0x75, 0xb5,
- 0xca, 0xbb, 0x37, 0x2b, 0xe7, 0xf4, 0xa0, 0xdc, 0x98, 0xd0, 0x97, 0xe1, 0xdc, 0x21, 0x51, 0xcc,
- 0x4e, 0xdb, 0x4e, 0xad, 0x49, 0xae, 0x98, 0x08, 0x85, 0x5b, 0x76, 0xcb, 0xe6, 0x51, 0x72, 0x98,
- 0x89, 0x1f, 0x20, 0x38, 0xc7, 0x06, 0xf1, 0x2c, 0xa4, 0xb7, 0xa4, 0x7c, 0xf9, 0xa0, 0x24, 0xc9,
- 0x07, 0xbb, 0xfb, 0x7b, 0xd2, 0x46, 0x61, 0xab, 0x20, 0x6d, 0xa6, 0x1e, 0xc1, 0x18, 0x26, 0x37,
- 0x76, 0xf2, 0xfb, 0xfb, 0x85, 0xad, 0xc2, 0x46, 0xbe, 0x5c, 0x28, 0xee, 0xa6, 0x10, 0x4e, 0xc1,
- 0xf8, 0x7a, 0xf1, 0x60, 0x77, 0xb3, 0xb0, 0xbb, 0x2d, 0xaf, 0x17, 0x5f, 0x4d, 0x9d, 0xc1, 0x17,
- 0xe1, 0x42, 0xb1, 0x54, 0x90, 0x76, 0xcb, 0xd2, 0xa6, 0x1c, 0x98, 0x1a, 0xc1, 0x53, 0x30, 0xe1,
- 0x8e, 0xec, 0x15, 0x77, 0x5e, 0x4b, 0x0d, 0xe1, 0x71, 0x78, 0xd4, 0xfa, 0xb5, 0x53, 0xd8, 0x95,
- 0x52, 0x67, 0x2d, 0x6e, 0xfb, 0xd2, 0xf6, 0x4b, 0xd2, 0x6e, 0xd9, 0xe6, 0x3f, 0xbc, 0x9e, 0x82,
- 0xc9, 0xb6, 0x0d, 0x9a, 0xd9, 0x53, 0xfc, 0xae, 0x93, 0x40, 0x2f, 0xab, 0x35, 0xa2, 0xfb, 0x12,
- 0xe8, 0xd8, 0xfa, 0x7e, 0xe0, 0x04, 0xa2, 0x5c, 0xe3, 0x12, 0xe8, 0x38, 0x6e, 0x12, 0xb7, 0x61,
- 0x56, 0xaf, 0xdc, 0x21, 0x55, 0x53, 0xae, 0x11, 0x93, 0x54, 0xfd, 0xb2, 0x87, 0xb9, 0x03, 0xa0,
- 0x48, 0x39, 0x6c, 0x3a, 0x0c, 0x5c, 0xb9, 0x17, 0xf4, 0xa8, 0x09, 0xac, 0xc3, 0x0c, 0x93, 0x69,
- 0xb6, 0x95, 0xea, 0x5d, 0x2b, 0x77, 0x03, 0x09, 0x75, 0x93, 0x5b, 0x64, 0x99, 0xd1, 0xbb, 0x12,
- 0xa7, 0xf5, 0x88, 0x71, 0xbc, 0x0f, 0xe3, 0xe4, 0x98, 0x68, 0x66, 0x30, 0xab, 0x78, 0xae, 0x43,
- 0x92, 0x45, 0xe6, 0x72, 0x1f, 0x23, 0xde, 0xe7, 0xff, 0x5a, 0x1e, 0xf9, 0xa3, 0x2e, 0x9c, 0x47,
- 0x8d, 0x01, 0xd3, 0x68, 0x1a, 0x52, 0xc5, 0xf5, 0xdb, 0xd2, 0x46, 0x59, 0xde, 0x94, 0xca, 0xd2,
- 0x06, 0x1d, 0x3d, 0x83, 0xd3, 0x70, 0x9e, 0x8d, 0x96, 0x4b, 0xf9, 0x8d, 0xcf, 0x17, 0x76, 0xb7,
- 0x53, 0x43, 0x78, 0x14, 0x86, 0xa5, 0x97, 0xa5, 0xdd, 0x72, 0xea, 0x6c, 0x44, 0x72, 0xfc, 0xf1,
- 0x2c, 0xa4, 0x28, 0xcc, 0x32, 0x39, 0x71, 0x8f, 0xa1, 0xb7, 0x41, 0x30, 0xad, 0xf3, 0xac, 0x57,
- 0x6a, 0xac, 0x72, 0xe8, 0x6f, 0xf1, 0x8c, 0xc9, 0x8c, 0x39, 0x33, 0x66, 0x0e, 0xbf, 0x8b, 0xe0,
- 0x32, 0x95, 0x4e, 0x34, 0x53, 0x35, 0xef, 0xc9, 0xe4, 0xc4, 0x0a, 0xd6, 0x70, 0x7e, 0xac, 0x71,
- 0x02, 0x90, 0x28, 0x1b, 0xc9, 0xe5, 0xe2, 0x42, 0xa0, 0x3a, 0x46, 0xcf, 0x9e, 0x4e, 0x8c, 0x1d,
- 0x78, 0x31, 0x36, 0x42, 0x63, 0x6c, 0x95, 0x37, 0xc6, 0x7c, 0xce, 0x0b, 0x87, 0xd8, 0x2b, 0x1c,
- 0x21, 0x36, 0x0b, 0xe9, 0xb2, 0xf4, 0x6a, 0x59, 0x0e, 0xc5, 0x99, 0x00, 0x33, 0x74, 0x42, 0xda,
- 0x2d, 0x17, 0xca, 0xaf, 0xc9, 0xd2, 0xab, 0x56, 0x60, 0xd9, 0xd1, 0x16, 0x11, 0x4d, 0xcf, 0xd3,
- 0xa7, 0xa8, 0x74, 0xa2, 0x34, 0x5b, 0x0d, 0xd2, 0xeb, 0xf1, 0x11, 0x73, 0x17, 0x74, 0x9f, 0xa8,
- 0x8c, 0xc5, 0xa9, 0x3e, 0x51, 0x3d, 0x0c, 0xde, 0x13, 0x95, 0xb0, 0xb1, 0x04, 0x4f, 0x54, 0xc7,
- 0x1a, 0x2e, 0x2d, 0xf7, 0x75, 0xf1, 0x43, 0x04, 0x8f, 0xdb, 0xf5, 0x04, 0x2f, 0x6e, 0xf6, 0x5b,
- 0xa4, 0xba, 0xdf, 0xbf, 0xb2, 0x50, 0x83, 0x74, 0x44, 0x45, 0x89, 0x85, 0xeb, 0x75, 0xfe, 0x6b,
- 0xaf, 0x4f, 0xe2, 0x94, 0xd2, 0x3d, 0x24, 0x2e, 0xc1, 0x25, 0xef, 0xf1, 0x10, 0x06, 0x17, 0x75,
- 0x9b, 0x7d, 0x3f, 0x78, 0x61, 0xf7, 0x88, 0x4e, 0xc5, 0xd5, 0x3f, 0x47, 0xf0, 0x78, 0x1c, 0x1a,
- 0xe6, 0xf4, 0x43, 0x98, 0x8e, 0xb0, 0xa4, 0x13, 0x00, 0x83, 0x99, 0x12, 0x87, 0x4c, 0xc9, 0x1f,
- 0x14, 0xd7, 0xe1, 0xf1, 0xc0, 0x1b, 0x82, 0xcf, 0xec, 0x5f, 0x43, 0x30, 0x67, 0x87, 0x52, 0xc1,
- 0xab, 0xa6, 0xf5, 0xb3, 0xf8, 0x1e, 0x8c, 0xf9, 0x6a, 0x6f, 0x89, 0x6a, 0x19, 0x9e, 0x0c, 0x3f,
- 0x0b, 0x71, 0x01, 0x2e, 0x6c, 0x13, 0x33, 0x02, 0x42, 0x14, 0xe6, 0x2c, 0xcc, 0xd9, 0x9a, 0x72,
- 0xae, 0xff, 0x3a, 0x82, 0x59, 0xcb, 0x99, 0xbe, 0xe5, 0xa7, 0x12, 0x54, 0x1f, 0x20, 0x98, 0x0b,
- 0xe3, 0x60, 0xe1, 0x54, 0x82, 0x71, 0x9f, 0x41, 0x9c, 0x30, 0x4a, 0x6a, 0xd4, 0x00, 0x8f, 0x24,
- 0x25, 0x2f, 0x6b, 0x77, 0x76, 0xeb, 0xb8, 0xbd, 0x8c, 0xf9, 0x1e, 0x82, 0xb9, 0x7d, 0xa2, 0xb4,
- 0xab, 0x47, 0xde, 0xfa, 0x53, 0xb1, 0xe6, 0x77, 0x10, 0x5c, 0x8c, 0x00, 0xc2, 0xcc, 0x59, 0x84,
- 0x31, 0xaf, 0x2e, 0xed, 0x58, 0xf3, 0x2a, 0xd7, 0xfd, 0xd2, 0xb5, 0x82, 0x9f, 0x03, 0xb7, 0x2d,
- 0x3b, 0xf0, 0x7f, 0x0c, 0x95, 0xbd, 0xab, 0x6f, 0xe8, 0xcd, 0x96, 0xd2, 0x56, 0x0d, 0x0e, 0x2b,
- 0x05, 0xac, 0x71, 0xa6, 0xa7, 0x35, 0x86, 0xba, 0xad, 0xf1, 0x93, 0x21, 0x98, 0x8f, 0x97, 0xcb,
- 0x8c, 0xf2, 0x1e, 0x82, 0x34, 0x3b, 0x6c, 0xe4, 0xaa, 0x37, 0xcf, 0xac, 0x73, 0xc0, 0xf5, 0xa6,
- 0xed, 0x2d, 0x22, 0x1b, 0x9a, 0x2a, 0x61, 0x12, 0x5a, 0xcd, 0x6b, 0x4c, 0xe1, 0x53, 0x5a, 0xb4,
- 0xec, 0x22, 0xc7, 0x6f, 0xc0, 0x74, 0xbd, 0xad, 0x77, 0xb4, 0x9a, 0x6c, 0xb6, 0x3b, 0xe6, 0x91,
- 0xcc, 0x04, 0x50, 0x6b, 0x26, 0x3b, 0x7a, 0xb1, 0xcd, 0xa7, 0x6c, 0xb1, 0x61, 0x63, 0xf8, 0x4b,
- 0x30, 0xd3, 0xd4, 0x6b, 0xa4, 0x21, 0x57, 0xe9, 0xb6, 0x58, 0x93, 0xdd, 0xa3, 0xfd, 0x4c, 0xe2,
- 0xa3, 0x7d, 0x9a, 0x72, 0xb2, 0xf7, 0xd7, 0x9a, 0x73, 0x6d, 0x10, 0x4f, 0x40, 0xb0, 0x87, 0xbc,
- 0x58, 0xbb, 0xad, 0x57, 0xfa, 0x45, 0xc7, 0x3a, 0x0c, 0xdd, 0xd1, 0x2b, 0x6c, 0xb3, 0x5d, 0x4c,
- 0x14, 0xc9, 0x16, 0x77, 0x8b, 0x58, 0xfc, 0x05, 0x02, 0xe1, 0xa0, 0x55, 0x8b, 0x13, 0xfd, 0x0a,
- 0x4c, 0x06, 0x9b, 0x39, 0xcc, 0xa4, 0xc9, 0xa5, 0x4d, 0x10, 0xff, 0x27, 0x5e, 0x85, 0xb1, 0x0e,
- 0x15, 0x4b, 0x9b, 0x22, 0x4c, 0x07, 0xc1, 0xe1, 0xea, 0xf4, 0x4d, 0xb2, 0x5b, 0x2a, 0x69, 0xd4,
- 0x5e, 0x52, 0x8c, 0xbb, 0x25, 0xb0, 0x97, 0x5b, 0xbf, 0xc5, 0xab, 0x30, 0x1b, 0xd8, 0x9d, 0x7c,
- 0x80, 0xa3, 0x36, 0xa8, 0x1c, 0x5c, 0xdc, 0x53, 0x3a, 0x06, 0xe1, 0x26, 0x58, 0x04, 0xa1, 0x44,
- 0x8c, 0x4e, 0x33, 0x11, 0x85, 0x7d, 0x00, 0x71, 0x53, 0x7c, 0x03, 0xc1, 0x45, 0x7a, 0x75, 0xf4,
- 0x13, 0x9c, 0xca, 0xb6, 0xf9, 0x03, 0x04, 0x42, 0x14, 0x12, 0xb6, 0x45, 0xbc, 0x06, 0xe7, 0x83,
- 0x21, 0xe0, 0xec, 0x0e, 0xc9, 0x63, 0x60, 0x32, 0x10, 0x03, 0xdc, 0x49, 0x7f, 0xed, 0xdf, 0x4b,
- 0x90, 0xde, 0x54, 0x4c, 0x65, 0x87, 0xb1, 0xdf, 0xb7, 0x1b, 0xb8, 0xf8, 0xc7, 0x08, 0x26, 0x02,
- 0x5d, 0x34, 0xcc, 0x53, 0x96, 0x88, 0xea, 0xbb, 0x09, 0x09, 0x3a, 0x48, 0xe2, 0xe2, 0xbb, 0x9f,
- 0xfe, 0xf3, 0xdb, 0x67, 0x32, 0xe2, 0x13, 0x6e, 0x0b, 0xf1, 0x6d, 0xdb, 0x3d, 0x6b, 0xad, 0xb6,
- 0x7e, 0x87, 0x54, 0x4d, 0x23, 0x97, 0x79, 0xc7, 0xe9, 0xb4, 0x1a, 0x2b, 0x28, 0x83, 0xbf, 0x8f,
- 0x00, 0xbc, 0xc6, 0x1b, 0xe6, 0xb9, 0x0a, 0x86, 0xfa, 0x74, 0x89, 0x20, 0x5e, 0xa5, 0x10, 0x9f,
- 0xc4, 0x3e, 0x88, 0x56, 0xd4, 0xf9, 0x00, 0xba, 0xf8, 0x72, 0x99, 0x77, 0xf0, 0xcf, 0x10, 0x8c,
- 0xfb, 0x5b, 0x6d, 0xf8, 0x06, 0xcf, 0x73, 0x32, 0xdc, 0x1f, 0x14, 0x6e, 0x26, 0xa6, 0xb3, 0xa3,
- 0x2c, 0x0a, 0x70, 0x0f, 0x9b, 0xe2, 0x6f, 0x21, 0x98, 0x08, 0xf4, 0xe4, 0xb8, 0x3c, 0x1f, 0xd5,
- 0xc5, 0x13, 0x66, 0x42, 0x9b, 0x8e, 0xd4, 0x6c, 0x99, 0xf7, 0x1c, 0x44, 0x19, 0x4e, 0x13, 0x7e,
- 0x88, 0x00, 0xbc, 0xc6, 0x1f, 0x97, 0x8b, 0x43, 0x7d, 0x42, 0xe1, 0xb2, 0x43, 0xe5, 0x6b, 0x3d,
- 0x67, 0x8b, 0x4e, 0xeb, 0x59, 0x5c, 0xa5, 0x90, 0x9e, 0x16, 0x17, 0xb9, 0x20, 0xad, 0xa8, 0x2e,
- 0x7f, 0x2b, 0x06, 0x2d, 0x80, 0x5e, 0xbb, 0x8f, 0x0b, 0x60, 0xa8, 0x3b, 0xf8, 0x90, 0x01, 0x92,
- 0x13, 0x3f, 0xc0, 0x9f, 0x22, 0x18, 0xf3, 0x75, 0xe7, 0xf0, 0xd3, 0xfc, 0x59, 0xe2, 0xeb, 0xe6,
- 0x09, 0x49, 0xda, 0x60, 0xe2, 0x33, 0x14, 0xf0, 0x32, 0x5e, 0xe2, 0x01, 0x9c, 0x73, 0x7b, 0x66,
- 0x96, 0xc3, 0x7f, 0x83, 0x60, 0x22, 0xd0, 0x9c, 0xc3, 0x49, 0x82, 0xdf, 0xdf, 0x53, 0x14, 0x6e,
- 0x25, 0x27, 0x64, 0x69, 0x13, 0x81, 0x3f, 0x94, 0x36, 0x7e, 0x93, 0x7b, 0x2a, 0xe0, 0x3f, 0x21,
- 0x48, 0x47, 0xf4, 0xf3, 0xf0, 0x1a, 0x9f, 0xd9, 0x63, 0xfa, 0x52, 0xc2, 0x20, 0x8d, 0x32, 0x31,
- 0x4f, 0xd5, 0x58, 0xc5, 0xcf, 0x70, 0xb9, 0x21, 0xd4, 0x55, 0xb3, 0xdc, 0xf1, 0x0f, 0xd6, 0x2b,
- 0x0d, 0xb5, 0xf7, 0xf0, 0xf3, 0x9c, 0xd6, 0x8d, 0xeb, 0x52, 0x0a, 0x2f, 0x0c, 0xce, 0x80, 0xb9,
- 0x29, 0x42, 0xbf, 0xde, 0x6e, 0x0a, 0x37, 0x0e, 0x7f, 0x85, 0x60, 0x26, 0xba, 0x23, 0x88, 0x5f,
- 0xe0, 0xde, 0xfa, 0xe2, 0x9c, 0x16, 0xb7, 0x07, 0x32, 0xdc, 0x99, 0x07, 0xf0, 0xcb, 0x0f, 0x11,
- 0x80, 0xd7, 0x24, 0xe2, 0xda, 0x76, 0x42, 0x3d, 0xa5, 0x7e, 0xdb, 0xce, 0x73, 0x14, 0xe6, 0x2d,
- 0x71, 0x99, 0xd7, 0xbc, 0xb4, 0x59, 0xb9, 0x42, 0x05, 0x5b, 0x3b, 0x8f, 0x8b, 0x91, 0x16, 0xe0,
- 0xf9, 0x31, 0xfa, 0xeb, 0xf5, 0x0f, 0x1d, 0x23, 0xed, 0x07, 0x79, 0x18, 0x3f, 0x44, 0x30, 0xea,
- 0x16, 0x70, 0xf1, 0xf2, 0x00, 0xe5, 0xde, 0x7e, 0x08, 0xd7, 0x28, 0xc2, 0x9b, 0xe2, 0x35, 0x5e,
- 0x84, 0x26, 0x39, 0x31, 0x3d, 0x80, 0xbf, 0xb6, 0xef, 0x38, 0xce, 0xa3, 0x89, 0xf3, 0x8e, 0x13,
- 0x2c, 0x00, 0x0b, 0x09, 0x9e, 0x52, 0xe2, 0x0e, 0xc5, 0xbb, 0x85, 0x37, 0x07, 0x0d, 0xce, 0x9c,
- 0xf3, 0x8e, 0xb3, 0xe2, 0xf4, 0xcf, 0xec, 0x0a, 0xe4, 0xbc, 0xc9, 0xb8, 0xaf, 0x40, 0x5d, 0xf5,
- 0x67, 0xee, 0x2b, 0x50, 0x77, 0xcd, 0x38, 0x4a, 0x9f, 0x5e, 0xf6, 0x8f, 0x4c, 0x37, 0x57, 0x25,
- 0xfc, 0x17, 0x04, 0xb3, 0x31, 0x15, 0x61, 0x9c, 0xe7, 0xbe, 0x25, 0xc7, 0x55, 0x0e, 0x85, 0x81,
- 0xaa, 0x99, 0xe2, 0x0a, 0x55, 0xf1, 0xba, 0x98, 0xeb, 0x79, 0xcb, 0x0b, 0x97, 0x3c, 0xad, 0xf8,
- 0xfa, 0x2d, 0xa2, 0x35, 0xa9, 0xb0, 0x36, 0xcf, 0x25, 0x3a, 0xb0, 0x1e, 0x96, 0x2a, 0x37, 0xa9,
- 0x2a, 0x4b, 0x38, 0x17, 0x1f, 0x7d, 0x61, 0x3d, 0xac, 0x40, 0xfb, 0x1b, 0x82, 0x99, 0xe8, 0x42,
- 0x32, 0x4e, 0x78, 0xd0, 0x84, 0x2b, 0xe2, 0x42, 0xfe, 0x01, 0x38, 0xb0, 0x30, 0x8c, 0x50, 0x8c,
- 0xcb, 0x47, 0xf8, 0x13, 0x04, 0xb3, 0x31, 0xf5, 0x66, 0xae, 0x88, 0xeb, 0x5d, 0xab, 0x8e, 0x3d,
- 0xa3, 0x18, 0xde, 0x4c, 0x62, 0x47, 0xfc, 0x08, 0xc1, 0x54, 0xa8, 0xd0, 0x8d, 0x57, 0xb9, 0x73,
- 0x23, 0x5c, 0x6b, 0xee, 0xb7, 0xc3, 0x5e, 0xa7, 0x50, 0xb3, 0xe2, 0x53, 0x3d, 0x4d, 0xeb, 0x2f,
- 0xd8, 0x5a, 0x81, 0xff, 0x09, 0x82, 0xc9, 0x60, 0x29, 0x1c, 0xdf, 0xe2, 0x0b, 0xf9, 0x08, 0x84,
- 0x09, 0xcb, 0xc7, 0xe2, 0x12, 0x85, 0xbc, 0x80, 0x9f, 0x8a, 0xb7, 0xae, 0x1f, 0xaf, 0x65, 0xd7,
- 0xfb, 0x08, 0x52, 0xdd, 0x45, 0x6d, 0xbc, 0xc2, 0x19, 0x98, 0x11, 0x15, 0x79, 0x61, 0x75, 0x20,
- 0x5a, 0x16, 0xce, 0x11, 0x0a, 0xf4, 0xb1, 0x39, 0xfe, 0x1e, 0x82, 0xa9, 0x50, 0x3b, 0x81, 0x2b,
- 0x30, 0xe2, 0x9a, 0x10, 0xb1, 0xc1, 0xcb, 0xd0, 0x65, 0x12, 0x98, 0xf7, 0x97, 0x08, 0x26, 0x02,
- 0xd5, 0x2f, 0xae, 0x77, 0x47, 0x54, 0x35, 0x5f, 0x48, 0x56, 0xfd, 0x76, 0x5e, 0x77, 0x78, 0x99,
- 0xeb, 0xc0, 0xf5, 0x95, 0xca, 0x2d, 0xd8, 0xbf, 0x47, 0x30, 0x15, 0x2a, 0xce, 0x73, 0x19, 0x35,
- 0xae, 0xb7, 0x20, 0x3c, 0x3b, 0x18, 0x71, 0xa2, 0x7d, 0xce, 0xa7, 0xc5, 0x8a, 0x41, 0x79, 0xe1,
- 0xff, 0x78, 0xfd, 0x8e, 0x70, 0x1d, 0x7b, 0xfd, 0x81, 0x4a, 0xe6, 0xb6, 0x5e, 0x1b, 0x0f, 0xa1,
- 0xec, 0x2e, 0xbe, 0x4e, 0xd5, 0x2b, 0x8b, 0x45, 0xce, 0xdb, 0x44, 0xd0, 0x5d, 0xb9, 0x70, 0x89,
- 0x9e, 0xa9, 0x6f, 0xed, 0x48, 0xf7, 0x11, 0xa4, 0x23, 0xea, 0xd5, 0x5c, 0x4f, 0xc7, 0xf8, 0x3a,
- 0xb7, 0x90, 0xb8, 0xa0, 0x28, 0xde, 0xa0, 0x4a, 0x2e, 0x8a, 0x0b, 0x9c, 0x3e, 0xbc, 0xad, 0x57,
- 0xe8, 0x96, 0xfa, 0x77, 0x04, 0xe9, 0x88, 0xaa, 0x37, 0x97, 0x02, 0xf1, 0xd5, 0xf2, 0x01, 0x14,
- 0x28, 0x51, 0x05, 0x76, 0xae, 0xad, 0x78, 0x0a, 0x74, 0xfd, 0x79, 0xa2, 0x3b, 0xc3, 0x82, 0xca,
- 0xe4, 0x32, 0xef, 0xac, 0x74, 0x55, 0xe8, 0xad, 0x97, 0x62, 0xaa, 0xbb, 0x3c, 0xce, 0xb5, 0xff,
- 0xc6, 0xd4, 0xd4, 0x07, 0x50, 0x6b, 0x99, 0xaa, 0x75, 0x15, 0x2f, 0xc4, 0xef, 0x14, 0x21, 0x3d,
- 0xf0, 0x47, 0x08, 0x70, 0xb8, 0x4e, 0x8f, 0x79, 0xb2, 0x3c, 0xb6, 0xbc, 0x1f, 0xbb, 0xf1, 0x3e,
- 0x4b, 0x11, 0xde, 0x10, 0x97, 0x12, 0x20, 0x5c, 0x69, 0x59, 0x62, 0xac, 0xf8, 0xf9, 0x18, 0x41,
- 0x3a, 0xa2, 0x43, 0xc0, 0x15, 0x3f, 0xf1, 0x9d, 0x85, 0x58, 0xb0, 0x11, 0x2f, 0xb3, 0xfe, 0x60,
- 0xdb, 0x54, 0x0e, 0x7b, 0xde, 0xa6, 0x23, 0xba, 0x13, 0x5c, 0x68, 0xe3, 0xbb, 0x1a, 0xb1, 0x68,
- 0x99, 0xf3, 0x33, 0x89, 0x9c, 0xff, 0x3b, 0x04, 0x38, 0xdc, 0x84, 0xe0, 0x72, 0x7e, 0x6c, 0x17,
- 0x45, 0x58, 0x1b, 0x90, 0x9a, 0x6d, 0xa1, 0x11, 0x51, 0xdc, 0x77, 0x77, 0x11, 0x8a, 0x7f, 0xc8,
- 0x5f, 0x0a, 0x08, 0xb2, 0x21, 0x28, 0x2d, 0xd5, 0xc8, 0x56, 0xf5, 0xe6, 0x5f, 0xf3, 0xd9, 0x23,
- 0xd3, 0x6c, 0x19, 0x2b, 0xb9, 0xdc, 0x9b, 0x6f, 0xbe, 0xd9, 0x35, 0x99, 0x53, 0x3a, 0xe6, 0x91,
- 0xfd, 0x57, 0xa5, 0xab, 0xad, 0x86, 0x62, 0x1e, 0xea, 0xed, 0xe6, 0xfa, 0x09, 0x3c, 0x51, 0xd5,
- 0x9b, 0xfd, 0x35, 0xd9, 0x43, 0xaf, 0xbf, 0xc4, 0x16, 0xd5, 0xf5, 0x86, 0xa2, 0xd5, 0xb3, 0x7a,
- 0xbb, 0x9e, 0xab, 0x13, 0x8d, 0xba, 0x27, 0xe7, 0x49, 0xea, 0xf1, 0x5f, 0xa8, 0x55, 0xff, 0x60,
- 0x65, 0x84, 0x52, 0x2e, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, 0x35, 0xda, 0xd3, 0x94, 0x61, 0x37,
- 0x00, 0x00,
+ // 3273 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5b, 0x4b, 0x6c, 0x1b, 0xc7,
+ 0x19, 0xce, 0x48, 0x7e, 0x44, 0xbf, 0x1e, 0xa6, 0x46, 0xb2, 0x25, 0xaf, 0xe3, 0xc4, 0xdd, 0x34,
+ 0x89, 0x2d, 0xc9, 0x64, 0x6c, 0xd9, 0x89, 0x2b, 0xc7, 0x89, 0x57, 0x14, 0x25, 0xd3, 0x91, 0x25,
+ 0x95, 0xa2, 0x9d, 0xd8, 0x35, 0xc0, 0x2c, 0xc9, 0x11, 0xb5, 0x36, 0xc9, 0x65, 0xb8, 0x4b, 0x47,
+ 0x4e, 0x90, 0x1e, 0x72, 0x08, 0xd2, 0xc7, 0xad, 0x45, 0xae, 0x05, 0x8a, 0x22, 0x68, 0x51, 0xa0,
+ 0x29, 0xd2, 0x14, 0x3d, 0x34, 0xc8, 0xad, 0x05, 0xea, 0xf4, 0x81, 0x36, 0x40, 0x5b, 0x08, 0x08,
+ 0x90, 0x43, 0xdb, 0x43, 0x8b, 0x02, 0xbd, 0x14, 0x05, 0x7a, 0x2a, 0x76, 0x76, 0x76, 0x77, 0x96,
+ 0xbb, 0x4b, 0xce, 0xd2, 0x56, 0x5a, 0xf7, 0x66, 0xcd, 0xf0, 0x7f, 0x7c, 0xff, 0x6b, 0x66, 0xe7,
+ 0xff, 0x0d, 0xe7, 0x2a, 0xba, 0x5e, 0xa9, 0x92, 0x54, 0xa9, 0xaa, 0xb7, 0xca, 0xa9, 0xb2, 0x6a,
+ 0xaa, 0x55, 0xb5, 0x48, 0xaa, 0x5a, 0xbd, 0x92, 0xba, 0x75, 0xa2, 0x48, 0x4c, 0xf5, 0x04, 0x5d,
+ 0x2c, 0x38, 0xab, 0x05, 0x83, 0x34, 0x6f, 0x69, 0x25, 0x92, 0x6c, 0x34, 0x75, 0x53, 0xc7, 0x9f,
+ 0xb3, 0xc9, 0x93, 0x94, 0x3c, 0xc9, 0x93, 0x27, 0x19, 0xb9, 0xf4, 0x10, 0x93, 0xa0, 0x36, 0xb4,
+ 0x94, 0x5a, 0xaf, 0xeb, 0xa6, 0x6a, 0x6a, 0x7a, 0xdd, 0xb0, 0x19, 0x48, 0x13, 0xdc, 0x6e, 0xa9,
+ 0xaa, 0x91, 0xba, 0xc9, 0x36, 0x1e, 0xe1, 0x36, 0x36, 0x34, 0x52, 0x2d, 0x17, 0x8a, 0x64, 0x53,
+ 0xbd, 0xa5, 0xe9, 0x4d, 0xf6, 0x83, 0x83, 0xdc, 0x0f, 0x9a, 0xc4, 0xd0, 0x5b, 0x4d, 0x47, 0x2b,
+ 0xe9, 0x6c, 0x77, 0x50, 0x9e, 0x26, 0x05, 0xa3, 0x41, 0x4a, 0x05, 0x83, 0x38, 0x82, 0x53, 0x62,
+ 0x16, 0xf1, 0x08, 0x4e, 0x76, 0x27, 0x20, 0xb7, 0xd4, 0x6a, 0x8b, 0x4a, 0x63, 0x34, 0x4f, 0xc5,
+ 0xa1, 0x29, 0xdc, 0xd0, 0x8b, 0x8c, 0xee, 0xb9, 0xee, 0x74, 0x9b, 0xad, 0x9a, 0x5a, 0x2f, 0x70,
+ 0xf8, 0x4a, 0x7a, 0x7d, 0x43, 0xab, 0x30, 0x06, 0xb3, 0xdd, 0x19, 0x68, 0x75, 0xc3, 0x6c, 0xb6,
+ 0x4a, 0x9c, 0xb6, 0x8f, 0x32, 0xa2, 0xaa, 0x5e, 0xaf, 0x34, 0x5b, 0xf5, 0xba, 0xf5, 0x6b, 0xbd,
+ 0x41, 0x9a, 0x3e, 0x4f, 0x1e, 0x62, 0x3f, 0xa2, 0x7f, 0x15, 0x5b, 0x1b, 0x29, 0x52, 0x6b, 0x98,
+ 0xb7, 0xd9, 0xe6, 0x91, 0xf6, 0x4d, 0xdb, 0xa5, 0x35, 0xd5, 0xb8, 0x69, 0xff, 0x42, 0xfe, 0x01,
+ 0x82, 0xf1, 0x74, 0x93, 0xa8, 0x26, 0x59, 0xb0, 0xad, 0x9b, 0x23, 0x2f, 0xb7, 0x88, 0x61, 0xe2,
+ 0xe7, 0x61, 0x4f, 0x43, 0x6d, 0x92, 0xba, 0x39, 0x89, 0x8e, 0xa0, 0xa3, 0x03, 0xf3, 0xb3, 0x9f,
+ 0x2a, 0x7d, 0xff, 0x56, 0x8e, 0xc3, 0x34, 0x85, 0xe0, 0x78, 0xbe, 0xa6, 0xd6, 0xd5, 0x0a, 0x69,
+ 0x26, 0x6d, 0x39, 0x6a, 0x43, 0x33, 0x92, 0x25, 0xbd, 0x96, 0x5a, 0x6b, 0xea, 0x37, 0x48, 0xc9,
+ 0xcc, 0x31, 0x16, 0x38, 0x0b, 0x7b, 0x99, 0xf3, 0x26, 0xfb, 0x8e, 0xa0, 0xa3, 0x83, 0x27, 0xa7,
+ 0x92, 0x5d, 0x23, 0x38, 0xc9, 0x14, 0x9a, 0xef, 0xff, 0x54, 0xe9, 0xcb, 0x39, 0xf4, 0x72, 0x1e,
+ 0x46, 0x97, 0x88, 0xd9, 0xa6, 0xec, 0x73, 0xb0, 0xab, 0xae, 0xd6, 0x08, 0x53, 0x75, 0x9a, 0xaa,
+ 0xfa, 0x18, 0x3c, 0xea, 0x63, 0xdb, 0xa6, 0xa2, 0xc3, 0x81, 0x12, 0xca, 0x3f, 0x43, 0x30, 0xb6,
+ 0xac, 0x19, 0x0e, 0x5f, 0x63, 0x47, 0xac, 0x70, 0x08, 0xf6, 0x6c, 0x68, 0x55, 0x93, 0x34, 0xa9,
+ 0x11, 0x06, 0x2c, 0x60, 0x28, 0xc7, 0x96, 0xf0, 0x11, 0x18, 0x68, 0xa8, 0x15, 0x52, 0x30, 0xb4,
+ 0x57, 0xc9, 0x64, 0xff, 0x11, 0x74, 0x74, 0xb7, 0xbd, 0xff, 0xa0, 0xb5, 0xba, 0xae, 0xbd, 0x4a,
+ 0xb0, 0x0c, 0x40, 0x7f, 0x61, 0xea, 0x37, 0x49, 0x7d, 0x72, 0x97, 0xc7, 0x82, 0x12, 0xe6, 0xad,
+ 0x55, 0xf9, 0x4d, 0x04, 0xe3, 0x7e, 0x1c, 0x46, 0x43, 0xaf, 0x1b, 0x04, 0x2f, 0xc2, 0x83, 0xcc,
+ 0x82, 0xc6, 0x24, 0x3a, 0xd2, 0x1f, 0xcf, 0x05, 0x39, 0x97, 0x16, 0x3f, 0x0e, 0xfb, 0xea, 0x64,
+ 0xcb, 0x2c, 0x70, 0x9a, 0x50, 0x30, 0xb9, 0x61, 0x6b, 0x79, 0xcd, 0x55, 0xe4, 0x05, 0x18, 0x5f,
+ 0x20, 0x55, 0x12, 0x08, 0xab, 0xbb, 0xf6, 0xd4, 0x36, 0x82, 0xd1, 0x6c, 0xad, 0xa1, 0x37, 0x29,
+ 0xc6, 0x7b, 0xc5, 0x16, 0x5f, 0x81, 0x21, 0xad, 0xde, 0x68, 0x99, 0x2c, 0x6d, 0x59, 0x98, 0x26,
+ 0x05, 0x6c, 0x94, 0xb5, 0xc8, 0xd2, 0x94, 0xca, 0x0e, 0xd5, 0x41, 0xcd, 0x5b, 0xc1, 0x33, 0x80,
+ 0x5b, 0x06, 0x69, 0x16, 0x48, 0x4d, 0xd5, 0xaa, 0x05, 0xb5, 0x6c, 0xc5, 0x8c, 0x41, 0xfd, 0x3b,
+ 0x90, 0x4b, 0x58, 0x3b, 0x19, 0x6b, 0x43, 0xb1, 0xd7, 0xe5, 0x4f, 0xfa, 0x60, 0x34, 0xb3, 0x75,
+ 0xcf, 0xc1, 0xa9, 0x30, 0xca, 0x0a, 0x13, 0x29, 0x17, 0xf8, 0x44, 0x1c, 0x98, 0x3f, 0x45, 0xb9,
+ 0x25, 0x61, 0xa6, 0x13, 0x37, 0xc5, 0x21, 0x76, 0xd8, 0x26, 0xd4, 0xb6, 0x15, 0x2e, 0xb6, 0xfb,
+ 0x83, 0xb1, 0x7d, 0x15, 0x86, 0xf5, 0x96, 0xc9, 0x59, 0x77, 0x17, 0xb5, 0x6e, 0x4a, 0xc0, 0xba,
+ 0xab, 0x94, 0x8e, 0x37, 0xef, 0x90, 0xce, 0x2d, 0x45, 0xd8, 0x77, 0x77, 0x84, 0x7d, 0xaf, 0x00,
+ 0x66, 0xc5, 0x23, 0x6b, 0x92, 0x9a, 0x63, 0xdf, 0xf3, 0x3e, 0xfb, 0xce, 0x50, 0x8b, 0x3c, 0x0e,
+ 0x9f, 0xef, 0x66, 0x5f, 0xca, 0xc2, 0x0e, 0xca, 0x0f, 0xb9, 0xb4, 0xb3, 0x96, 0xdd, 0xfa, 0x91,
+ 0x6e, 0xab, 0x1f, 0xb1, 0x9c, 0xf7, 0x19, 0xd6, 0x8d, 0xaf, 0x21, 0xd8, 0xdf, 0x06, 0x80, 0x15,
+ 0x8e, 0x8b, 0x00, 0xf4, 0x26, 0xa2, 0x59, 0xab, 0xac, 0x74, 0x4c, 0x0b, 0x96, 0x0e, 0x6a, 0xa1,
+ 0x81, 0xb2, 0xc3, 0x53, 0xb8, 0x78, 0x6c, 0x80, 0xb4, 0x44, 0xcc, 0x40, 0xd4, 0x31, 0x9b, 0x5e,
+ 0xf0, 0xb9, 0xab, 0xb7, 0x00, 0xb6, 0xdd, 0xf6, 0x73, 0x04, 0x0f, 0x59, 0xa8, 0xdb, 0xb7, 0xef,
+ 0x3b, 0xf7, 0x7d, 0x1f, 0xc1, 0xe1, 0x08, 0x20, 0xcc, 0x8d, 0x45, 0xc0, 0x81, 0x12, 0xe0, 0xb8,
+ 0x73, 0x56, 0xc0, 0x9d, 0x01, 0x0b, 0x8e, 0xb6, 0x97, 0x00, 0x71, 0xf7, 0x6a, 0x70, 0xd8, 0x3e,
+ 0x1b, 0x76, 0xde, 0xc3, 0xff, 0xdc, 0x03, 0xa3, 0xcb, 0x16, 0x49, 0xb6, 0xa6, 0x56, 0x88, 0xc3,
+ 0xff, 0xcb, 0x70, 0x48, 0xb3, 0xfe, 0x2e, 0x94, 0xaa, 0xaa, 0x61, 0x68, 0x1b, 0x5a, 0x89, 0xbf,
+ 0xb2, 0xb1, 0xea, 0xf4, 0x8c, 0x48, 0xed, 0xb7, 0xb8, 0xa4, 0x7d, 0x4c, 0xec, 0xba, 0x74, 0xe1,
+ 0x81, 0xdc, 0x41, 0x2d, 0x6a, 0x13, 0x6b, 0x30, 0x5e, 0xd4, 0x5b, 0xf5, 0xb2, 0x75, 0xb1, 0x6f,
+ 0xe8, 0xd5, 0xdb, 0x8e, 0xe0, 0xdd, 0x54, 0xf0, 0x69, 0x01, 0xc1, 0xf3, 0x8c, 0x7c, 0x4d, 0xaf,
+ 0xde, 0x76, 0x25, 0xe2, 0x62, 0x60, 0x15, 0x5f, 0x87, 0x7d, 0x96, 0x84, 0xaa, 0x56, 0x27, 0x8e,
+ 0x94, 0x3d, 0x54, 0xca, 0x09, 0x01, 0x29, 0x6b, 0x8c, 0xd2, 0x95, 0x30, 0xd2, 0xf0, 0xad, 0xe0,
+ 0x4d, 0x18, 0x33, 0x48, 0xa5, 0x46, 0xea, 0xbe, 0x3b, 0xef, 0xe4, 0x5e, 0x61, 0x1c, 0xeb, 0x1c,
+ 0xb5, 0x87, 0xc3, 0x08, 0xac, 0xde, 0x9b, 0x4c, 0x7c, 0x09, 0x86, 0x8a, 0xaa, 0xa1, 0x95, 0xfc,
+ 0x87, 0xfc, 0x19, 0x01, 0x3d, 0x2f, 0x58, 0xb7, 0x7b, 0xc5, 0xbd, 0xdc, 0xfb, 0x8e, 0x7b, 0xca,
+ 0x92, 0xa9, 0xf9, 0x25, 0xd8, 0xbb, 0x41, 0x54, 0xb3, 0xd5, 0xb4, 0x93, 0x79, 0x44, 0x28, 0x8a,
+ 0x02, 0x01, 0x9a, 0x5c, 0xb4, 0x79, 0xb0, 0xab, 0x2f, 0xe3, 0x28, 0xbf, 0x8d, 0x60, 0x2f, 0xdb,
+ 0xc1, 0x13, 0x30, 0xb6, 0x98, 0x51, 0xf2, 0x97, 0x73, 0x99, 0xc2, 0xe5, 0x95, 0xf5, 0xb5, 0x4c,
+ 0x3a, 0xbb, 0x98, 0xcd, 0x2c, 0x24, 0x1e, 0xc0, 0x18, 0x46, 0xd2, 0xcb, 0xca, 0xfa, 0x7a, 0x76,
+ 0x31, 0x9b, 0x56, 0xf2, 0xd9, 0xd5, 0x95, 0x04, 0xc2, 0x09, 0x18, 0x9a, 0x5f, 0xbd, 0xbc, 0xb2,
+ 0x90, 0x5d, 0x59, 0x2a, 0xcc, 0xaf, 0xbe, 0x98, 0xe8, 0xc3, 0x07, 0x61, 0xff, 0x6a, 0x2e, 0x9b,
+ 0x59, 0xc9, 0x67, 0x16, 0x0a, 0xbe, 0xad, 0x3d, 0x78, 0x14, 0x86, 0xdd, 0x95, 0xb5, 0xd5, 0xe5,
+ 0xab, 0x89, 0x7e, 0x3c, 0x04, 0x0f, 0x5a, 0xff, 0x5a, 0xce, 0xae, 0x64, 0x12, 0xbb, 0x2c, 0x6e,
+ 0xeb, 0x99, 0xa5, 0x4b, 0x99, 0x95, 0xbc, 0xcd, 0x7f, 0xf7, 0x7c, 0x02, 0x46, 0x9a, 0xb6, 0xe6,
+ 0xcc, 0xb2, 0xf2, 0x6f, 0x9d, 0xbc, 0xbb, 0xa2, 0x95, 0x89, 0xce, 0xe5, 0xdd, 0x2d, 0xeb, 0xef,
+ 0xbb, 0xce, 0x3b, 0xca, 0x35, 0x2a, 0xef, 0x6e, 0x45, 0x6d, 0xe2, 0x26, 0x4c, 0xe8, 0x45, 0xeb,
+ 0x4a, 0x5e, 0x28, 0x13, 0x93, 0x94, 0x78, 0xd9, 0xbb, 0x85, 0x43, 0x61, 0x95, 0x72, 0x58, 0x70,
+ 0x18, 0xb8, 0x72, 0xf7, 0xeb, 0x61, 0x1b, 0x58, 0x87, 0x03, 0x4c, 0xa6, 0xd9, 0x54, 0x4b, 0x37,
+ 0xad, 0x94, 0xf7, 0xe5, 0xe1, 0xd3, 0xc2, 0x22, 0xf3, 0x8c, 0xde, 0x95, 0x38, 0xae, 0x87, 0xac,
+ 0xe3, 0x75, 0x18, 0x22, 0xb7, 0x48, 0xdd, 0xf4, 0x27, 0xa3, 0xc8, 0x4d, 0x36, 0x63, 0x91, 0xb9,
+ 0xdc, 0x07, 0x89, 0xf7, 0xe7, 0xff, 0x7f, 0xfa, 0xf1, 0x71, 0x1a, 0x91, 0x7e, 0xd5, 0x1e, 0xb3,
+ 0x6f, 0x1c, 0x12, 0xab, 0xf3, 0x17, 0x33, 0xe9, 0x7c, 0x61, 0x21, 0x93, 0xcf, 0xa4, 0xe9, 0x6a,
+ 0x1f, 0x1e, 0x83, 0x7d, 0x6c, 0x35, 0x9f, 0x53, 0xd2, 0xcf, 0x67, 0x57, 0x96, 0x12, 0xfd, 0x78,
+ 0x00, 0x76, 0x67, 0xae, 0x64, 0x56, 0xf2, 0x89, 0x5d, 0x21, 0x39, 0xf5, 0xc6, 0x6e, 0x48, 0x50,
+ 0x5d, 0xf3, 0x64, 0xcb, 0x3d, 0x2a, 0x5f, 0x03, 0xc9, 0xb4, 0xce, 0xdc, 0x4e, 0x19, 0x75, 0x56,
+ 0xc0, 0x08, 0x16, 0xcf, 0x88, 0x84, 0x9a, 0x34, 0x23, 0xf6, 0xf0, 0x1b, 0x08, 0x0e, 0x53, 0xe9,
+ 0xa4, 0x6e, 0x6a, 0xe6, 0xed, 0x02, 0xd9, 0xb2, 0x62, 0x3c, 0x98, 0x56, 0xe7, 0x04, 0x15, 0xc8,
+ 0x50, 0x36, 0x19, 0x97, 0x8b, 0xab, 0x02, 0xc5, 0x18, 0xbe, 0x7b, 0xbf, 0x84, 0xe6, 0x35, 0x2f,
+ 0x34, 0xf7, 0xd0, 0xd0, 0x3c, 0x2b, 0x1a, 0x9a, 0x9c, 0xbb, 0x23, 0x22, 0xf3, 0x05, 0x81, 0xc8,
+ 0x9c, 0x80, 0xb1, 0x7c, 0xe6, 0xc5, 0x7c, 0x21, 0x10, 0x9e, 0x12, 0x1c, 0xa0, 0x1b, 0x99, 0x95,
+ 0x7c, 0x36, 0x7f, 0xb5, 0x90, 0x79, 0xd1, 0x8a, 0x47, 0x3b, 0x48, 0x43, 0x82, 0xf0, 0x65, 0xfa,
+ 0xfc, 0x92, 0xd9, 0x52, 0x6b, 0x8d, 0x2a, 0xb9, 0x8b, 0x0f, 0x54, 0x87, 0x83, 0xfd, 0x81, 0xda,
+ 0xe9, 0x8a, 0x6c, 0xdd, 0xd2, 0xe9, 0xdb, 0x0c, 0x23, 0x71, 0x2f, 0xe7, 0xcb, 0x6d, 0x8e, 0xef,
+ 0xed, 0x9e, 0xf8, 0x5f, 0x78, 0x9c, 0xf1, 0x80, 0x78, 0x8f, 0x33, 0x84, 0xad, 0xc5, 0x78, 0x9c,
+ 0x71, 0x4c, 0xe8, 0xd2, 0x0a, 0x5f, 0xc0, 0xff, 0x88, 0xe0, 0x61, 0xfb, 0xd1, 0xcf, 0x0b, 0xdc,
+ 0xf5, 0x06, 0x29, 0xad, 0xef, 0xd0, 0xf3, 0x9f, 0x06, 0x63, 0x21, 0x0f, 0xbf, 0x2c, 0xc9, 0x4e,
+ 0x89, 0x7f, 0x7d, 0x78, 0x6a, 0xda, 0x09, 0x30, 0xaa, 0xb6, 0xaf, 0xcb, 0x9b, 0x70, 0xc8, 0xfb,
+ 0x74, 0x0c, 0xc2, 0xca, 0xfa, 0x22, 0xf5, 0x34, 0x05, 0x95, 0x82, 0xe3, 0x02, 0x11, 0xc3, 0xf1,
+ 0xb2, 0x3f, 0x2d, 0x7e, 0xe3, 0xff, 0xe6, 0xf2, 0xf6, 0xef, 0xdb, 0xc7, 0xc3, 0x1f, 0x22, 0x78,
+ 0x38, 0x0a, 0x11, 0x8b, 0xd4, 0x0d, 0x18, 0x0f, 0xf1, 0xa4, 0x13, 0xb5, 0x3d, 0xb9, 0x32, 0x87,
+ 0x03, 0x5e, 0x14, 0x8f, 0xe4, 0x9b, 0xf0, 0xb0, 0xef, 0x53, 0x72, 0x47, 0x3d, 0xfe, 0x21, 0x82,
+ 0x49, 0x3b, 0x6d, 0xb2, 0xde, 0x5b, 0xfd, 0x8e, 0x38, 0xfb, 0x32, 0x0c, 0x72, 0xed, 0x80, 0x58,
+ 0x8f, 0x91, 0x2e, 0x95, 0xfb, 0x18, 0xe9, 0xae, 0xc8, 0xd7, 0x61, 0xff, 0x12, 0x31, 0x43, 0x94,
+ 0x4f, 0xfb, 0x8c, 0x94, 0xa2, 0xaa, 0x1f, 0x83, 0x27, 0x3a, 0x19, 0x89, 0xe7, 0x62, 0x9b, 0xa7,
+ 0x00, 0x93, 0xb6, 0x2f, 0x76, 0x4a, 0xc0, 0x2f, 0x10, 0x4c, 0x58, 0xf1, 0xc9, 0xed, 0xdc, 0xb7,
+ 0xb9, 0xf6, 0x36, 0x82, 0xc9, 0x20, 0x16, 0x96, 0x65, 0x39, 0x18, 0xe2, 0xdc, 0xe6, 0x64, 0x57,
+ 0x4c, 0xff, 0xe7, 0x7c, 0x3c, 0x84, 0x33, 0xea, 0x1a, 0x8c, 0x5b, 0x07, 0xbc, 0xdb, 0x05, 0x73,
+ 0x0c, 0x3c, 0xef, 0xf3, 0x60, 0x92, 0x9a, 0xf7, 0x28, 0x3c, 0xde, 0xf1, 0x8c, 0xf7, 0x98, 0xb8,
+ 0x5d, 0x96, 0xc9, 0x75, 0xa2, 0x36, 0x4b, 0x9b, 0xde, 0x96, 0xeb, 0xc1, 0xc5, 0x36, 0x0f, 0xc6,
+ 0x15, 0xf1, 0x19, 0x3a, 0xef, 0x9b, 0x08, 0x0e, 0x86, 0xe0, 0x60, 0xde, 0x5b, 0x85, 0x41, 0xaf,
+ 0x89, 0xe8, 0x38, 0xef, 0xb8, 0xd0, 0xf7, 0x97, 0x0b, 0x86, 0xe7, 0x20, 0xec, 0xba, 0x77, 0x11,
+ 0x3c, 0xc2, 0xd4, 0xb2, 0x6f, 0x04, 0x69, 0xbd, 0xd6, 0x50, 0x9b, 0x9a, 0xb1, 0x03, 0x56, 0xf6,
+ 0x19, 0xb2, 0xaf, 0xbb, 0x21, 0xfb, 0x43, 0x0d, 0xf9, 0xbd, 0x7e, 0x38, 0x12, 0xad, 0x31, 0xb3,
+ 0xe7, 0x9b, 0x08, 0xc6, 0xd8, 0x15, 0xa7, 0x50, 0xf2, 0xf6, 0x99, 0x61, 0x2f, 0x0b, 0xbd, 0x32,
+ 0x75, 0x16, 0x91, 0x0c, 0x6c, 0xe5, 0x30, 0x09, 0xfc, 0x5a, 0xd4, 0x0f, 0xd2, 0xc7, 0x08, 0x46,
+ 0x03, 0x1c, 0xf1, 0x75, 0x18, 0xaf, 0x34, 0xf5, 0x56, 0xbd, 0x5c, 0x30, 0x9b, 0x2d, 0x73, 0xb3,
+ 0xc0, 0x04, 0x50, 0x3f, 0xc4, 0xbb, 0xf0, 0x61, 0x9b, 0x4f, 0xde, 0x62, 0xc3, 0xd6, 0xf0, 0x4b,
+ 0x70, 0xa0, 0xa6, 0x97, 0x49, 0xb5, 0x50, 0xa2, 0x07, 0x54, 0xb9, 0xe0, 0x5e, 0x28, 0xfb, 0x62,
+ 0x5f, 0x28, 0xc7, 0x29, 0x27, 0xfb, 0xa4, 0x2b, 0x3b, 0x97, 0x55, 0xf9, 0x3d, 0x04, 0x92, 0xbd,
+ 0xe6, 0x85, 0xc3, 0x45, 0xbd, 0xb8, 0x23, 0x05, 0x78, 0x09, 0xfa, 0x6f, 0xe8, 0x45, 0x76, 0xee,
+ 0x3d, 0x19, 0x2b, 0x75, 0x2e, 0xea, 0x45, 0xfb, 0xe4, 0xb3, 0x38, 0xc8, 0x1f, 0x20, 0x90, 0x2e,
+ 0x37, 0xca, 0x51, 0x4a, 0x5f, 0x87, 0x11, 0x7f, 0xbf, 0x9f, 0x79, 0xa3, 0x47, 0x91, 0xc3, 0x84,
+ 0x5f, 0xc3, 0xe7, 0x61, 0xb0, 0x45, 0x65, 0xd3, 0x86, 0x3b, 0x43, 0x23, 0x39, 0xac, 0x9d, 0x9e,
+ 0x7c, 0x72, 0x51, 0x23, 0xd5, 0xf2, 0x25, 0xd5, 0xb8, 0x69, 0xa7, 0x07, 0xd8, 0x34, 0xd6, 0x82,
+ 0xfc, 0x12, 0x4c, 0xf8, 0x8a, 0x31, 0xa7, 0x7a, 0xc6, 0x57, 0x8f, 0x4f, 0x50, 0x6b, 0x4f, 0xc3,
+ 0x31, 0xb1, 0x34, 0xb6, 0xf8, 0xd8, 0x25, 0xb9, 0x08, 0x07, 0xd7, 0xd4, 0x96, 0x41, 0x76, 0x52,
+ 0x46, 0x09, 0xa4, 0x1c, 0x31, 0x5a, 0xb5, 0x9d, 0x16, 0x62, 0xdf, 0x3e, 0x76, 0x52, 0xc8, 0x47,
+ 0x08, 0x0e, 0xd2, 0x2f, 0x38, 0x7e, 0xef, 0xbe, 0xbd, 0x83, 0x7c, 0x0b, 0x81, 0x14, 0x86, 0x86,
+ 0xd5, 0xdd, 0xab, 0xb0, 0xcf, 0x9f, 0x1c, 0x4e, 0xc9, 0x8d, 0x9d, 0x1d, 0xb9, 0x11, 0x5f, 0x62,
+ 0x08, 0x57, 0xd2, 0x93, 0xef, 0x9c, 0x81, 0x31, 0xeb, 0x43, 0x7d, 0x99, 0xb1, 0x5f, 0xb7, 0xa7,
+ 0xa0, 0xf0, 0x4f, 0x10, 0x0c, 0xfb, 0xa6, 0x56, 0xb0, 0xc8, 0x33, 0x6a, 0xd8, 0x9c, 0x8b, 0x14,
+ 0x63, 0x0c, 0x42, 0x56, 0xb6, 0x95, 0x11, 0xdb, 0x3d, 0x33, 0xac, 0x85, 0xf6, 0xc6, 0xc7, 0x7f,
+ 0xfa, 0x46, 0xdf, 0x94, 0xfc, 0x98, 0x3b, 0xc5, 0xf3, 0x9a, 0xbd, 0x7f, 0xae, 0x61, 0xbb, 0xd3,
+ 0x48, 0x4d, 0xbd, 0xee, 0xcc, 0x2d, 0x19, 0x73, 0x68, 0x0a, 0x7f, 0x07, 0x01, 0x78, 0xf3, 0x2b,
+ 0x58, 0xe4, 0x8b, 0x29, 0x30, 0xee, 0x12, 0x4b, 0xe7, 0x53, 0xdb, 0x0a, 0x8d, 0x5d, 0xaa, 0xe9,
+ 0x13, 0x98, 0xd3, 0xd4, 0x5a, 0xe5, 0xf4, 0x74, 0xd5, 0x4c, 0x4d, 0xbd, 0x8e, 0x3f, 0x44, 0x30,
+ 0xc4, 0xcf, 0x91, 0xe0, 0xa7, 0x44, 0x5e, 0xab, 0x82, 0x03, 0x34, 0xd2, 0xd3, 0xb1, 0xe9, 0xec,
+ 0xe8, 0x93, 0xcf, 0x6d, 0x2b, 0xc3, 0xcc, 0xd6, 0x76, 0xd0, 0x07, 0x01, 0x74, 0x30, 0x35, 0x7e,
+ 0x1b, 0xc1, 0xb0, 0x6f, 0x00, 0x45, 0x28, 0x42, 0xc2, 0x46, 0x56, 0xa4, 0x03, 0x81, 0x8a, 0x9d,
+ 0xa9, 0x35, 0xcc, 0xdb, 0x6d, 0x96, 0x9d, 0x12, 0xb4, 0xec, 0x3f, 0x10, 0x80, 0x37, 0xbf, 0x22,
+ 0x14, 0x00, 0x81, 0x71, 0x17, 0xe9, 0xb0, 0x43, 0xc5, 0x8d, 0x86, 0x25, 0x57, 0x9d, 0xd1, 0x30,
+ 0xf9, 0xeb, 0xe8, 0x8e, 0x32, 0x07, 0x87, 0x3c, 0x3a, 0x77, 0xcb, 0x4d, 0xee, 0xb0, 0xcd, 0x4b,
+ 0xc4, 0x54, 0x2d, 0x05, 0xb6, 0x95, 0x51, 0x0b, 0xc1, 0x0c, 0x3f, 0x10, 0x43, 0x41, 0x9e, 0x96,
+ 0x9f, 0x14, 0x02, 0x39, 0xa7, 0xb9, 0xcc, 0xad, 0x98, 0xff, 0x6a, 0x1f, 0x80, 0x37, 0xd5, 0x22,
+ 0x04, 0x39, 0x30, 0x04, 0xd3, 0x0d, 0xf2, 0x3b, 0x36, 0x64, 0x8f, 0x2e, 0x04, 0x72, 0xc8, 0xa6,
+ 0x07, 0x79, 0x9a, 0x42, 0x0e, 0xf4, 0xc8, 0x59, 0xf0, 0xcd, 0xf8, 0xe6, 0x57, 0xe2, 0x19, 0x83,
+ 0x6c, 0xf1, 0xc6, 0xf8, 0x11, 0x82, 0x41, 0x6e, 0x06, 0x05, 0x9f, 0x16, 0xaf, 0x00, 0xdc, 0xcc,
+ 0x8a, 0x14, 0x67, 0x04, 0x43, 0x3e, 0xcf, 0x47, 0xea, 0x2c, 0x3e, 0x21, 0xa2, 0x77, 0xca, 0x1d,
+ 0xdb, 0xb0, 0xa2, 0xf6, 0x57, 0x08, 0x86, 0x7d, 0xf3, 0x21, 0x38, 0x4e, 0x62, 0xf3, 0x23, 0x31,
+ 0xd2, 0x99, 0xf8, 0x84, 0xac, 0x24, 0x64, 0x43, 0x4b, 0x82, 0x0f, 0x4f, 0xa0, 0x24, 0xf0, 0x9e,
+ 0xf0, 0x20, 0xe1, 0x8f, 0x11, 0x8c, 0x85, 0x8c, 0x98, 0xe0, 0x73, 0x62, 0xde, 0x88, 0x18, 0x5c,
+ 0x90, 0x7a, 0x99, 0xa4, 0x90, 0x2f, 0xf0, 0xde, 0x39, 0x8b, 0xbf, 0x20, 0xe4, 0x9d, 0xc0, 0xf4,
+ 0x85, 0xe5, 0xa5, 0xbf, 0xb3, 0x29, 0x9e, 0xc0, 0x18, 0x08, 0x7e, 0x4e, 0xd0, 0xe8, 0x51, 0x93,
+ 0x30, 0xd2, 0xf9, 0xde, 0x19, 0x30, 0xef, 0x7d, 0x31, 0xd4, 0x7b, 0x3e, 0xbc, 0x9d, 0xbd, 0x17,
+ 0x1c, 0x38, 0xf9, 0x31, 0x82, 0x03, 0xe1, 0x93, 0x24, 0xf8, 0xbc, 0x70, 0xb5, 0x8f, 0xf2, 0x65,
+ 0x54, 0xd9, 0x57, 0x6c, 0xbd, 0xa7, 0xee, 0xce, 0x4f, 0xe0, 0x35, 0xfd, 0x85, 0x0a, 0x62, 0x60,
+ 0x46, 0xa0, 0x5b, 0x41, 0xfc, 0x0a, 0xba, 0xa3, 0x4c, 0x41, 0x22, 0x60, 0x98, 0x03, 0x94, 0x53,
+ 0x48, 0x01, 0x3c, 0xc4, 0x9c, 0xc3, 0xf7, 0xc1, 0x66, 0x58, 0x87, 0x89, 0x42, 0x3e, 0x23, 0xcf,
+ 0x8a, 0xba, 0x8a, 0x8e, 0xbe, 0xcc, 0x51, 0x10, 0x56, 0xcd, 0x73, 0xf1, 0xd2, 0x2e, 0xab, 0x38,
+ 0x5e, 0xbe, 0x29, 0xfb, 0x3f, 0x8d, 0x97, 0x8e, 0x1c, 0x78, 0x78, 0xff, 0x8a, 0x60, 0xc0, 0x6d,
+ 0xdd, 0xe1, 0xd9, 0x1e, 0x1a, 0x7d, 0xdd, 0xd0, 0xbe, 0x75, 0xcf, 0xd1, 0x3e, 0x2d, 0x9f, 0x14,
+ 0x45, 0x6b, 0x92, 0x2d, 0xd3, 0x03, 0x7b, 0xc7, 0xbe, 0xd1, 0x3a, 0x0f, 0x11, 0x82, 0x37, 0x5a,
+ 0x7f, 0x07, 0x51, 0x8a, 0xf1, 0x3c, 0x21, 0x5f, 0xdb, 0x56, 0x06, 0xe9, 0x61, 0xcd, 0x95, 0x91,
+ 0x45, 0xbc, 0xd0, 0x6b, 0x3a, 0xa6, 0x9c, 0x97, 0x12, 0x2b, 0x33, 0x3f, 0x61, 0xf7, 0x5e, 0xe7,
+ 0xd5, 0x43, 0xf8, 0xde, 0xdb, 0xd6, 0x9c, 0x14, 0xbe, 0xf7, 0xb6, 0xf7, 0x02, 0xe5, 0xeb, 0xa1,
+ 0x65, 0xd2, 0x87, 0xaf, 0x93, 0x77, 0x42, 0x0b, 0x8e, 0x0b, 0x11, 0xff, 0x0d, 0xc1, 0x44, 0x44,
+ 0xe7, 0x0f, 0x2b, 0xc2, 0x9f, 0x50, 0x51, 0xcd, 0x16, 0xa9, 0xa7, 0x06, 0x90, 0xfc, 0xc2, 0xb6,
+ 0x22, 0x31, 0xc8, 0x21, 0xcd, 0x25, 0x8a, 0xff, 0x94, 0x9c, 0xea, 0x78, 0xef, 0x0f, 0xb6, 0x90,
+ 0xac, 0xd0, 0xfc, 0x25, 0xa2, 0x8f, 0xd9, 0x41, 0xa8, 0xcf, 0xc6, 0x3a, 0xe6, 0xef, 0x15, 0xce,
+ 0x67, 0xf9, 0x83, 0xfe, 0x04, 0x4e, 0x45, 0x47, 0x6c, 0x10, 0x8e, 0x15, 0x9c, 0x7f, 0x41, 0x70,
+ 0x20, 0xbc, 0x3f, 0x87, 0x63, 0x1e, 0xcf, 0xc1, 0x66, 0xa5, 0xa4, 0xdc, 0x05, 0x07, 0x16, 0xba,
+ 0x4b, 0xa1, 0xa1, 0xeb, 0x03, 0x2a, 0xe4, 0x3a, 0xfc, 0x3e, 0x82, 0x89, 0x88, 0xb6, 0x9e, 0x50,
+ 0x94, 0x76, 0x6e, 0x09, 0x46, 0x9e, 0xec, 0x7e, 0xff, 0x4c, 0xc5, 0xf6, 0xcf, 0x9f, 0x11, 0x8c,
+ 0x06, 0xfa, 0x83, 0xf8, 0xac, 0x70, 0x5a, 0x05, 0xfb, 0x66, 0xdd, 0x8e, 0x01, 0xf3, 0x8e, 0x72,
+ 0x14, 0x06, 0x79, 0x69, 0x07, 0x03, 0xac, 0xbc, 0x33, 0x00, 0x33, 0xe7, 0x70, 0x7d, 0x21, 0x0a,
+ 0x35, 0x29, 0x1f, 0xeb, 0xe8, 0x21, 0xbe, 0x8f, 0x64, 0xa5, 0xd5, 0xfb, 0x08, 0x46, 0xfc, 0x7d,
+ 0x44, 0x7c, 0x46, 0x2c, 0xa1, 0x42, 0x10, 0xc6, 0xec, 0x6a, 0xc9, 0x67, 0x78, 0x27, 0x4d, 0xe3,
+ 0x63, 0xd1, 0x4e, 0xe2, 0xd5, 0xb6, 0xdc, 0xf3, 0x6b, 0x04, 0x89, 0xf6, 0x96, 0x1b, 0x9e, 0x13,
+ 0x0c, 0xfb, 0x90, 0x9e, 0xa3, 0x74, 0xb6, 0x27, 0x5a, 0x96, 0x2c, 0x4a, 0x68, 0xb2, 0xf8, 0x00,
+ 0x75, 0x71, 0x05, 0xfe, 0x36, 0x82, 0xd1, 0x40, 0xc7, 0x55, 0x28, 0xde, 0xa2, 0xfa, 0xb4, 0x91,
+ 0xa9, 0xe1, 0xb7, 0xfa, 0x54, 0x0c, 0xab, 0xff, 0x14, 0xc1, 0xb0, 0xef, 0x0d, 0x5b, 0xe8, 0xcb,
+ 0x31, 0xac, 0x05, 0x29, 0xc5, 0xeb, 0xa1, 0xc9, 0xf3, 0xbc, 0xce, 0xa7, 0xf1, 0xac, 0xd0, 0x05,
+ 0x81, 0xeb, 0xbb, 0x59, 0xda, 0xff, 0x01, 0xc1, 0x68, 0xa0, 0xd3, 0x27, 0x64, 0xe2, 0xa8, 0x3e,
+ 0xa7, 0xf4, 0x4c, 0x6f, 0xc4, 0x77, 0x55, 0x63, 0x39, 0x54, 0x73, 0x06, 0xe5, 0x8d, 0xdf, 0xea,
+ 0x73, 0x7b, 0xb1, 0xc1, 0x4e, 0xd7, 0xfc, 0x5d, 0x35, 0xd5, 0x6c, 0x9c, 0xe9, 0x7b, 0xd0, 0x98,
+ 0x93, 0x4b, 0xdb, 0x0a, 0x7b, 0x10, 0xa7, 0x38, 0xf3, 0xf2, 0xaa, 0xe0, 0x35, 0xc8, 0xef, 0xc7,
+ 0x54, 0xb0, 0x9b, 0xc7, 0xec, 0x60, 0xd5, 0xb3, 0x8f, 0x10, 0x8c, 0x85, 0x74, 0xb6, 0x84, 0x1e,
+ 0x03, 0xa2, 0x3b, 0x62, 0x52, 0xec, 0x67, 0x72, 0x39, 0xbd, 0xad, 0x00, 0x73, 0xee, 0x0d, 0xbd,
+ 0x48, 0x11, 0x3f, 0x29, 0x4f, 0x0b, 0x7a, 0xf6, 0xa2, 0x5e, 0xa4, 0xd5, 0xf9, 0x5f, 0x08, 0xc6,
+ 0x42, 0x5a, 0x5e, 0x42, 0x68, 0xa2, 0x5b, 0x65, 0x3d, 0xa0, 0xd1, 0xb7, 0x15, 0xc9, 0xdf, 0x40,
+ 0x98, 0xe1, 0xda, 0x61, 0x14, 0xdd, 0xf2, 0xc9, 0x39, 0x0f, 0x5d, 0xdb, 0xff, 0xbc, 0x6d, 0x4f,
+ 0x52, 0x3f, 0xd2, 0xd4, 0xd4, 0xeb, 0x73, 0x6d, 0xbd, 0x3b, 0xfc, 0x01, 0x82, 0x44, 0x7b, 0xbb,
+ 0x4c, 0xa8, 0xc0, 0x47, 0xf4, 0xd8, 0x7a, 0xc0, 0x3c, 0xc7, 0xd7, 0x9c, 0xe3, 0x78, 0x3a, 0xba,
+ 0xe6, 0x04, 0xe0, 0xe0, 0x77, 0x11, 0xe0, 0x60, 0x2f, 0x0e, 0x8b, 0xd4, 0x8b, 0xc8, 0x16, 0x5e,
+ 0x64, 0x41, 0x4f, 0xf3, 0x8a, 0x3e, 0x25, 0x9f, 0x88, 0xa1, 0xe8, 0x5c, 0xc3, 0x92, 0x66, 0x85,
+ 0xda, 0x7b, 0x08, 0xc6, 0x42, 0x3a, 0x7b, 0x42, 0xa1, 0x16, 0xdd, 0x11, 0x8c, 0xd4, 0x79, 0x81,
+ 0xd7, 0xd9, 0xf7, 0xbd, 0xda, 0x5d, 0xe7, 0x26, 0x15, 0x67, 0x29, 0xfd, 0x5d, 0x04, 0x63, 0x21,
+ 0x9d, 0x42, 0x21, 0xa5, 0xa3, 0x3b, 0x8c, 0x91, 0x4a, 0xfb, 0x23, 0x62, 0x2a, 0x56, 0x44, 0xfc,
+ 0x1e, 0x01, 0x0e, 0x36, 0xe8, 0x84, 0x22, 0x22, 0xb2, 0x4b, 0x29, 0x9d, 0xeb, 0x91, 0x9a, 0x55,
+ 0xe4, 0x74, 0xe8, 0x01, 0xe4, 0x0b, 0xf5, 0xae, 0x65, 0x4a, 0x5a, 0xbd, 0xa3, 0x1c, 0xea, 0xd0,
+ 0x7b, 0xfd, 0x9d, 0x92, 0xdc, 0x34, 0xcd, 0x86, 0x31, 0x97, 0x4a, 0xbd, 0xf2, 0xca, 0x2b, 0xed,
+ 0x9d, 0x52, 0xb5, 0x65, 0x6e, 0xda, 0xff, 0x91, 0xfe, 0x78, 0xa3, 0xaa, 0x9a, 0x1b, 0x7a, 0xb3,
+ 0x36, 0xbf, 0x05, 0x8f, 0x95, 0xf4, 0x5a, 0x77, 0x64, 0x6b, 0xe8, 0xda, 0x25, 0xf6, 0xa3, 0x8a,
+ 0x5e, 0x55, 0xeb, 0x95, 0xa4, 0xde, 0xac, 0xa4, 0x2a, 0xa4, 0x4e, 0xbd, 0x96, 0xf2, 0x24, 0x75,
+ 0xf8, 0x9f, 0xfa, 0x67, 0xf9, 0xc5, 0xe2, 0x1e, 0x4a, 0x39, 0xfb, 0x9f, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xc2, 0x63, 0xdc, 0x17, 0xd2, 0x41, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -3065,26 +3142,31 @@
ListInstructions(ctx context.Context, in *ListInstructionsRequest, opts ...grpc.CallOption) (*ListInstructionsResponse, error)
// Deletes an instruction object by resource name.
DeleteInstruction(ctx context.Context, in *DeleteInstructionRequest, opts ...grpc.CallOption) (*empty.Empty, error)
- // Gets an evaluation by resource name.
+ // Gets an evaluation by resource name (to search, use
+ // [projects.evaluations.search][google.cloud.datalabeling.v1beta1.DataLabelingService.SearchEvaluations]).
GetEvaluation(ctx context.Context, in *GetEvaluationRequest, opts ...grpc.CallOption) (*Evaluation, error)
- // Searchs evaluations within a project. Supported filter: evaluation_job,
- // evaluation_time.
+ // Searches [evaluations][google.cloud.datalabeling.v1beta1.Evaluation] within a project.
SearchEvaluations(ctx context.Context, in *SearchEvaluationsRequest, opts ...grpc.CallOption) (*SearchEvaluationsResponse, error)
- // Searchs example comparisons in evaluation, in format of examples
- // of both ground truth and prediction(s). It is represented as a search with
- // evaluation id.
+ // Searches example comparisons from an evaluation. The return format is a
+ // list of example comparisons that show ground truth and prediction(s) for
+ // a single input. Search by providing an evaluation ID.
SearchExampleComparisons(ctx context.Context, in *SearchExampleComparisonsRequest, opts ...grpc.CallOption) (*SearchExampleComparisonsResponse, error)
// Creates an evaluation job.
CreateEvaluationJob(ctx context.Context, in *CreateEvaluationJobRequest, opts ...grpc.CallOption) (*EvaluationJob, error)
- // Updates an evaluation job.
+ // Updates an evaluation job. You can only update certain fields of the job's
+ // [EvaluationJobConfig][google.cloud.datalabeling.v1beta1.EvaluationJobConfig]: `humanAnnotationConfig.instruction`,
+ // `exampleCount`, and `exampleSamplePercentage`.
+ //
+ // If you want to change any other aspect of the evaluation job, you must
+ // delete the job and create a new one.
UpdateEvaluationJob(ctx context.Context, in *UpdateEvaluationJobRequest, opts ...grpc.CallOption) (*EvaluationJob, error)
// Gets an evaluation job by resource name.
GetEvaluationJob(ctx context.Context, in *GetEvaluationJobRequest, opts ...grpc.CallOption) (*EvaluationJob, error)
- // Pauses an evaluation job. Pausing a evaluation job that is already in
- // PAUSED state will be a no-op.
+ // Pauses an evaluation job. Pausing an evaluation job that is already in a
+ // `PAUSED` state is a no-op.
PauseEvaluationJob(ctx context.Context, in *PauseEvaluationJobRequest, opts ...grpc.CallOption) (*empty.Empty, error)
- // Resumes a paused evaluation job. Deleted evaluation job can't be resumed.
- // Resuming a running evaluation job will be a no-op.
+ // Resumes a paused evaluation job. A deleted evaluation job can't be resumed.
+ // Resuming a running or scheduled evaluation job is a no-op.
ResumeEvaluationJob(ctx context.Context, in *ResumeEvaluationJobRequest, opts ...grpc.CallOption) (*empty.Empty, error)
// Stops and deletes an evaluation job.
DeleteEvaluationJob(ctx context.Context, in *DeleteEvaluationJobRequest, opts ...grpc.CallOption) (*empty.Empty, error)
@@ -3466,26 +3548,31 @@
ListInstructions(context.Context, *ListInstructionsRequest) (*ListInstructionsResponse, error)
// Deletes an instruction object by resource name.
DeleteInstruction(context.Context, *DeleteInstructionRequest) (*empty.Empty, error)
- // Gets an evaluation by resource name.
+ // Gets an evaluation by resource name (to search, use
+ // [projects.evaluations.search][google.cloud.datalabeling.v1beta1.DataLabelingService.SearchEvaluations]).
GetEvaluation(context.Context, *GetEvaluationRequest) (*Evaluation, error)
- // Searchs evaluations within a project. Supported filter: evaluation_job,
- // evaluation_time.
+ // Searches [evaluations][google.cloud.datalabeling.v1beta1.Evaluation] within a project.
SearchEvaluations(context.Context, *SearchEvaluationsRequest) (*SearchEvaluationsResponse, error)
- // Searchs example comparisons in evaluation, in format of examples
- // of both ground truth and prediction(s). It is represented as a search with
- // evaluation id.
+ // Searches example comparisons from an evaluation. The return format is a
+ // list of example comparisons that show ground truth and prediction(s) for
+ // a single input. Search by providing an evaluation ID.
SearchExampleComparisons(context.Context, *SearchExampleComparisonsRequest) (*SearchExampleComparisonsResponse, error)
// Creates an evaluation job.
CreateEvaluationJob(context.Context, *CreateEvaluationJobRequest) (*EvaluationJob, error)
- // Updates an evaluation job.
+ // Updates an evaluation job. You can only update certain fields of the job's
+ // [EvaluationJobConfig][google.cloud.datalabeling.v1beta1.EvaluationJobConfig]: `humanAnnotationConfig.instruction`,
+ // `exampleCount`, and `exampleSamplePercentage`.
+ //
+ // If you want to change any other aspect of the evaluation job, you must
+ // delete the job and create a new one.
UpdateEvaluationJob(context.Context, *UpdateEvaluationJobRequest) (*EvaluationJob, error)
// Gets an evaluation job by resource name.
GetEvaluationJob(context.Context, *GetEvaluationJobRequest) (*EvaluationJob, error)
- // Pauses an evaluation job. Pausing a evaluation job that is already in
- // PAUSED state will be a no-op.
+ // Pauses an evaluation job. Pausing an evaluation job that is already in a
+ // `PAUSED` state is a no-op.
PauseEvaluationJob(context.Context, *PauseEvaluationJobRequest) (*empty.Empty, error)
- // Resumes a paused evaluation job. Deleted evaluation job can't be resumed.
- // Resuming a running evaluation job will be a no-op.
+ // Resumes a paused evaluation job. A deleted evaluation job can't be resumed.
+ // Resuming a running or scheduled evaluation job is a no-op.
ResumeEvaluationJob(context.Context, *ResumeEvaluationJobRequest) (*empty.Empty, error)
// Stops and deletes an evaluation job.
DeleteEvaluationJob(context.Context, *DeleteEvaluationJobRequest) (*empty.Empty, error)
diff --git a/googleapis/cloud/datalabeling/v1beta1/dataset.pb.go b/googleapis/cloud/datalabeling/v1beta1/dataset.pb.go
index a14c4d2..b905c7d 100644
--- a/googleapis/cloud/datalabeling/v1beta1/dataset.pb.go
+++ b/googleapis/cloud/datalabeling/v1beta1/dataset.pb.go
@@ -27,10 +27,13 @@
const (
DataType_DATA_TYPE_UNSPECIFIED DataType = 0
- DataType_IMAGE DataType = 1
- DataType_VIDEO DataType = 2
- DataType_TEXT DataType = 4
- DataType_GENERAL_DATA DataType = 6
+ // Allowed for continuous evaluation.
+ DataType_IMAGE DataType = 1
+ DataType_VIDEO DataType = 2
+ // Allowed for continuous evaluation.
+ DataType_TEXT DataType = 4
+ // Allowed for continuous evaluation.
+ DataType_GENERAL_DATA DataType = 6
)
var DataType_name = map[int32]string{
@@ -173,13 +176,13 @@
Source isInputConfig_Source `protobuf_oneof:"source"`
// Required. Data type must be specifed when user tries to import data.
DataType DataType `protobuf:"varint,1,opt,name=data_type,json=dataType,proto3,enum=google.cloud.datalabeling.v1beta1.DataType" json:"data_type,omitempty"`
- // Optional. If input contains annotation, user needs to specify the
- // type and metadata of the annotation when creating it as an annotated
- // dataset.
+ // Optional. The type of annotation to be performed on this data. You must
+ // specify this field if you are using this InputConfig in an
+ // [EvaluationJob][google.cloud.datalabeling.v1beta1.EvaluationJob].
AnnotationType AnnotationType `protobuf:"varint,3,opt,name=annotation_type,json=annotationType,proto3,enum=google.cloud.datalabeling.v1beta1.AnnotationType" json:"annotation_type,omitempty"`
- // Optional. Metadata about annotations in the input. Each annotation type may
- // have different metadata.
- // Metadata for classification problem.
+ // Optional. Metadata about annotations for the input. You must specify this
+ // field if you are using this InputConfig in an [EvaluationJob][google.cloud.datalabeling.v1beta1.EvaluationJob] for a
+ // model version that performs classification.
ClassificationMetadata *ClassificationMetadata `protobuf:"bytes,4,opt,name=classification_metadata,json=classificationMetadata,proto3" json:"classification_metadata,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -437,10 +440,24 @@
return ""
}
-// The BigQuery location for the input content.
+// The BigQuery location for input data. If used in an [EvaluationJob][google.cloud.datalabeling.v1beta1.EvaluationJob], this
+// is where the service saves the prediction input and output sampled from the
+// model version.
type BigQuerySource struct {
- // Required. BigQuery URI to a table, up to 2000 characters long.
- // Accepted forms: BigQuery gs path e.g. bq://projectId.bqDatasetId.bqTableId
+ // Required. BigQuery URI to a table, up to 2,000 characters long. If you
+ // specify the URI of a table that does not exist, Data Labeling Service
+ // creates a table at the URI with the correct schema when you create your
+ // [EvaluationJob][google.cloud.datalabeling.v1beta1.EvaluationJob]. If you specify the URI of a table that already exists,
+ // it must have the
+ // [correct
+ // schema](/ml-engine/docs/continuous-evaluation/create-job#table-schema).
+ //
+ // Provide the table URI in the following format:
+ //
+ // "bq://<var>{your_project_id}</var>/<var>{your_dataset_name}</var>/<var>{your_table_name}</var>"
+ //
+ // [Learn
+ // more](/ml-engine/docs/continuous-evaluation/create-job#table-schema).
InputUri string `protobuf:"bytes,1,opt,name=input_uri,json=inputUri,proto3" json:"input_uri,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -1316,98 +1333,106 @@
}
var fileDescriptor_70a9435b8b2ad223 = []byte{
- // 1476 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0xdd, 0x6e, 0xdb, 0xc6,
- 0x12, 0xb6, 0x2c, 0xd9, 0x96, 0x46, 0xb2, 0x2c, 0xef, 0xb1, 0x13, 0xc5, 0x39, 0xc1, 0x71, 0x94,
- 0x73, 0x0e, 0x8c, 0xb4, 0x96, 0x10, 0x07, 0x69, 0xd3, 0xa6, 0x6d, 0x60, 0xd9, 0x8c, 0x6d, 0x20,
- 0xfe, 0x29, 0xad, 0x24, 0x6d, 0x10, 0x80, 0xa5, 0xc8, 0x35, 0xb3, 0x0d, 0xc9, 0x65, 0xc8, 0xa5,
- 0x61, 0xa1, 0x40, 0x2f, 0xfa, 0x14, 0x05, 0xfa, 0x0e, 0xbd, 0xe9, 0x63, 0xb4, 0x8f, 0xd2, 0x67,
- 0x28, 0x8a, 0xfd, 0x21, 0x45, 0xd9, 0x52, 0x4c, 0x03, 0x49, 0xef, 0xb4, 0xb3, 0xfb, 0x7d, 0xdf,
- 0xec, 0xce, 0xee, 0xcc, 0x50, 0xd0, 0x71, 0x28, 0x75, 0x5c, 0xdc, 0xb1, 0x5c, 0x1a, 0xdb, 0x1d,
- 0xdb, 0x64, 0xa6, 0x6b, 0xf6, 0xb1, 0x4b, 0x7c, 0xa7, 0x73, 0x7a, 0xaf, 0x8f, 0x99, 0x79, 0x4f,
- 0x18, 0x23, 0xcc, 0xda, 0x41, 0x48, 0x19, 0x45, 0xb7, 0x25, 0xa0, 0x2d, 0x00, 0xed, 0x2c, 0xa0,
- 0xad, 0x00, 0x2b, 0xff, 0x56, 0x9c, 0x66, 0x40, 0x3a, 0xa6, 0xef, 0x53, 0x66, 0x32, 0x42, 0xfd,
- 0x48, 0x12, 0xac, 0x6c, 0x5c, 0xae, 0x38, 0x04, 0x29, 0xcc, 0x83, 0x7c, 0x5e, 0x1a, 0x81, 0x39,
- 0x70, 0xa9, 0x69, 0x27, 0x52, 0x8f, 0x2f, 0x87, 0xbd, 0x8e, 0x3d, 0xd3, 0x37, 0x86, 0x82, 0x86,
- 0x45, 0xfd, 0x13, 0xe2, 0x28, 0x82, 0xff, 0x28, 0x02, 0x31, 0xea, 0xc7, 0x27, 0x1d, 0x46, 0x3c,
- 0x1c, 0x31, 0xd3, 0x0b, 0xe4, 0x82, 0xd6, 0xef, 0xd3, 0x30, 0xb7, 0x2d, 0xcf, 0x07, 0x21, 0x28,
- 0xf9, 0xa6, 0x87, 0x9b, 0x85, 0xd5, 0xc2, 0x5a, 0x45, 0x17, 0xbf, 0xd1, 0x6d, 0xa8, 0xd9, 0x24,
- 0x0a, 0x5c, 0x73, 0x60, 0x88, 0xb9, 0x69, 0x31, 0x57, 0x55, 0xb6, 0x03, 0xbe, 0x64, 0x15, 0xaa,
- 0x36, 0x8e, 0xac, 0x90, 0x04, 0x5c, 0xbf, 0x59, 0x54, 0x2b, 0x86, 0x26, 0xf4, 0x08, 0xaa, 0x56,
- 0x88, 0x4d, 0x86, 0x0d, 0x2e, 0xdf, 0x2c, 0xad, 0x16, 0xd6, 0xaa, 0x1b, 0x2b, 0x6d, 0x15, 0x88,
- 0xc4, 0xb7, 0x76, 0x2f, 0xf1, 0x4d, 0x07, 0xb9, 0x9c, 0x1b, 0xd0, 0x31, 0xcc, 0x13, 0x3f, 0x88,
- 0x99, 0xda, 0x58, 0xd4, 0x9c, 0x59, 0x2d, 0xae, 0x55, 0x37, 0xda, 0xed, 0x4b, 0xe3, 0xd8, 0xde,
- 0xe3, 0xb8, 0x2d, 0x01, 0xd3, 0x6b, 0x64, 0x38, 0x88, 0xd0, 0x3a, 0xa0, 0xbe, 0x4b, 0xad, 0x37,
- 0xc4, 0x77, 0x8c, 0x10, 0x47, 0x34, 0x0e, 0x2d, 0x1c, 0x35, 0x67, 0x57, 0x8b, 0x6b, 0x15, 0x7d,
- 0x31, 0x99, 0xd1, 0x93, 0x09, 0xf4, 0x7f, 0x58, 0x10, 0xe1, 0x21, 0x0c, 0x7b, 0x86, 0x45, 0x63,
- 0x9f, 0x35, 0xe7, 0x56, 0x0b, 0x6b, 0x45, 0x7d, 0x9e, 0x9b, 0xf7, 0x18, 0xf6, 0xb6, 0xb8, 0xb1,
- 0xf5, 0x47, 0x09, 0xaa, 0x19, 0x51, 0xf4, 0x1c, 0xe6, 0x19, 0x3e, 0x63, 0x86, 0x87, 0x99, 0xc9,
- 0x57, 0x36, 0x67, 0xc5, 0xd6, 0x3b, 0x39, 0x7c, 0xef, 0xe1, 0x33, 0xb6, 0xaf, 0x60, 0xbb, 0x53,
- 0x7a, 0x8d, 0x65, 0xc6, 0x68, 0x1f, 0xc0, 0xb1, 0x22, 0x43, 0xba, 0x27, 0x62, 0x52, 0xdd, 0xf8,
- 0x38, 0x07, 0xe9, 0x8e, 0x15, 0x1d, 0x0b, 0xcc, 0x6e, 0x41, 0xaf, 0x38, 0xc9, 0x00, 0xbd, 0x82,
- 0x85, 0x3e, 0x71, 0xde, 0xc6, 0x38, 0x1c, 0x24, 0x9c, 0x33, 0x82, 0xf3, 0x5e, 0x0e, 0xce, 0x2e,
- 0x71, 0xbe, 0xe6, 0xc8, 0x94, 0xb8, 0x9e, 0x70, 0x29, 0xf6, 0x5d, 0xa8, 0x88, 0xc3, 0x63, 0x83,
- 0x40, 0xde, 0xad, 0xfa, 0xc6, 0x47, 0x39, 0x78, 0xf9, 0xad, 0xec, 0x0d, 0x02, 0xac, 0x97, 0x6d,
- 0xf5, 0x0b, 0xbd, 0x84, 0x85, 0xcc, 0x45, 0x17, 0x7c, 0x45, 0xc1, 0x97, 0xc7, 0xcf, 0xcd, 0x14,
- 0x29, 0x58, 0xeb, 0xe6, 0xc8, 0x18, 0x85, 0x70, 0xdd, 0x72, 0xcd, 0x28, 0x22, 0x27, 0xc4, 0x92,
- 0xfc, 0x69, 0xd0, 0xe4, 0x7d, 0xfd, 0x2c, 0x87, 0xc6, 0xd6, 0x08, 0x43, 0x12, 0x2e, 0xfd, 0x9a,
- 0x35, 0xd6, 0xde, 0x5d, 0x02, 0x94, 0x9e, 0x4c, 0x2a, 0xd7, 0x2d, 0xc3, 0xac, 0x0c, 0x42, 0xeb,
- 0x3e, 0xd4, 0xb2, 0xd7, 0x00, 0xdd, 0x81, 0x79, 0xd7, 0xf4, 0x9d, 0xd8, 0x74, 0xb0, 0x61, 0x51,
- 0x3b, 0x79, 0xa9, 0xb5, 0xc4, 0xb8, 0x45, 0x6d, 0xdc, 0xfa, 0x0a, 0xae, 0x8d, 0x77, 0x03, 0xfd,
- 0x17, 0xea, 0x24, 0x32, 0xbc, 0xd8, 0x65, 0xc4, 0x10, 0xae, 0x0b, 0x7c, 0x59, 0xaf, 0x91, 0x68,
- 0x9f, 0x1b, 0x9f, 0x72, 0x5b, 0x4b, 0x83, 0x4a, 0x7a, 0x4d, 0xd0, 0x4d, 0xa8, 0xc8, 0xc7, 0x17,
- 0x87, 0x44, 0xa9, 0x95, 0x85, 0xe1, 0x59, 0x48, 0xf8, 0xa4, 0x47, 0x3c, 0x2c, 0x03, 0x21, 0x13,
- 0x43, 0x99, 0x1b, 0xf8, 0x79, 0xb6, 0xd6, 0xa1, 0x3e, 0x7a, 0x33, 0xde, 0xc9, 0xd5, 0xfa, 0xb3,
- 0x00, 0xb5, 0xc3, 0x98, 0x0d, 0x9f, 0xce, 0x2b, 0x58, 0xe0, 0x57, 0xdc, 0xc6, 0x11, 0x23, 0xbe,
- 0xd8, 0x87, 0xc0, 0xe4, 0xbb, 0x93, 0x3b, 0x56, 0xb4, 0x3d, 0x04, 0xee, 0x4e, 0xe9, 0x75, 0x67,
- 0xc4, 0x82, 0x28, 0x5c, 0xe3, 0xec, 0x27, 0xd4, 0xb5, 0x71, 0x38, 0x22, 0x22, 0x1f, 0xd3, 0xa7,
- 0xf9, 0x44, 0x9e, 0x08, 0xfc, 0xa8, 0xd4, 0x92, 0x33, 0xc6, 0xde, 0x9d, 0x17, 0x49, 0x32, 0x19,
- 0xb6, 0x9e, 0x42, 0x7d, 0xd4, 0x47, 0x74, 0x0b, 0x80, 0x8a, 0xfd, 0x67, 0x8e, 0xa7, 0x22, 0x2d,
- 0x97, 0x9e, 0x75, 0x17, 0x96, 0xc6, 0x39, 0x83, 0xee, 0xc2, 0xa2, 0xe2, 0x54, 0x1b, 0x1d, 0x52,
- 0x2f, 0xc8, 0x09, 0x89, 0xe1, 0x01, 0xf8, 0x75, 0x1a, 0xca, 0xdb, 0x2a, 0x99, 0xf1, 0xbc, 0x45,
- 0x3c, 0x7e, 0xcb, 0x54, 0x3d, 0x52, 0xa7, 0x92, 0x27, 0x6f, 0xed, 0x71, 0xdc, 0x91, 0x84, 0xf1,
- 0xbc, 0x45, 0x32, 0x63, 0x74, 0x0c, 0x22, 0x8f, 0xa5, 0xb4, 0x45, 0x41, 0xdb, 0xce, 0x99, 0x0e,
- 0x87, 0xac, 0x55, 0x36, 0x1c, 0x72, 0x67, 0x4f, 0x89, 0x8d, 0x69, 0xca, 0x5a, 0xca, 0xed, 0xec,
- 0x73, 0x8e, 0xcb, 0x38, 0x7b, 0x9a, 0x19, 0x8f, 0x2b, 0x87, 0xdd, 0x0a, 0xcc, 0x29, 0x95, 0xd6,
- 0x2f, 0x33, 0xd0, 0x50, 0x39, 0x05, 0xdb, 0xef, 0xb7, 0x84, 0x56, 0x2e, 0x96, 0xd0, 0xef, 0x60,
- 0x31, 0x93, 0xfa, 0x54, 0x92, 0x96, 0xc9, 0xef, 0xfe, 0x95, 0x92, 0x9f, 0x7c, 0x8c, 0x7a, 0xc3,
- 0x3c, 0x67, 0x19, 0x97, 0x5c, 0xcb, 0xef, 0x2b, 0xb9, 0xde, 0x81, 0x79, 0x7c, 0x66, 0x7a, 0x81,
- 0x8b, 0x55, 0xf5, 0x2c, 0x89, 0xea, 0x59, 0x53, 0x46, 0x51, 0x3c, 0xd1, 0x27, 0x70, 0xdd, 0xa2,
- 0x7c, 0xc8, 0xb0, 0x6d, 0x8c, 0x2e, 0x9f, 0x11, 0xcb, 0x97, 0xd3, 0x69, 0x2d, 0x8b, 0x3b, 0x80,
- 0xaa, 0xf0, 0xc7, 0x88, 0x98, 0xc9, 0x22, 0x55, 0x62, 0xd7, 0x73, 0x38, 0x2d, 0xf2, 0xdd, 0x31,
- 0x07, 0xe9, 0xe0, 0xa6, 0xbf, 0xcf, 0x77, 0x2b, 0x73, 0x57, 0xea, 0x56, 0x5e, 0x40, 0x39, 0xad,
- 0x1b, 0x20, 0x90, 0x8f, 0xf2, 0x1f, 0x5f, 0x7a, 0x8f, 0xd2, 0xca, 0x91, 0x92, 0x4d, 0xe8, 0x58,
- 0xaa, 0x13, 0x3a, 0x96, 0xd6, 0x6f, 0x05, 0x80, 0xe1, 0xfe, 0x90, 0x7d, 0x3e, 0x00, 0x05, 0xd1,
- 0x44, 0x3d, 0xbe, 0xd2, 0x29, 0xb5, 0xb3, 0xc7, 0xae, 0xf9, 0x2c, 0x1c, 0x8c, 0x46, 0x70, 0xe5,
- 0x31, 0x2c, 0x5e, 0x58, 0x82, 0x1a, 0x50, 0x7c, 0x83, 0x07, 0xea, 0x45, 0xf0, 0x9f, 0x68, 0x09,
- 0x66, 0x4e, 0x4d, 0x37, 0x96, 0x2f, 0xa1, 0xa8, 0xcb, 0xc1, 0xe7, 0xd3, 0x0f, 0x0b, 0xad, 0x9f,
- 0x01, 0x9a, 0x93, 0xce, 0x02, 0xfd, 0x08, 0x37, 0x65, 0x52, 0x3a, 0x57, 0xa7, 0x65, 0x5f, 0xa8,
- 0x52, 0xd4, 0x17, 0x79, 0x53, 0xd4, 0x68, 0x8d, 0x94, 0x45, 0x67, 0x77, 0x4a, 0xbf, 0x41, 0x26,
- 0x4d, 0x22, 0x02, 0x4b, 0x7d, 0x1a, 0xfb, 0x36, 0x8f, 0x40, 0x40, 0xdd, 0x41, 0x22, 0x2c, 0x93,
- 0xd8, 0x83, 0x3c, 0xad, 0x92, 0x82, 0x1f, 0x51, 0x77, 0x90, 0x2a, 0xa2, 0xfe, 0x05, 0x2b, 0x2f,
- 0x7e, 0x5c, 0xc1, 0x25, 0x3e, 0x4e, 0x54, 0x4a, 0xb9, 0x8b, 0xdf, 0x91, 0x42, 0xa6, 0x0a, 0xf5,
- 0x60, 0xc4, 0x82, 0x5e, 0xc3, 0xbf, 0x22, 0xec, 0x78, 0xd8, 0x1f, 0xf9, 0x62, 0x50, 0x2d, 0x5f,
- 0x9e, 0x7d, 0x1c, 0x67, 0xd0, 0xc3, 0x7d, 0x44, 0x17, 0xac, 0x3c, 0x64, 0x32, 0x35, 0x8f, 0x0f,
- 0xd9, 0x6c, 0xee, 0x90, 0x89, 0x44, 0x3d, 0x29, 0x64, 0xa7, 0x93, 0x26, 0x79, 0x53, 0x47, 0xfb,
- 0xdf, 0x63, 0x8b, 0x19, 0x36, 0x66, 0xd8, 0xca, 0x6a, 0xcb, 0x67, 0xfd, 0x30, 0x87, 0xf6, 0xa1,
- 0x60, 0xd8, 0x4e, 0x08, 0x52, 0xdd, 0x65, 0x3a, 0x6e, 0x82, 0xb7, 0x16, 0x4a, 0x93, 0x85, 0xa6,
- 0x7c, 0xaf, 0x4a, 0xb2, 0x9c, 0xbb, 0xb5, 0x90, 0x92, 0x3d, 0x85, 0x4f, 0x15, 0x97, 0xe8, 0x18,
- 0x3b, 0x2f, 0xaa, 0xf8, 0x14, 0xfb, 0xc9, 0x07, 0x92, 0xa8, 0x1e, 0xf9, 0x8a, 0xaa, 0xc6, 0x61,
- 0x29, 0x7b, 0x15, 0x0f, 0x87, 0xe8, 0x07, 0x58, 0x11, 0x95, 0x7a, 0x7c, 0xe0, 0xf2, 0x67, 0x36,
- 0x5e, 0xb7, 0x27, 0xc4, 0xad, 0xc9, 0x26, 0xcc, 0xa1, 0x9f, 0x0a, 0x70, 0x4b, 0xa8, 0x63, 0x9f,
- 0x11, 0x36, 0x30, 0xf0, 0x19, 0x3f, 0xca, 0xac, 0x03, 0x55, 0xe1, 0xc0, 0x97, 0x39, 0x1d, 0xd0,
- 0x04, 0x8d, 0x96, 0xb2, 0xa4, 0x2e, 0x88, 0x3d, 0x8e, 0x9f, 0x45, 0x01, 0x5c, 0x9f, 0xf0, 0x6d,
- 0xad, 0x1a, 0xd1, 0x3c, 0x77, 0x67, 0x97, 0x33, 0x0c, 0x8b, 0xa3, 0xfa, 0x16, 0x5d, 0x7e, 0x3d,
- 0xce, 0xdc, 0xbd, 0x09, 0x37, 0x32, 0x5a, 0x21, 0x7e, 0x1b, 0xe3, 0x28, 0x89, 0x6a, 0xeb, 0xaf,
- 0x69, 0x98, 0x53, 0xc9, 0xf5, 0x1f, 0x6b, 0xcf, 0x66, 0x3f, 0x48, 0x7b, 0x36, 0xf7, 0xc1, 0xda,
- 0x33, 0x74, 0x08, 0xd5, 0xcc, 0xff, 0x35, 0xea, 0x9f, 0x82, 0xf5, 0x2b, 0xf5, 0x2f, 0x7a, 0x96,
- 0x21, 0xd3, 0xef, 0xdd, 0x7d, 0x21, 0xfb, 0x63, 0xd1, 0xcf, 0xdc, 0x80, 0xe5, 0xed, 0xcd, 0xde,
- 0xa6, 0xd1, 0xfb, 0xf6, 0x48, 0x33, 0x9e, 0x1d, 0x1c, 0x1f, 0x69, 0x5b, 0x7b, 0x4f, 0xf6, 0xb4,
- 0xed, 0xc6, 0x14, 0xaa, 0xc0, 0xcc, 0xde, 0xfe, 0xe6, 0x8e, 0xd6, 0x28, 0xf0, 0x9f, 0xcf, 0xf7,
- 0xb6, 0xb5, 0xc3, 0xc6, 0x34, 0x2a, 0x43, 0xa9, 0xa7, 0x7d, 0xd3, 0x6b, 0x94, 0x50, 0x03, 0x6a,
- 0x3b, 0xda, 0x81, 0xa6, 0x6f, 0x3e, 0x35, 0x38, 0x45, 0x63, 0xb6, 0x7b, 0x06, 0xff, 0xb3, 0xa8,
- 0x77, 0xb9, 0x93, 0x47, 0x85, 0x97, 0xfb, 0x6a, 0x91, 0x43, 0xf9, 0x27, 0x5f, 0x9b, 0x86, 0x4e,
- 0xc7, 0xc1, 0xbe, 0x68, 0x49, 0xd4, 0xff, 0x60, 0x66, 0x40, 0xa2, 0x77, 0xfc, 0x5d, 0xf4, 0x28,
- 0x6b, 0xec, 0xcf, 0x0a, 0xe4, 0xfd, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x10, 0xfd, 0x28, 0x80,
- 0x44, 0x13, 0x00, 0x00,
+ // 1611 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0xef, 0x6e, 0xdb, 0x46,
+ 0x12, 0xb7, 0x22, 0x59, 0x96, 0x46, 0xb2, 0x2c, 0xef, 0xd9, 0x89, 0xec, 0x5c, 0x70, 0x8e, 0x92,
+ 0x1c, 0x8c, 0x5c, 0x2c, 0x22, 0x0e, 0x72, 0x97, 0xb3, 0xef, 0x1a, 0x48, 0xb6, 0x62, 0x1b, 0xf5,
+ 0xbf, 0xd2, 0x4a, 0xd2, 0x06, 0x41, 0x59, 0x8a, 0x5c, 0x33, 0x6c, 0x28, 0x2e, 0x43, 0xae, 0x0c,
+ 0x0b, 0x46, 0xf2, 0xa1, 0x40, 0x3f, 0xb4, 0x0f, 0x50, 0x14, 0x68, 0xdf, 0xa2, 0xaf, 0xd1, 0x27,
+ 0x31, 0xfa, 0x10, 0xc5, 0xfe, 0x21, 0x45, 0xd9, 0x92, 0x4d, 0x03, 0x49, 0xbf, 0xed, 0xce, 0xee,
+ 0xef, 0x37, 0xb3, 0x3b, 0xb3, 0x33, 0x43, 0x82, 0x62, 0x11, 0x62, 0x39, 0x58, 0x31, 0x1c, 0xd2,
+ 0x35, 0x15, 0x53, 0xa7, 0xba, 0xa3, 0xb7, 0xb1, 0x63, 0xbb, 0x96, 0x72, 0xf4, 0xb0, 0x8d, 0xa9,
+ 0xfe, 0x90, 0x0b, 0x03, 0x4c, 0x6b, 0x9e, 0x4f, 0x28, 0x41, 0xb7, 0x05, 0xa0, 0xc6, 0x01, 0xb5,
+ 0x38, 0xa0, 0x26, 0x01, 0xf3, 0x7f, 0x97, 0x9c, 0xba, 0x67, 0x2b, 0xba, 0xeb, 0x12, 0xaa, 0x53,
+ 0x9b, 0xb8, 0x81, 0x20, 0x98, 0x9f, 0x8b, 0xad, 0xfa, 0x38, 0x20, 0x5d, 0xdf, 0xc0, 0x72, 0x69,
+ 0xf9, 0x72, 0x63, 0xfa, 0x7c, 0x12, 0xb3, 0x7a, 0x15, 0x8c, 0x16, 0x78, 0xd8, 0xd0, 0xa2, 0xc3,
+ 0xcc, 0x3f, 0x4e, 0x76, 0x7a, 0xcd, 0xd3, 0x7b, 0x0e, 0xd1, 0xcd, 0xf0, 0x08, 0x4f, 0x2f, 0x87,
+ 0xbd, 0xe9, 0x76, 0x74, 0x57, 0x8b, 0x69, 0x36, 0x88, 0x7b, 0x68, 0x5b, 0x92, 0xe0, 0x1f, 0x92,
+ 0x80, 0xcf, 0xda, 0xdd, 0x43, 0x85, 0xda, 0x1d, 0x1c, 0x50, 0xbd, 0xe3, 0x89, 0x0d, 0xd5, 0x5f,
+ 0xd3, 0x30, 0xb1, 0x2e, 0xee, 0x1d, 0x21, 0xc8, 0xb8, 0x7a, 0x07, 0x57, 0x52, 0x0b, 0xa9, 0xc5,
+ 0xbc, 0xca, 0xc7, 0xe8, 0x36, 0x14, 0x4d, 0x3b, 0xf0, 0x1c, 0xbd, 0xa7, 0xf1, 0xb5, 0x6b, 0x7c,
+ 0xad, 0x20, 0x65, 0xbb, 0x6c, 0xcb, 0x02, 0x14, 0x4c, 0x1c, 0x18, 0xbe, 0xed, 0x31, 0xfd, 0x95,
+ 0xb4, 0xdc, 0xd1, 0x17, 0xa1, 0x55, 0x28, 0x18, 0x3e, 0xd6, 0x29, 0xd6, 0x98, 0xfa, 0x4a, 0x66,
+ 0x21, 0xb5, 0x58, 0x58, 0x9e, 0xaf, 0x49, 0x07, 0x87, 0xb6, 0xd5, 0x5a, 0xa1, 0x6d, 0x2a, 0x88,
+ 0xed, 0x4c, 0x80, 0x0e, 0x60, 0xd2, 0x76, 0xbd, 0x2e, 0x95, 0x07, 0x0b, 0x2a, 0xe3, 0x0b, 0xe9,
+ 0xc5, 0xc2, 0x72, 0xad, 0x76, 0x69, 0x7c, 0xd4, 0xb6, 0x18, 0x6e, 0x8d, 0xc3, 0xd4, 0xa2, 0xdd,
+ 0x9f, 0x04, 0x68, 0x09, 0x50, 0xdb, 0x21, 0xc6, 0x5b, 0xdb, 0xb5, 0xb4, 0x30, 0x36, 0x82, 0x4a,
+ 0x76, 0x21, 0xbd, 0x98, 0x57, 0xa7, 0xc3, 0x15, 0x35, 0x5c, 0x40, 0xff, 0x84, 0x29, 0xee, 0x1e,
+ 0x9b, 0xe2, 0x8e, 0x66, 0x90, 0xae, 0x4b, 0x2b, 0x13, 0x0b, 0xa9, 0xc5, 0xb4, 0x3a, 0xc9, 0xc4,
+ 0x5b, 0x14, 0x77, 0xd6, 0x98, 0x70, 0x65, 0xef, 0xb4, 0xbe, 0x0d, 0x77, 0x06, 0x6c, 0x11, 0x56,
+ 0xea, 0x9e, 0x1d, 0xd4, 0x0c, 0xd2, 0x51, 0xc2, 0xbb, 0xbe, 0xe7, 0xf9, 0xe4, 0x5b, 0x6c, 0xd0,
+ 0x40, 0x39, 0x91, 0xa3, 0xf7, 0x61, 0xfc, 0x07, 0xca, 0x89, 0x1c, 0xbd, 0xaf, 0xfe, 0x9e, 0x81,
+ 0x42, 0xec, 0x14, 0xe8, 0x05, 0x4c, 0x52, 0x7c, 0x4c, 0xb5, 0x0e, 0xa6, 0x3a, 0xdb, 0x54, 0xc9,
+ 0xf2, 0xbb, 0x54, 0x12, 0x5c, 0x46, 0x0b, 0x1f, 0xd3, 0x1d, 0x09, 0xdb, 0x1c, 0x53, 0x8b, 0x34,
+ 0x36, 0x47, 0x3b, 0x00, 0x96, 0x11, 0x68, 0xe2, 0xbc, 0xdc, 0xc9, 0x85, 0xe5, 0x07, 0x09, 0x48,
+ 0x37, 0x8c, 0xe0, 0x80, 0x63, 0x36, 0x53, 0x6a, 0xde, 0x0a, 0x27, 0xe8, 0x35, 0x4c, 0xb5, 0x6d,
+ 0xeb, 0x5d, 0x17, 0xfb, 0xbd, 0x90, 0x73, 0x9c, 0x73, 0x3e, 0x4c, 0xc0, 0xd9, 0xb0, 0xad, 0x2f,
+ 0x18, 0x32, 0x22, 0x2e, 0x85, 0x5c, 0x92, 0x7d, 0x13, 0xf2, 0xdc, 0x1b, 0xb4, 0xe7, 0x89, 0x60,
+ 0x2d, 0x2d, 0xff, 0x2b, 0x01, 0x2f, 0xbb, 0xfa, 0x56, 0xcf, 0xc3, 0x6a, 0xce, 0x94, 0x23, 0xf4,
+ 0x0a, 0xa6, 0x62, 0x2f, 0x87, 0xf3, 0xa5, 0x39, 0x5f, 0x12, 0x3b, 0xeb, 0x11, 0x92, 0xb3, 0x96,
+ 0xf4, 0x81, 0x39, 0xf2, 0xe1, 0x86, 0xe1, 0xe8, 0x41, 0x60, 0x1f, 0xda, 0x86, 0xe0, 0x8f, 0x9c,
+ 0x26, 0x1e, 0xc0, 0x7f, 0x13, 0xe8, 0x58, 0x1b, 0x60, 0x08, 0xdd, 0xa5, 0x5e, 0x37, 0x86, 0xca,
+ 0x1b, 0x33, 0x80, 0xa2, 0x9b, 0x89, 0xd4, 0x35, 0x72, 0x90, 0x15, 0x4e, 0xa8, 0x3e, 0x82, 0x62,
+ 0x3c, 0x0c, 0xd0, 0x1d, 0x98, 0x74, 0x74, 0xd7, 0xea, 0xea, 0x16, 0xd6, 0x0c, 0x62, 0x86, 0x4f,
+ 0xbf, 0x18, 0x0a, 0xd7, 0x88, 0x89, 0xab, 0x9f, 0xc1, 0xf5, 0xe1, 0x66, 0xa0, 0xbb, 0x50, 0xb2,
+ 0x03, 0xad, 0xd3, 0x75, 0xa8, 0xad, 0x71, 0xd3, 0x39, 0x3e, 0xa7, 0x16, 0xed, 0x60, 0x87, 0x09,
+ 0xb7, 0x99, 0xac, 0xda, 0x84, 0x7c, 0x14, 0x26, 0xe8, 0x26, 0xe4, 0xc5, 0x6b, 0xee, 0xfa, 0xb6,
+ 0xd4, 0x96, 0xe3, 0x82, 0xe7, 0xbe, 0xcd, 0x16, 0x3b, 0x76, 0x07, 0x0b, 0x47, 0x88, 0x4c, 0x93,
+ 0x63, 0x02, 0x76, 0x9f, 0xd5, 0x25, 0x28, 0x0d, 0x46, 0xc6, 0x85, 0x5c, 0xd5, 0x3f, 0x52, 0x50,
+ 0xdc, 0xeb, 0xd2, 0xfe, 0xd3, 0x79, 0x0d, 0x53, 0x2c, 0xc4, 0x4d, 0x1c, 0x50, 0xdb, 0xe5, 0xe7,
+ 0xe0, 0x98, 0x64, 0x31, 0xb9, 0x61, 0x04, 0xeb, 0x7d, 0xe0, 0xe6, 0x98, 0x5a, 0xb2, 0x06, 0x24,
+ 0x88, 0xc0, 0x75, 0xc6, 0x7e, 0x48, 0x1c, 0x13, 0xfb, 0x03, 0x4a, 0xc4, 0x63, 0xfa, 0x4f, 0x32,
+ 0x25, 0xcf, 0x38, 0x7e, 0x50, 0xd5, 0x8c, 0x35, 0x44, 0xde, 0x98, 0xe4, 0x59, 0x37, 0x9c, 0x56,
+ 0xb7, 0xa1, 0x34, 0x68, 0x23, 0xba, 0x05, 0x40, 0xf8, 0xf9, 0x63, 0xd7, 0x93, 0x17, 0x92, 0x4b,
+ 0xef, 0xba, 0x01, 0x33, 0xc3, 0x8c, 0x41, 0xf7, 0x61, 0x5a, 0x72, 0xca, 0x83, 0xf6, 0xa9, 0xa7,
+ 0xc4, 0x82, 0xc0, 0x30, 0x07, 0xfc, 0x94, 0x86, 0xdc, 0xba, 0xcc, 0x8e, 0x2c, 0x6f, 0xd9, 0x1d,
+ 0x16, 0x65, 0xb2, 0xc0, 0xc9, 0x5b, 0x49, 0x92, 0xb7, 0xb6, 0x18, 0x6e, 0x5f, 0xc0, 0x58, 0xde,
+ 0xb2, 0x63, 0x73, 0x74, 0x00, 0x3c, 0x8f, 0x45, 0xb4, 0x69, 0x4e, 0x5b, 0x4b, 0x98, 0x0e, 0xfb,
+ 0xac, 0x05, 0xda, 0x9f, 0x32, 0x63, 0x8f, 0x6c, 0x13, 0x93, 0x88, 0x35, 0x93, 0xd8, 0xd8, 0x17,
+ 0x0c, 0x17, 0x33, 0xf6, 0x28, 0x36, 0x1f, 0x56, 0x5f, 0x57, 0x0e, 0x4f, 0xeb, 0x06, 0xdc, 0xbd,
+ 0xac, 0x62, 0xf0, 0x3b, 0x5c, 0x4d, 0x54, 0x32, 0x94, 0xb0, 0x22, 0x49, 0x19, 0xaf, 0x59, 0xef,
+ 0x1b, 0x79, 0x98, 0x90, 0xa7, 0xa9, 0xfe, 0x92, 0x85, 0xb2, 0xcc, 0x5d, 0xd8, 0xfc, 0xb8, 0xb5,
+ 0x3f, 0x7f, 0xbe, 0xf6, 0x7f, 0x03, 0xd3, 0xf1, 0xb6, 0x48, 0x14, 0x03, 0x91, 0x64, 0x1f, 0x5d,
+ 0x29, 0xc9, 0x8a, 0x47, 0xaf, 0x96, 0xf5, 0x33, 0x92, 0x61, 0x49, 0x3c, 0xf7, 0xb1, 0x92, 0xf8,
+ 0x1d, 0x98, 0xc4, 0xc7, 0x7a, 0xc7, 0x73, 0xb0, 0x2c, 0xfb, 0x19, 0x5e, 0xf6, 0x8b, 0x52, 0xc8,
+ 0xab, 0x3e, 0xfa, 0x37, 0xdc, 0x30, 0x08, 0x9b, 0x52, 0x6c, 0x6a, 0x83, 0xdb, 0xc7, 0xf9, 0xf6,
+ 0xd9, 0x68, 0xb9, 0x19, 0xc7, 0xed, 0x42, 0x81, 0xdb, 0xa3, 0x05, 0x54, 0xa7, 0x81, 0x2c, 0xe5,
+ 0x4b, 0x09, 0x8c, 0xe6, 0x79, 0xf5, 0x80, 0x81, 0x54, 0x70, 0xa2, 0xf1, 0xd9, 0x36, 0x6b, 0xe2,
+ 0x4a, 0x6d, 0xd6, 0x4b, 0xc8, 0x45, 0xf5, 0x09, 0x38, 0x72, 0x35, 0xf9, 0xf5, 0x45, 0x71, 0x14,
+ 0x55, 0xa8, 0x88, 0x6c, 0x44, 0xab, 0x55, 0x18, 0xd1, 0x6a, 0xad, 0x7c, 0x38, 0xad, 0x9f, 0xc0,
+ 0x83, 0x8b, 0x1e, 0xc4, 0xb9, 0xd8, 0xfd, 0x3c, 0xd9, 0xc3, 0xd0, 0xcf, 0xe0, 0x02, 0xe5, 0x24,
+ 0x12, 0x69, 0x51, 0xc7, 0xf5, 0x5b, 0x0a, 0xa0, 0x7f, 0xbf, 0xc8, 0x3c, 0x1b, 0x00, 0x29, 0xde,
+ 0x7d, 0x3e, 0xbd, 0x92, 0x97, 0x6a, 0x71, 0xb7, 0x37, 0x5d, 0xea, 0xf7, 0x06, 0x23, 0x68, 0xfe,
+ 0x29, 0x4c, 0x9f, 0xdb, 0x82, 0xca, 0x90, 0x7e, 0x8b, 0x7b, 0xf2, 0x45, 0xb2, 0x21, 0x9a, 0x81,
+ 0xf1, 0x23, 0xdd, 0xe9, 0x8a, 0x97, 0x98, 0x56, 0xc5, 0x64, 0xe5, 0xda, 0x93, 0x54, 0xf5, 0x67,
+ 0x80, 0xca, 0x28, 0x5f, 0xa0, 0x0f, 0x70, 0x53, 0x24, 0xdf, 0x33, 0xfd, 0x88, 0x68, 0xa8, 0x65,
+ 0x2a, 0xfe, 0x5f, 0xd2, 0x54, 0x3c, 0xd8, 0x0b, 0x88, 0xe2, 0xba, 0x39, 0xa6, 0xce, 0xd9, 0xa3,
+ 0x16, 0x91, 0x0d, 0x33, 0x6d, 0xd2, 0x75, 0x4d, 0x16, 0x01, 0x1e, 0x71, 0x7a, 0xa1, 0x62, 0x91,
+ 0xac, 0x1f, 0x27, 0x69, 0x09, 0x25, 0x7c, 0x9f, 0x38, 0xbd, 0x48, 0x23, 0x6a, 0x9f, 0x93, 0xb2,
+ 0x22, 0xcf, 0x34, 0x38, 0xb6, 0x8b, 0x43, 0x2d, 0x99, 0xc4, 0x45, 0x7e, 0x5f, 0x22, 0x23, 0x0d,
+ 0x25, 0x6f, 0x40, 0x82, 0xde, 0xc0, 0xdf, 0x02, 0x6c, 0x75, 0xb0, 0x3b, 0xf0, 0xa9, 0x25, 0x5b,
+ 0xdb, 0x24, 0xe7, 0x38, 0x88, 0xa1, 0xfb, 0xe7, 0x08, 0xce, 0x49, 0x99, 0xcb, 0x44, 0x09, 0x1a,
+ 0xee, 0xb2, 0x6c, 0x62, 0x97, 0xf1, 0x82, 0x34, 0xca, 0x65, 0x47, 0xa3, 0x16, 0x59, 0xf3, 0x4a,
+ 0xda, 0xec, 0x25, 0x69, 0x26, 0xa6, 0xd8, 0x88, 0xeb, 0x16, 0x69, 0xe5, 0x49, 0x02, 0xdd, 0x7b,
+ 0x9c, 0x61, 0x3d, 0x24, 0x88, 0xf4, 0xce, 0x92, 0x61, 0x0b, 0xac, 0x85, 0x92, 0x3a, 0xa9, 0xaf,
+ 0x8b, 0x7c, 0x21, 0x55, 0xe6, 0x12, 0xb7, 0x50, 0x42, 0x65, 0x4b, 0xe2, 0x23, 0x8d, 0x33, 0x64,
+ 0x88, 0x9c, 0x35, 0x0f, 0xf8, 0x08, 0xbb, 0xe1, 0x97, 0x25, 0xaf, 0x5e, 0xc9, 0x9a, 0x87, 0x26,
+ 0x83, 0x45, 0xec, 0x05, 0xdc, 0x9f, 0xa2, 0x13, 0x98, 0xe7, 0x1d, 0xc9, 0x70, 0xc7, 0x25, 0xcf,
+ 0xac, 0xac, 0x3f, 0x19, 0xe1, 0xb7, 0x0a, 0x1d, 0xb1, 0x86, 0xbe, 0x4b, 0xc1, 0x2d, 0xae, 0x1d,
+ 0xbb, 0xd4, 0xa6, 0x3d, 0x0d, 0x1f, 0xb3, 0xab, 0x8c, 0x1b, 0x50, 0xe0, 0x06, 0xfc, 0x3f, 0xa1,
+ 0x01, 0x4d, 0x4e, 0xd3, 0x8c, 0x58, 0x22, 0x13, 0xf8, 0x19, 0x87, 0xaf, 0x22, 0x0f, 0x6e, 0x8c,
+ 0xf8, 0x29, 0x21, 0x1b, 0xee, 0x24, 0xb1, 0xb3, 0xc9, 0x18, 0xfa, 0xc5, 0x59, 0x7e, 0xc4, 0xcf,
+ 0xbe, 0x19, 0x26, 0x6e, 0xdc, 0x84, 0xb9, 0x98, 0x2e, 0x1f, 0xbf, 0xeb, 0xe2, 0x20, 0xf4, 0x6a,
+ 0xf5, 0xc7, 0x0c, 0x4c, 0xc8, 0xe4, 0xfa, 0x97, 0xb5, 0xa1, 0xd9, 0x4f, 0xd2, 0x86, 0x4e, 0x7c,
+ 0xb2, 0x36, 0x14, 0xed, 0x41, 0x21, 0xf6, 0x03, 0x4d, 0xfe, 0x62, 0x59, 0xba, 0x52, 0xff, 0xa4,
+ 0xc6, 0x19, 0x56, 0x7e, 0x48, 0x9d, 0xd6, 0xbf, 0x4f, 0x5d, 0xfc, 0x2f, 0x24, 0xf4, 0xca, 0xd7,
+ 0x1f, 0xb1, 0x7e, 0x2b, 0xb2, 0xae, 0x06, 0xca, 0x89, 0x1c, 0xc5, 0x7b, 0xdf, 0xfb, 0x2f, 0xc5,
+ 0x37, 0x09, 0xef, 0xed, 0xe6, 0x60, 0x76, 0xbd, 0xde, 0xaa, 0x6b, 0xad, 0xaf, 0xf6, 0x9b, 0xda,
+ 0xf3, 0xdd, 0x83, 0xfd, 0xe6, 0xda, 0xd6, 0xb3, 0xad, 0xe6, 0x7a, 0x79, 0x0c, 0xe5, 0x61, 0x7c,
+ 0x6b, 0xa7, 0xbe, 0xd1, 0x2c, 0xa7, 0xd8, 0xf0, 0xc5, 0xd6, 0x7a, 0x73, 0xaf, 0x7c, 0x0d, 0xe5,
+ 0x20, 0xd3, 0x6a, 0x7e, 0xd9, 0x2a, 0x67, 0x50, 0x19, 0x8a, 0x1b, 0xcd, 0xdd, 0xa6, 0x5a, 0xdf,
+ 0xd6, 0x18, 0x45, 0x39, 0xdb, 0x38, 0x86, 0x7b, 0x06, 0xe9, 0x5c, 0x7e, 0x61, 0xfb, 0xa9, 0x57,
+ 0x3b, 0x72, 0x93, 0x45, 0xd8, 0x67, 0x76, 0x8d, 0xf8, 0x96, 0x62, 0x61, 0x97, 0xb7, 0x67, 0x4a,
+ 0xff, 0x86, 0x2e, 0xf8, 0xe7, 0xb7, 0x1a, 0x17, 0xb6, 0xb3, 0x1c, 0xf9, 0xe8, 0xcf, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0x0e, 0x94, 0xcd, 0x0c, 0x61, 0x15, 0x00, 0x00,
}
diff --git a/googleapis/cloud/datalabeling/v1beta1/evaluation.pb.go b/googleapis/cloud/datalabeling/v1beta1/evaluation.pb.go
index 68bcd0b..53a1af1 100644
--- a/googleapis/cloud/datalabeling/v1beta1/evaluation.pb.go
+++ b/googleapis/cloud/datalabeling/v1beta1/evaluation.pb.go
@@ -23,27 +23,33 @@
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
-// Describes an evaluation between 2 annotated datasets. Created by an
-// evaluation plan.
+// Describes an evaluation between a machine learning model's predictions and
+// ground truth labels. Created when an [EvaluationJob][google.cloud.datalabeling.v1beta1.EvaluationJob] runs successfully.
type Evaluation struct {
- // Resource name of an evaluation.
- // Format:
- // 'projects/{project_id}/datasets/{dataset_id}/evaluations/{evaluation_id}'
+ // Output only. Resource name of an evaluation. The name has the following
+ // format:
+ //
+ // "projects/<var>{project_id}</var>/datasets/<var>{dataset_id}</var>/evaluations/<var>{evaluation_id</var>}'
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Options used in evaluation plan for creating the evaluation.
+ // Output only. Options used in the evaluation job that created this
+ // evaluation.
Config *EvaluationConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
- // Output only. Timestamp when the evaluation plan triggered this evaluation
- // flow.
+ // Output only. Timestamp for when the evaluation job that created this
+ // evaluation ran.
EvaluationJobRunTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=evaluation_job_run_time,json=evaluationJobRunTime,proto3" json:"evaluation_job_run_time,omitempty"`
- // Output only. Timestamp when this model evaluation was created.
+ // Output only. Timestamp for when this evaluation was created.
CreateTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
- // Output only. Metrics of the evaluation.
+ // Output only. Metrics comparing predictions to ground truth labels.
EvaluationMetrics *EvaluationMetrics `protobuf:"bytes,5,opt,name=evaluation_metrics,json=evaluationMetrics,proto3" json:"evaluation_metrics,omitempty"`
- // Type of the annotation to compute metrics for in the groundtruth and
- // annotation labeled dataset. Required for creation.
+ // Output only. Type of task that the model version being evaluated performs,
+ // as defined in the
+ //
+ // [evaluationJobConfig.inputConfig.annotationType][google.cloud.datalabeling.v1beta1.EvaluationJobConfig.input_config]
+ // field of the evaluation job that created this evaluation.
AnnotationType AnnotationType `protobuf:"varint,6,opt,name=annotation_type,json=annotationType,proto3,enum=google.cloud.datalabeling.v1beta1.AnnotationType" json:"annotation_type,omitempty"`
- // Output only. Count of items in groundtruth dataset included in this
- // evaluation. Will be unset if annotation type is not applicable.
+ // Output only. The number of items in the ground truth dataset that were used
+ // for this evaluation. Only populated when the evaulation is for certain
+ // AnnotationTypes.
EvaluatedItemCount int64 `protobuf:"varint,7,opt,name=evaluated_item_count,json=evaluatedItemCount,proto3" json:"evaluated_item_count,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -124,6 +130,8 @@
return 0
}
+// Configuration details used for calculating evaluation metrics and creating an
+// [Evaluation][google.cloud.datalabeling.v1beta1.Evaluation].
type EvaluationConfig struct {
// Vertical specific options for general metrics.
//
@@ -193,7 +201,12 @@
// Options regarding evaluation between bounding boxes.
type BoundingBoxEvaluationOptions struct {
- // Minimize IoU required to consider 2 bounding boxes are matched.
+ // Minimum
+ // [intersection-over-union
+ //
+ // (IOU)](/vision/automl/object-detection/docs/evaluate#intersection-over-union)
+ // required for 2 bounding boxes to be considered a match. This must be a
+ // number between 0 and 1.
IouThreshold float32 `protobuf:"fixed32,1,opt,name=iou_threshold,json=iouThreshold,proto3" json:"iou_threshold,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -233,7 +246,7 @@
}
type EvaluationMetrics struct {
- // Common metrics covering most genernal cases.
+ // Common metrics covering most general cases.
//
// Types that are valid to be assigned to Metrics:
// *EvaluationMetrics_ClassificationMetrics
@@ -314,9 +327,12 @@
}
}
+// Metrics calculated for a classification model.
type ClassificationMetrics struct {
- // Precision-recall curve.
- PrCurve *PrCurve `protobuf:"bytes,1,opt,name=pr_curve,json=prCurve,proto3" json:"pr_curve,omitempty"`
+ // Precision-recall curve based on ground truth labels, predicted labels, and
+ // scores for the predicted labels.
+ PrCurve *PrCurve `protobuf:"bytes,1,opt,name=pr_curve,json=prCurve,proto3" json:"pr_curve,omitempty"`
+ // Confusion matrix of predicted labels vs. ground truth labels.
ConfusionMatrix *ConfusionMatrix `protobuf:"bytes,2,opt,name=confusion_matrix,json=confusionMatrix,proto3" json:"confusion_matrix,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -362,6 +378,7 @@
return nil
}
+// Metrics calculated for an image object detection (bounding box) model.
type ObjectDetectionMetrics struct {
// Precision-recall curve.
PrCurve *PrCurve `protobuf:"bytes,1,opt,name=pr_curve,json=prCurve,proto3" json:"pr_curve,omitempty"`
@@ -403,13 +420,17 @@
}
type PrCurve struct {
- // PR curve against which annotation spec. Could be empty.
+ // The annotation spec of the label for which the precision-recall curve
+ // calculated. If this field is empty, that means the precision-recall curve
+ // is an aggregate curve for all labels.
AnnotationSpec *AnnotationSpec `protobuf:"bytes,1,opt,name=annotation_spec,json=annotationSpec,proto3" json:"annotation_spec,omitempty"`
- // Area under precision recall curve.
+ // Area under the precision-recall curve. Not to be confused with area under
+ // a receiver operating characteristic (ROC) curve.
AreaUnderCurve float32 `protobuf:"fixed32,2,opt,name=area_under_curve,json=areaUnderCurve,proto3" json:"area_under_curve,omitempty"`
- // entries to draw PR graph.
+ // Entries that make up the precision-recall graph. Each entry is a "point" on
+ // the graph drawn for a different `confidence_threshold`.
ConfidenceMetricsEntries []*PrCurve_ConfidenceMetricsEntry `protobuf:"bytes,3,rep,name=confidence_metrics_entries,json=confidenceMetricsEntries,proto3" json:"confidence_metrics_entries,omitempty"`
- // mean average prcision of this curve.
+ // Mean average prcision of this curve.
MeanAveragePrecision float32 `protobuf:"fixed32,4,opt,name=mean_average_precision,json=meanAveragePrecision,proto3" json:"mean_average_precision,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -470,8 +491,18 @@
}
type PrCurve_ConfidenceMetricsEntry struct {
- // Threshold used for this entry, for example, IoU threshold for bounding
- // box problem, or detection threshold for classification.
+ // Threshold used for this entry.
+ //
+ // For classification tasks, this is a classification threshold: a
+ // predicted label is categorized as positive or negative (in the context of
+ // this point on the PR curve) based on whether the label's score meets this
+ // threshold.
+ //
+ // For image object detection (bounding box) tasks, this is the
+ // [intersection-over-union
+ //
+ // (IOU)](/vision/automl/object-detection/docs/evaluate#intersection-over-union)
+ // threshold for the context of this point on the PR curve.
ConfidenceThreshold float32 `protobuf:"fixed32,1,opt,name=confidence_threshold,json=confidenceThreshold,proto3" json:"confidence_threshold,omitempty"`
// Recall value.
Recall float32 `protobuf:"fixed32,2,opt,name=recall,proto3" json:"recall,omitempty"`
@@ -483,19 +514,13 @@
RecallAt1 float32 `protobuf:"fixed32,5,opt,name=recall_at1,json=recallAt1,proto3" json:"recall_at1,omitempty"`
// Precision value for entries with label that has highest score.
PrecisionAt1 float32 `protobuf:"fixed32,6,opt,name=precision_at1,json=precisionAt1,proto3" json:"precision_at1,omitempty"`
- // The harmonic mean of
- // [recall_at1][google.cloud.datalabeling.v1beta1.PrCurve.ConfidenceMetricsEntry.recall_at1]
- // and
- // [precision_at1][google.cloud.datalabeling.v1beta1.PrCurve.ConfidenceMetricsEntry.precision_at1].
+ // The harmonic mean of [recall_at1][google.cloud.datalabeling.v1beta1.PrCurve.ConfidenceMetricsEntry.recall_at1] and [precision_at1][google.cloud.datalabeling.v1beta1.PrCurve.ConfidenceMetricsEntry.precision_at1].
F1ScoreAt1 float32 `protobuf:"fixed32,7,opt,name=f1_score_at1,json=f1ScoreAt1,proto3" json:"f1_score_at1,omitempty"`
// Recall value for entries with label that has highest 5 scores.
RecallAt5 float32 `protobuf:"fixed32,8,opt,name=recall_at5,json=recallAt5,proto3" json:"recall_at5,omitempty"`
// Precision value for entries with label that has highest 5 scores.
PrecisionAt5 float32 `protobuf:"fixed32,9,opt,name=precision_at5,json=precisionAt5,proto3" json:"precision_at5,omitempty"`
- // The harmonic mean of
- // [recall_at5][google.cloud.datalabeling.v1beta1.PrCurve.ConfidenceMetricsEntry.recall_at5]
- // and
- // [precision_at5][google.cloud.datalabeling.v1beta1.PrCurve.ConfidenceMetricsEntry.precision_at5].
+ // The harmonic mean of [recall_at5][google.cloud.datalabeling.v1beta1.PrCurve.ConfidenceMetricsEntry.recall_at5] and [precision_at5][google.cloud.datalabeling.v1beta1.PrCurve.ConfidenceMetricsEntry.precision_at5].
F1ScoreAt5 float32 `protobuf:"fixed32,10,opt,name=f1_score_at5,json=f1ScoreAt5,proto3" json:"f1_score_at5,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -597,8 +622,9 @@
return 0
}
-// Confusion matrix of the model running the classification. Not applicable
-// when label filtering is specified in evaluation option.
+// Confusion matrix of the model running the classification. Only applicable
+// when the metrics entry aggregates multiple labels. Not applicable when the
+// entry is for a single label.
type ConfusionMatrix struct {
Row []*ConfusionMatrix_Row `protobuf:"bytes,1,rep,name=row,proto3" json:"row,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -639,9 +665,10 @@
}
type ConfusionMatrix_ConfusionMatrixEntry struct {
- // The predicted annotation spec.
+ // The annotation spec of a predicted label.
AnnotationSpec *AnnotationSpec `protobuf:"bytes,1,opt,name=annotation_spec,json=annotationSpec,proto3" json:"annotation_spec,omitempty"`
- // Number of items being predicted as this label.
+ // Number of items predicted to have this label. (The ground truth label for
+ // these items is the `Row.annotationSpec` of this entry's parent.)
ItemCount int32 `protobuf:"varint,2,opt,name=item_count,json=itemCount,proto3" json:"item_count,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -687,11 +714,13 @@
return 0
}
-// A row in the confusion matrix.
+// A row in the confusion matrix. Each entry in this row has the same
+// ground truth label.
type ConfusionMatrix_Row struct {
- // the original annotation spec of this row.
+ // The annotation spec of the ground truth label for this row.
AnnotationSpec *AnnotationSpec `protobuf:"bytes,1,opt,name=annotation_spec,json=annotationSpec,proto3" json:"annotation_spec,omitempty"`
- // Info describing predicted label distribution.
+ // A list of the confusion matrix entries. One entry for each possible
+ // predicted label.
Entries []*ConfusionMatrix_ConfusionMatrixEntry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -756,65 +785,69 @@
}
var fileDescriptor_9d8b95e8e98c043d = []byte{
- // 952 bytes of a gzipped FileDescriptorProto
+ // 1013 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0x1b, 0x45,
- 0x14, 0xef, 0xda, 0x6d, 0x1c, 0xbf, 0x94, 0xfc, 0x19, 0x52, 0xb3, 0x58, 0xa9, 0x6a, 0x8c, 0x90,
- 0x2c, 0x0e, 0x36, 0x76, 0x6b, 0x04, 0xca, 0x01, 0x25, 0x26, 0x22, 0x80, 0xa2, 0x86, 0x69, 0xb8,
- 0x54, 0x42, 0xab, 0xd9, 0xf1, 0xf3, 0x76, 0xaa, 0xf5, 0xce, 0x32, 0x3b, 0xeb, 0x24, 0x27, 0xae,
- 0xbd, 0xf2, 0x4d, 0xe0, 0xc2, 0x8d, 0x1b, 0x1f, 0x86, 0x23, 0x1f, 0x01, 0xed, 0xec, 0xac, 0xff,
- 0xd5, 0x4a, 0x1c, 0x44, 0x6f, 0x9e, 0xf7, 0xe6, 0xf7, 0xe7, 0xbd, 0x99, 0x37, 0x5e, 0xe8, 0x05,
- 0x52, 0x06, 0x21, 0x76, 0x78, 0x28, 0xd3, 0x61, 0x67, 0xc8, 0x34, 0x0b, 0x99, 0x8f, 0xa1, 0x88,
- 0x82, 0xce, 0xa4, 0xeb, 0xa3, 0x66, 0xdd, 0x0e, 0x4e, 0x58, 0x98, 0x32, 0x2d, 0x64, 0xd4, 0x8e,
- 0x95, 0xd4, 0x92, 0x7c, 0x94, 0x63, 0xda, 0x06, 0xd3, 0x9e, 0xc7, 0xb4, 0x2d, 0xa6, 0x7e, 0x60,
- 0x69, 0x59, 0x2c, 0x3a, 0x2c, 0x8a, 0xa4, 0x36, 0xf8, 0x24, 0x27, 0xa8, 0xaf, 0x21, 0x3a, 0x03,
- 0x59, 0xcc, 0xe1, 0x5d, 0x30, 0x5e, 0x12, 0x23, 0xf7, 0x12, 0xd4, 0x16, 0xfc, 0xc4, 0x82, 0xcd,
- 0xca, 0x4f, 0x47, 0x1d, 0x2d, 0xc6, 0x98, 0x68, 0x36, 0x8e, 0xf3, 0x0d, 0xcd, 0x7f, 0xca, 0x00,
- 0x27, 0xd3, 0x3a, 0x09, 0x81, 0xfb, 0x11, 0x1b, 0xa3, 0xeb, 0x34, 0x9c, 0x56, 0x95, 0x9a, 0xdf,
- 0xe4, 0x7b, 0xd8, 0xe0, 0x32, 0x1a, 0x89, 0xc0, 0x2d, 0x35, 0x9c, 0xd6, 0x56, 0xef, 0x69, 0xfb,
- 0xd6, 0x36, 0xb4, 0x67, 0x94, 0x03, 0x03, 0xa5, 0x96, 0x82, 0xfc, 0x00, 0x1f, 0xcc, 0xda, 0xea,
- 0xbd, 0x96, 0xbe, 0xa7, 0xd2, 0xc8, 0xcb, 0x5c, 0xb9, 0x65, 0xc3, 0x5e, 0x2f, 0xd8, 0x0b, 0xcb,
- 0xed, 0x8b, 0xc2, 0x32, 0xdd, 0x9f, 0x41, 0xbf, 0x93, 0x3e, 0x4d, 0xa3, 0x2c, 0x45, 0x0e, 0x61,
- 0x8b, 0x2b, 0x64, 0x1a, 0x73, 0x9a, 0xfb, 0xb7, 0xd2, 0x40, 0xbe, 0xdd, 0x80, 0x39, 0x90, 0x39,
- 0x3f, 0x63, 0xd4, 0x4a, 0xf0, 0xc4, 0x7d, 0x60, 0x38, 0x9e, 0xdd, 0xa9, 0xd0, 0xb3, 0x1c, 0x4b,
- 0xf7, 0x70, 0x39, 0x44, 0x5e, 0xc2, 0xce, 0xdc, 0x11, 0xe9, 0xeb, 0x18, 0xdd, 0x8d, 0x86, 0xd3,
- 0xda, 0xee, 0x75, 0xd7, 0x50, 0x38, 0x9a, 0x22, 0x2f, 0xae, 0x63, 0xa4, 0xdb, 0x6c, 0x61, 0x4d,
- 0x3e, 0x83, 0xa2, 0x2b, 0x38, 0xf4, 0x84, 0xc6, 0xb1, 0xc7, 0x65, 0x1a, 0x69, 0xb7, 0xd2, 0x70,
- 0x5a, 0x65, 0x4a, 0xa6, 0xb9, 0x6f, 0x35, 0x8e, 0x07, 0x59, 0xa6, 0xf9, 0x9b, 0x03, 0xbb, 0xcb,
- 0xe7, 0x43, 0xde, 0x38, 0xf0, 0xc4, 0x97, 0x69, 0x34, 0x14, 0x51, 0xe0, 0xf9, 0xf2, 0xca, 0x9b,
- 0xeb, 0x8a, 0x8c, 0xcd, 0x1d, 0x36, 0x97, 0x62, 0xab, 0xf7, 0xd5, 0x1a, 0x9e, 0x8f, 0x2d, 0xd3,
- 0xb1, 0xbc, 0x9a, 0x29, 0x3d, 0xcf, 0x69, 0x4e, 0xef, 0xd1, 0x03, 0xff, 0x86, 0xfc, 0xf1, 0x1e,
- 0xec, 0x4c, 0x50, 0x69, 0xc1, 0x59, 0x68, 0xa5, 0x9b, 0x03, 0x38, 0xb8, 0x89, 0x92, 0x7c, 0x0c,
- 0xef, 0x09, 0x99, 0x7a, 0xfa, 0x95, 0xc2, 0xe4, 0x95, 0x0c, 0x87, 0xc6, 0x6a, 0x89, 0x3e, 0x14,
- 0x32, 0xbd, 0x28, 0x62, 0xcd, 0x37, 0x25, 0xd8, 0x7b, 0xeb, 0xb8, 0xc8, 0xcf, 0x50, 0xe3, 0x21,
- 0x4b, 0x12, 0x31, 0x12, 0x7c, 0xf1, 0x12, 0xe4, 0xe5, 0x7e, 0xb1, 0x46, 0xb9, 0x83, 0x05, 0x02,
- 0xcb, 0x7c, 0x7a, 0x8f, 0x3e, 0xe2, 0xab, 0x12, 0x24, 0x05, 0x57, 0xfa, 0xaf, 0x91, 0x6b, 0x6f,
- 0x88, 0x1a, 0xf9, 0x82, 0x68, 0x3e, 0x62, 0x5f, 0xae, 0x21, 0xfa, 0xdc, 0x50, 0x7c, 0x5d, 0x30,
- 0xcc, 0x54, 0x6b, 0x72, 0x65, 0xe6, 0xb8, 0x0a, 0x15, 0xab, 0xd2, 0xfc, 0xd3, 0x81, 0x47, 0x2b,
- 0x4d, 0x93, 0x13, 0xd8, 0x8c, 0x95, 0xc7, 0x53, 0x35, 0x41, 0xdb, 0x80, 0x4f, 0xd7, 0xf0, 0x72,
- 0xae, 0x06, 0x19, 0x82, 0x56, 0xe2, 0xfc, 0x07, 0xf9, 0x09, 0x76, 0xb3, 0x81, 0x4f, 0x13, 0x53,
- 0x1b, 0xd3, 0x4a, 0x5c, 0xd9, 0xd2, 0x7a, 0xeb, 0xf4, 0xb3, 0x80, 0x9e, 0x19, 0x24, 0xdd, 0xe1,
- 0x8b, 0x81, 0xa6, 0x07, 0xb5, 0xd5, 0xe5, 0xff, 0x4f, 0xfe, 0x9b, 0xbf, 0x3f, 0x80, 0x8a, 0x0d,
- 0x2e, 0x4d, 0x6f, 0xf6, 0xc0, 0x5a, 0xe6, 0xbb, 0x4d, 0xef, 0x8b, 0x18, 0xf9, 0xfc, 0xf4, 0x66,
- 0x6b, 0xd2, 0x82, 0x5d, 0xa6, 0x90, 0x79, 0x69, 0x34, 0xc4, 0xc2, 0x76, 0xc9, 0xdc, 0xdd, 0xed,
- 0x2c, 0xfe, 0x63, 0x16, 0xce, 0x5d, 0xfc, 0x02, 0x75, 0xf3, 0x84, 0x0e, 0x31, 0xe2, 0x58, 0x5c,
- 0x17, 0x0f, 0x23, 0xad, 0x04, 0x26, 0x6e, 0xb9, 0x51, 0x6e, 0x6d, 0xf5, 0x8e, 0xd6, 0x2f, 0xd5,
- 0xf4, 0x38, 0x27, 0xb3, 0xad, 0x3b, 0x89, 0xb4, 0xba, 0xa6, 0x2e, 0x5f, 0x15, 0x17, 0x98, 0x90,
- 0x67, 0x50, 0x1b, 0x23, 0x8b, 0x3c, 0x36, 0x41, 0xc5, 0x02, 0xf4, 0x62, 0x85, 0x5c, 0x64, 0x67,
- 0x62, 0x5e, 0xdc, 0x12, 0xdd, 0xcf, 0xb2, 0x47, 0x79, 0xf2, 0xbc, 0xc8, 0xd5, 0xff, 0x2e, 0x41,
- 0x6d, 0xb5, 0x14, 0xe9, 0xc2, 0xfe, 0x5c, 0x45, 0xcb, 0xb3, 0xfb, 0xfe, 0x2c, 0x37, 0x1d, 0x61,
- 0x52, 0x83, 0x0d, 0x85, 0x9c, 0x85, 0xa1, 0x6d, 0x92, 0x5d, 0x91, 0x03, 0xa8, 0xce, 0xec, 0x94,
- 0x4d, 0x6a, 0x16, 0x20, 0x1f, 0xc2, 0xe6, 0xa8, 0xeb, 0x25, 0x5c, 0x2a, 0xb4, 0x5e, 0x2b, 0xa3,
- 0xee, 0x8b, 0x6c, 0x49, 0x1e, 0x03, 0xe4, 0x14, 0x1e, 0xd3, 0x5d, 0xf3, 0xec, 0x97, 0x68, 0x35,
- 0x8f, 0x1c, 0xe9, 0x6e, 0xf6, 0xae, 0x4c, 0x69, 0xcc, 0x8e, 0x8d, 0xfc, 0x5d, 0x99, 0x06, 0xb3,
- 0x4d, 0x0d, 0x78, 0x58, 0xd0, 0x9b, 0x3d, 0x15, 0xb3, 0x07, 0xac, 0x44, 0xb6, 0x63, 0x5e, 0xa5,
- 0xef, 0x6e, 0x2e, 0xaa, 0xf4, 0x97, 0x55, 0xfa, 0x6e, 0xf5, 0x2d, 0x95, 0xfe, 0x92, 0x4a, 0xdf,
- 0x85, 0x25, 0x95, 0x7e, 0xf3, 0x8f, 0x32, 0xec, 0x2c, 0x4d, 0x0e, 0x39, 0x85, 0xb2, 0x92, 0x97,
- 0xae, 0x63, 0xae, 0xc7, 0xe7, 0x77, 0x1f, 0xbd, 0x36, 0x95, 0x97, 0x34, 0xa3, 0xa8, 0xff, 0xea,
- 0xc0, 0xfe, 0x52, 0x32, 0x3f, 0xc6, 0x77, 0x39, 0x1e, 0x8f, 0x01, 0xe6, 0xfe, 0xd2, 0xb2, 0x33,
- 0x7f, 0x40, 0xab, 0xa2, 0xf8, 0x27, 0xab, 0xff, 0xe5, 0x40, 0x99, 0xca, 0xcb, 0x77, 0x6a, 0x81,
- 0x41, 0xa5, 0x18, 0xb2, 0x92, 0xe9, 0xe2, 0x37, 0xff, 0xa1, 0x8b, 0xab, 0x1a, 0x47, 0x0b, 0xde,
- 0xe3, 0x2b, 0xf8, 0x84, 0xcb, 0xf1, 0xed, 0xb4, 0xe7, 0xce, 0xcb, 0x33, 0xbb, 0x29, 0x90, 0x21,
- 0x8b, 0x82, 0xb6, 0x54, 0x41, 0x27, 0xc0, 0xc8, 0x7c, 0xe3, 0x74, 0xf2, 0x14, 0x8b, 0x45, 0x72,
- 0xc3, 0xb7, 0xe2, 0xe1, 0x7c, 0xd0, 0xdf, 0x30, 0xc8, 0xa7, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff,
- 0x38, 0xc2, 0x25, 0x39, 0x0d, 0x0b, 0x00, 0x00,
+ 0x14, 0xef, 0xda, 0x4d, 0x1c, 0xbf, 0x94, 0xfc, 0x19, 0x52, 0xb3, 0xb5, 0x52, 0xd5, 0x18, 0x81,
+ 0x2c, 0x0e, 0x5e, 0xec, 0xd6, 0x08, 0x88, 0x04, 0x4a, 0x42, 0x44, 0x00, 0x45, 0x0d, 0xd3, 0x70,
+ 0xa9, 0x84, 0x56, 0xe3, 0xf1, 0x8b, 0xb3, 0x65, 0xbd, 0xb3, 0xcc, 0xce, 0x3a, 0x89, 0xaa, 0x88,
+ 0x6b, 0xaf, 0x7c, 0x13, 0xb8, 0x70, 0xe3, 0xc6, 0xd7, 0xe0, 0x8e, 0xf8, 0x14, 0x68, 0x67, 0x67,
+ 0xbd, 0x6b, 0xd7, 0x4a, 0x1c, 0x44, 0x6f, 0x33, 0xef, 0xcd, 0xef, 0xf7, 0x7b, 0xf3, 0xe6, 0xbd,
+ 0xb7, 0x0b, 0xdd, 0xa1, 0x10, 0x43, 0x1f, 0x1d, 0xee, 0x8b, 0x78, 0xe0, 0x0c, 0x98, 0x62, 0x3e,
+ 0xeb, 0xa3, 0xef, 0x05, 0x43, 0x67, 0xdc, 0xe9, 0xa3, 0x62, 0x1d, 0x07, 0xc7, 0xcc, 0x8f, 0x99,
+ 0xf2, 0x44, 0xd0, 0x0e, 0xa5, 0x50, 0x82, 0xbc, 0x9b, 0x62, 0xda, 0x1a, 0xd3, 0x2e, 0x62, 0xda,
+ 0x06, 0x53, 0xdf, 0x36, 0xb4, 0x2c, 0xf4, 0x1c, 0x16, 0x04, 0x42, 0x69, 0x7c, 0x94, 0x12, 0xd4,
+ 0x1f, 0x14, 0xbc, 0x12, 0x23, 0x11, 0x4b, 0x8e, 0xc6, 0xb5, 0x40, 0x3c, 0x39, 0x9f, 0xc1, 0xec,
+ 0xdc, 0x06, 0xe3, 0x46, 0x21, 0x72, 0x37, 0x42, 0x65, 0xc0, 0x8f, 0x0c, 0x58, 0xef, 0xfa, 0xf1,
+ 0xa9, 0xa3, 0xbc, 0x11, 0x46, 0x8a, 0x8d, 0xc2, 0xf4, 0x40, 0xf3, 0xaf, 0xbb, 0x00, 0x07, 0x93,
+ 0x14, 0x10, 0x02, 0x77, 0x03, 0x36, 0x42, 0xdb, 0x6a, 0x58, 0xad, 0x2a, 0xd5, 0x6b, 0xf2, 0x2d,
+ 0x2c, 0x73, 0x11, 0x9c, 0x7a, 0x43, 0xbb, 0xd4, 0xb0, 0x5a, 0xab, 0xdd, 0xc7, 0xed, 0x1b, 0x33,
+ 0xd4, 0xce, 0x29, 0xf7, 0x35, 0x94, 0x1a, 0x0a, 0xf2, 0x1d, 0xbc, 0x93, 0x67, 0xdc, 0x7d, 0x21,
+ 0xfa, 0xae, 0x8c, 0x03, 0x37, 0x89, 0xca, 0x2e, 0x6b, 0xf6, 0x7a, 0xc6, 0x9e, 0x85, 0xdc, 0x3e,
+ 0xc9, 0x42, 0xa6, 0x5b, 0x39, 0xf4, 0x1b, 0xd1, 0xa7, 0x71, 0x90, 0xb8, 0xc8, 0x0e, 0xac, 0x72,
+ 0x89, 0x4c, 0x61, 0x4a, 0x73, 0xf7, 0x46, 0x1a, 0x48, 0x8f, 0x6b, 0x30, 0x07, 0x52, 0x88, 0x67,
+ 0x84, 0x4a, 0x7a, 0x3c, 0xb2, 0x97, 0x34, 0xc7, 0x93, 0x5b, 0x5d, 0xf4, 0x28, 0xc5, 0xd2, 0x4d,
+ 0x9c, 0x35, 0x91, 0xe7, 0xb0, 0x5e, 0x78, 0x22, 0x75, 0x19, 0xa2, 0xbd, 0xdc, 0xb0, 0x5a, 0x6b,
+ 0xdd, 0xce, 0x02, 0x0a, 0xbb, 0x13, 0xe4, 0xc9, 0x65, 0x88, 0x74, 0x8d, 0x4d, 0xed, 0xc9, 0x47,
+ 0x90, 0x65, 0x05, 0x07, 0xae, 0xa7, 0x70, 0xe4, 0x72, 0x11, 0x07, 0xca, 0xae, 0x34, 0xac, 0x56,
+ 0x99, 0x92, 0x89, 0xef, 0x6b, 0x85, 0xa3, 0xfd, 0xc4, 0xf3, 0xd9, 0x8f, 0xff, 0xec, 0x9e, 0xc1,
+ 0x07, 0x53, 0x5a, 0x69, 0x14, 0x2c, 0xf4, 0xa2, 0x36, 0x17, 0x23, 0xa7, 0x50, 0x10, 0x9f, 0x87,
+ 0x52, 0xbc, 0x40, 0xae, 0x22, 0xe7, 0xa5, 0x59, 0x5d, 0xe9, 0x1a, 0x8c, 0x30, 0x31, 0x99, 0xd5,
+ 0x55, 0xa1, 0x8b, 0x22, 0xe7, 0x65, 0xbe, 0xb9, 0x6a, 0xfe, 0x6a, 0xc1, 0xc6, 0x6c, 0x31, 0x90,
+ 0x57, 0x16, 0x3c, 0xea, 0x8b, 0x38, 0x18, 0x78, 0xc1, 0xd0, 0xed, 0x8b, 0x0b, 0xb7, 0xf0, 0x04,
+ 0x22, 0xd4, 0x2c, 0xba, 0x02, 0x57, 0xbb, 0x5f, 0x2c, 0x90, 0xa0, 0x3d, 0xc3, 0xb4, 0x27, 0x2e,
+ 0x72, 0xa5, 0xa7, 0x29, 0xcd, 0xe1, 0x1d, 0xba, 0xdd, 0xbf, 0xc6, 0xbf, 0xb7, 0x09, 0xeb, 0x63,
+ 0x94, 0xca, 0xe3, 0xcc, 0x37, 0xd2, 0xcd, 0x7d, 0xd8, 0xbe, 0x8e, 0x92, 0xbc, 0x07, 0x6f, 0x79,
+ 0x22, 0x76, 0xd5, 0x99, 0xc4, 0xe8, 0x4c, 0xf8, 0x03, 0x1d, 0x6a, 0x89, 0xde, 0xf3, 0x44, 0x7c,
+ 0x92, 0xd9, 0x9a, 0xaf, 0x4a, 0xb0, 0xf9, 0x5a, 0x6d, 0x90, 0x9f, 0xa0, 0xc6, 0x7d, 0x16, 0x45,
+ 0xde, 0xa9, 0xc7, 0xa7, 0x2b, 0x2e, 0xbd, 0xee, 0x27, 0x0b, 0x5c, 0x77, 0x7f, 0x8a, 0xc0, 0x30,
+ 0x1f, 0xde, 0xa1, 0xf7, 0xf9, 0x3c, 0x07, 0x89, 0xc1, 0x16, 0xfd, 0xe4, 0xdd, 0xdc, 0x01, 0x2a,
+ 0xe4, 0x53, 0xa2, 0x69, 0x3f, 0x7f, 0xba, 0x80, 0xe8, 0x53, 0x4d, 0xf1, 0x65, 0xc6, 0x90, 0xab,
+ 0xd6, 0xc4, 0x5c, 0xcf, 0x5e, 0x15, 0x2a, 0x46, 0xa5, 0xf9, 0x87, 0x05, 0xf7, 0xe7, 0x06, 0x4d,
+ 0x0e, 0x60, 0x25, 0x94, 0x2e, 0x8f, 0xe5, 0x18, 0x4d, 0x02, 0x3e, 0x5c, 0x20, 0x96, 0x63, 0xb9,
+ 0x9f, 0x20, 0x68, 0x25, 0x4c, 0x17, 0xe4, 0x07, 0xd8, 0x48, 0xa6, 0x4b, 0x1c, 0xe9, 0xbb, 0x31,
+ 0x25, 0xbd, 0x0b, 0x73, 0xb5, 0xee, 0x22, 0xf9, 0xcc, 0xa0, 0x47, 0x1a, 0x49, 0xd7, 0xf9, 0xb4,
+ 0xa1, 0xe9, 0x42, 0x6d, 0xfe, 0xf5, 0xff, 0xa7, 0xf8, 0x9b, 0xbf, 0x2d, 0x41, 0xc5, 0x18, 0x67,
+ 0x46, 0x45, 0x32, 0xcd, 0x0d, 0xf3, 0xed, 0x46, 0xc5, 0xb3, 0x10, 0x79, 0x71, 0x54, 0x24, 0x7b,
+ 0xd2, 0x82, 0x0d, 0x26, 0x91, 0xb9, 0x71, 0x30, 0xc0, 0x2c, 0xec, 0x92, 0xae, 0xdd, 0xb5, 0xc4,
+ 0xfe, 0x7d, 0x62, 0x4e, 0xa3, 0xf8, 0x19, 0xea, 0x7a, 0x5e, 0x0f, 0x30, 0xe0, 0x98, 0x95, 0x8b,
+ 0x8b, 0x81, 0x92, 0x1e, 0x46, 0x76, 0xb9, 0x51, 0x6e, 0xad, 0x76, 0x77, 0x17, 0xbf, 0xaa, 0xce,
+ 0x71, 0x4a, 0x66, 0x52, 0x77, 0x10, 0x28, 0x79, 0x49, 0x6d, 0x3e, 0xcf, 0xee, 0x61, 0x44, 0x9e,
+ 0x40, 0x6d, 0x84, 0x2c, 0x70, 0xd9, 0x18, 0x25, 0x1b, 0xa2, 0x1b, 0x4a, 0xe4, 0x5e, 0xf2, 0x26,
+ 0x7a, 0xbc, 0x97, 0xe8, 0x56, 0xe2, 0xdd, 0x4d, 0x9d, 0xc7, 0x99, 0xaf, 0xfe, 0x77, 0x09, 0x6a,
+ 0xf3, 0xa5, 0x48, 0x07, 0xb6, 0x0a, 0x37, 0x9a, 0xed, 0xdd, 0xb7, 0x73, 0xdf, 0xa4, 0x85, 0x49,
+ 0x0d, 0x96, 0x25, 0x72, 0xe6, 0xfb, 0x26, 0x49, 0x66, 0x47, 0xb6, 0xa1, 0x9a, 0x87, 0x53, 0xd6,
+ 0xae, 0xdc, 0x40, 0x1e, 0xc0, 0xca, 0x69, 0xc7, 0x8d, 0xb8, 0x90, 0x68, 0x62, 0xad, 0x9c, 0x76,
+ 0x9e, 0x25, 0x5b, 0xf2, 0x10, 0x20, 0xa5, 0x70, 0x99, 0xea, 0xe8, 0x6f, 0x4c, 0x89, 0x56, 0x53,
+ 0xcb, 0xae, 0xea, 0x24, 0x73, 0x65, 0x42, 0xa3, 0x4f, 0x2c, 0xa7, 0x73, 0x65, 0x62, 0x4c, 0x0e,
+ 0x35, 0xe0, 0x5e, 0x46, 0xaf, 0xcf, 0x54, 0xf4, 0x19, 0x30, 0x12, 0xc9, 0x89, 0xa2, 0x4a, 0xcf,
+ 0x5e, 0x99, 0x56, 0xe9, 0xcd, 0xaa, 0xf4, 0xec, 0xea, 0x6b, 0x2a, 0xbd, 0x19, 0x95, 0x9e, 0x0d,
+ 0x33, 0x2a, 0xbd, 0xe6, 0xef, 0x65, 0x58, 0x9f, 0xe9, 0x1c, 0x72, 0x08, 0x65, 0x29, 0xce, 0x6d,
+ 0x4b, 0x97, 0xc7, 0xc7, 0xb7, 0x6f, 0xbd, 0x36, 0x15, 0xe7, 0x34, 0xa1, 0xa8, 0xff, 0x62, 0xc1,
+ 0xd6, 0x8c, 0x33, 0x7d, 0xc6, 0x37, 0xd9, 0x1e, 0x0f, 0x01, 0x0a, 0xdf, 0xcf, 0xe4, 0xcd, 0x97,
+ 0x68, 0xd5, 0xcb, 0x3e, 0x9b, 0xf5, 0x3f, 0x2d, 0x28, 0x53, 0x71, 0xfe, 0x46, 0x43, 0x60, 0x50,
+ 0xc9, 0x9a, 0xac, 0xa4, 0xb3, 0xf8, 0xd5, 0x7f, 0xc8, 0xe2, 0xbc, 0xc4, 0xd1, 0x8c, 0x77, 0xef,
+ 0x02, 0xde, 0xe7, 0x62, 0x74, 0x33, 0xed, 0xb1, 0xf5, 0xfc, 0xc8, 0x1c, 0x1a, 0x0a, 0x9f, 0x05,
+ 0xc3, 0xb6, 0x90, 0x43, 0x67, 0x88, 0x81, 0xfe, 0xa1, 0x72, 0xf2, 0x3f, 0x86, 0x6b, 0x7e, 0x4c,
+ 0x77, 0x8a, 0xc6, 0xfe, 0xb2, 0x46, 0x3e, 0xfe, 0x37, 0x00, 0x00, 0xff, 0xff, 0x31, 0x5d, 0x23,
+ 0xd3, 0x95, 0x0b, 0x00, 0x00,
}
diff --git a/googleapis/cloud/datalabeling/v1beta1/evaluation_job.pb.go b/googleapis/cloud/datalabeling/v1beta1/evaluation_job.pb.go
index b5cccda..d01c079 100644
--- a/googleapis/cloud/datalabeling/v1beta1/evaluation_job.pb.go
+++ b/googleapis/cloud/datalabeling/v1beta1/evaluation_job.pb.go
@@ -29,10 +29,46 @@
const (
EvaluationJob_STATE_UNSPECIFIED EvaluationJob_State = 0
- EvaluationJob_SCHEDULED EvaluationJob_State = 1
- EvaluationJob_RUNNING EvaluationJob_State = 2
- EvaluationJob_PAUSED EvaluationJob_State = 3
- EvaluationJob_STOPPED EvaluationJob_State = 4
+ // The job is scheduled to run at the [configured interval][google.cloud.datalabeling.v1beta1.EvaluationJob.schedule]. You
+ // can [pause][google.cloud.datalabeling.v1beta1.DataLabelingService.PauseEvaluationJob] or
+ // [delete][google.cloud.datalabeling.v1beta1.DataLabelingService.DeleteEvaluationJob] the job.
+ //
+ // When the job is in this state, it samples prediction input and output
+ // from your model version into your BigQuery table as predictions occur.
+ EvaluationJob_SCHEDULED EvaluationJob_State = 1
+ // The job is currently running. When the job runs, Data Labeling Service
+ // does several things:
+ //
+ // 1. If you have configured your job to use Data Labeling Service for
+ // ground truth labeling, the service creates a
+ // [Dataset][google.cloud.datalabeling.v1beta1.Dataset] and a labeling task for all data sampled
+ // since the last time the job ran. Human labelers provide ground truth
+ // labels for your data. Human labeling may take hours, or even days,
+ // depending on how much data has been sampled. The job remains in the
+ // `RUNNING` state during this time, and it can even be running multiple
+ // times in parallel if it gets triggered again (for example 24 hours
+ // later) before the earlier run has completed. When human labelers have
+ // finished labeling the data, the next step occurs.
+ // <br><br>
+ // If you have configured your job to provide your own ground truth
+ // labels, Data Labeling Service still creates a [Dataset][google.cloud.datalabeling.v1beta1.Dataset] for newly
+ // sampled data, but it expects that you have already added ground truth
+ // labels to the BigQuery table by this time. The next step occurs
+ // immediately.
+ //
+ // 2. Data Labeling Service creates an [Evaluation][google.cloud.datalabeling.v1beta1.Evaluation] by comparing your
+ // model version's predictions with the ground truth labels.
+ //
+ // If the job remains in this state for a long time, it continues to sample
+ // prediction data into your BigQuery table and will run again at the next
+ // interval, even if it causes the job to run multiple times in parallel.
+ EvaluationJob_RUNNING EvaluationJob_State = 2
+ // The job is not sampling prediction input and output into your BigQuery
+ // table and it will not run according to its schedule. You can
+ // [resume][google.cloud.datalabeling.v1beta1.DataLabelingService.ResumeEvaluationJob] the job.
+ EvaluationJob_PAUSED EvaluationJob_State = 3
+ // The job has this state right before it is deleted.
+ EvaluationJob_STOPPED EvaluationJob_State = 4
)
var EvaluationJob_State_name = map[int32]string{
@@ -59,40 +95,61 @@
return fileDescriptor_052df044fb4ef883, []int{0, 0}
}
-// Defines an evaluation job that is triggered periodically to generate
-// evaluations.
+// Defines an evaluation job that runs periodically to generate
+// [Evaluations][google.cloud.datalabeling.v1beta1.Evaluation]. [Creating an evaluation
+// job](/ml-engine/docs/continuous-evaluation/create-job) is the starting point
+// for using continuous evaluation.
type EvaluationJob struct {
- // Format: 'projects/{project_id}/evaluationJobs/{evaluation_job_id}'
+ // Output only. After you create a job, Data Labeling Service assigns a name
+ // to the job with the following format:
+ //
+ // "projects/<var>{project_id}</var>/evaluationJobs/<var>{evaluation_job_id}</var>"
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Description of the job. The description can be up to
- // 25000 characters long.
- Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
- State EvaluationJob_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.datalabeling.v1beta1.EvaluationJob_State" json:"state,omitempty"`
- // Describes the schedule on which the job will be executed. Minimum schedule
- // unit is 1 day.
+ // Required. Description of the job. The description can be up to 25,000
+ // characters long.
+ Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
+ // Output only. Describes the current state of the job.
+ State EvaluationJob_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.datalabeling.v1beta1.EvaluationJob_State" json:"state,omitempty"`
+ // Required. Describes the interval at which the job runs. This interval must
+ // be at least 1 day, and it is rounded to the nearest day. For example, if
+ // you specify a 50-hour interval, the job runs every 2 days.
//
- // The schedule can be either of the following types:
- // * [Crontab](http://en.wikipedia.org/wiki/Cron#Overview)
- // * English-like
+ // You can provide the schedule in
+ // [crontab format](/scheduler/docs/configuring/cron-job-schedules) or in an
+ // [English-like
+ // format](/appengine/docs/standard/python/config/cronref#schedule_format).
//
- // [schedule](https:
- // //cloud.google.com/scheduler/docs/configuring/cron-job-schedules)
+ // Regardless of what you specify, the job will run at 10:00 AM UTC. Only the
+ // interval from this schedule is used, not the specific time of day.
Schedule string `protobuf:"bytes,4,opt,name=schedule,proto3" json:"schedule,omitempty"`
- // The versioned model that is being evaluated here.
- // Only one job is allowed for each model name.
- // Format: 'projects/*/models/*/versions/*'
+ // Required. The [AI Platform Prediction model
+ // version](/ml-engine/docs/prediction-overview) to be evaluated. Prediction
+ // input and output is sampled from this model version. When creating an
+ // evaluation job, specify the model version in the following format:
+ //
+ // "projects/<var>{project_id}</var>/models/<var>{model_name}</var>/versions/<var>{version_name}</var>"
+ //
+ // There can only be one evaluation job per model version.
ModelVersion string `protobuf:"bytes,5,opt,name=model_version,json=modelVersion,proto3" json:"model_version,omitempty"`
- // Detailed config for running this eval job.
+ // Required. Configuration details for the evaluation job.
EvaluationJobConfig *EvaluationJobConfig `protobuf:"bytes,6,opt,name=evaluation_job_config,json=evaluationJobConfig,proto3" json:"evaluation_job_config,omitempty"`
- // Name of the AnnotationSpecSet.
+ // Required. Name of the [AnnotationSpecSet][google.cloud.datalabeling.v1beta1.AnnotationSpecSet] describing all the
+ // labels that your machine learning model outputs. You must create this
+ // resource before you create an evaluation job and provide its name in the
+ // following format:
+ //
+ // "projects/<var>{project_id}</var>/annotationSpecSets/<var>{annotation_spec_set_id}</var>"
AnnotationSpecSet string `protobuf:"bytes,7,opt,name=annotation_spec_set,json=annotationSpecSet,proto3" json:"annotation_spec_set,omitempty"`
- // If a human annotation should be requested when some data don't have ground
- // truth.
+ // Required. Whether you want Data Labeling Service to provide ground truth
+ // labels for prediction input. If you want the service to assign human
+ // labelers to annotate your data, set this to `true`. If you want to provide
+ // your own ground truth labels in the evaluation job's BigQuery table, set
+ // this to `false`.
LabelMissingGroundTruth bool `protobuf:"varint,8,opt,name=label_missing_ground_truth,json=labelMissingGroundTruth,proto3" json:"label_missing_ground_truth,omitempty"`
- // Output only. Any attempts with errors happening in evaluation job runs each
- // time will be recorded here incrementally.
+ // Output only. Every time the evaluation job runs and an error occurs, the
+ // failed attempt is appended to this array.
Attempts []*Attempt `protobuf:"bytes,9,rep,name=attempts,proto3" json:"attempts,omitempty"`
- // Timestamp when this evaluation job was created.
+ // Output only. Timestamp of when this evaluation job was created.
CreateTime *timestamp.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -194,39 +251,76 @@
return nil
}
+// Configures specific details of how a continuous evaluation job works. Provide
+// this configuration when you create an EvaluationJob.
type EvaluationJobConfig struct {
- // config specific to different supported human annotation use cases.
+ // Required. Details for how you want human reviewers to provide ground truth
+ // labels.
//
// Types that are valid to be assigned to HumanAnnotationRequestConfig:
// *EvaluationJobConfig_ImageClassificationConfig
// *EvaluationJobConfig_BoundingPolyConfig
- // *EvaluationJobConfig_VideoClassificationConfig
- // *EvaluationJobConfig_ObjectDetectionConfig
// *EvaluationJobConfig_TextClassificationConfig
- // *EvaluationJobConfig_ObjectTrackingConfig
HumanAnnotationRequestConfig isEvaluationJobConfig_HumanAnnotationRequestConfig `protobuf_oneof:"human_annotation_request_config"`
- // Input config for data, gcs_source in the config will be the root path for
- // data. Data should be organzied chronically under that path.
- InputConfig *InputConfig `protobuf:"bytes,1,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"`
- // Config used to create evaluation.
- EvaluationConfig *EvaluationConfig `protobuf:"bytes,2,opt,name=evaluation_config,json=evaluationConfig,proto3" json:"evaluation_config,omitempty"`
- HumanAnnotationConfig *HumanAnnotationConfig `protobuf:"bytes,3,opt,name=human_annotation_config,json=humanAnnotationConfig,proto3" json:"human_annotation_config,omitempty"`
- // Mappings between reserved keys for bigquery import and customized tensor
- // names. Key is the reserved key, value is tensor name in the bigquery table.
- // Different annotation type has different required key mapping. See user
- // manual for more details:
+ // Rquired. Details for the sampled prediction input. Within this
+ // configuration, there are requirements for several fields:
//
- // https:
- // //docs.google.com/document/d/1bg1meMIBGY
- // // 9I5QEoFoHSX6u9LsZQYBSmPt6E9SxqHZc/edit#heading=h.tfyjhxhvsqem
+ // * `dataType` must be one of `IMAGE`, `TEXT`, or `GENERAL_DATA`.
+ // * `annotationType` must be one of `IMAGE_CLASSIFICATION_ANNOTATION`,
+ // `TEXT_CLASSIFICATION_ANNOTATION`, `GENERAL_CLASSIFICATION_ANNOTATION`,
+ // or `IMAGE_BOUNDING_BOX_ANNOTATION` (image object detection).
+ // * If your machine learning model performs classification, you must specify
+ // `classificationMetadata.isMultiLabel`.
+ // * You must specify `bigquerySource` (not `gcsSource`).
+ InputConfig *InputConfig `protobuf:"bytes,1,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"`
+ // Required. Details for calculating evaluation metrics and creating
+ // [Evaulations][google.cloud.datalabeling.v1beta1.Evaluation]. If your model version performs image object
+ // detection, you must specify the `boundingBoxEvaluationOptions` field within
+ // this configuration. Otherwise, provide an empty object for this
+ // configuration.
+ EvaluationConfig *EvaluationConfig `protobuf:"bytes,2,opt,name=evaluation_config,json=evaluationConfig,proto3" json:"evaluation_config,omitempty"`
+ // Optional. Details for human annotation of your data. If you set
+ // [labelMissingGroundTruth][google.cloud.datalabeling.v1beta1.EvaluationJob.label_missing_ground_truth] to
+ // `true` for this evaluation job, then you must specify this field. If you
+ // plan to provide your own ground truth labels, then omit this field.
+ //
+ // Note that you must create an [Instruction][google.cloud.datalabeling.v1beta1.Instruction] resource before you can
+ // specify this field. Provide the name of the instruction resource in the
+ // `instruction` field within this configuration.
+ HumanAnnotationConfig *HumanAnnotationConfig `protobuf:"bytes,3,opt,name=human_annotation_config,json=humanAnnotationConfig,proto3" json:"human_annotation_config,omitempty"`
+ // Required. Prediction keys that tell Data Labeling Service where to find the
+ // data for evaluation in your BigQuery table. When the service samples
+ // prediction input and output from your model version and saves it to
+ // BigQuery, the data gets stored as JSON strings in the BigQuery table. These
+ // keys tell Data Labeling Service how to parse the JSON.
+ //
+ // You can provide the following entries in this field:
+ //
+ // * `data_json_key`: the data key for prediction input. You must provide
+ // either this key or `reference_json_key`.
+ // * `reference_json_key`: the data reference key for prediction input. You
+ // must provide either this key or `data_json_key`.
+ // * `label_json_key`: the label key for prediction output. Required.
+ // * `label_score_json_key`: the score key for prediction output. Required.
+ // * `bounding_box_json_key`: the bounding box key for prediction output.
+ // Required if your model version perform image object detection.
+ //
+ // Learn [how to configure prediction
+ // keys](/ml-engine/docs/continuous-evaluation/create-job#prediction-keys).
BigqueryImportKeys map[string]string `protobuf:"bytes,9,rep,name=bigquery_import_keys,json=bigqueryImportKeys,proto3" json:"bigquery_import_keys,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
- // Max number of examples to collect in each period.
+ // Required. The maximum number of predictions to sample and save to BigQuery
+ // during each [evaluation interval][google.cloud.datalabeling.v1beta1.EvaluationJob.schedule]. This limit
+ // overrides `example_sample_percentage`: even if the service has not sampled
+ // enough predictions to fulfill `example_sample_perecentage` during an
+ // interval, it stops sampling predictions when it meets this limit.
ExampleCount int32 `protobuf:"varint,10,opt,name=example_count,json=exampleCount,proto3" json:"example_count,omitempty"`
- // Percentage of examples to collect in each period. 0.1 means 10% of total
- // examples will be collected, and 0.0 means no collection.
+ // Required. Fraction of predictions to sample and save to BigQuery during
+ // each [evaluation interval][google.cloud.datalabeling.v1beta1.EvaluationJob.schedule]. For example, 0.1 means
+ // 10% of predictions served by your model version get saved to BigQuery.
ExampleSamplePercentage float64 `protobuf:"fixed64,11,opt,name=example_sample_percentage,json=exampleSamplePercentage,proto3" json:"example_sample_percentage,omitempty"`
- // Alert config for the evaluation job. The alert will be triggered when its
- // criteria is met.
+ // Optional. Configuration details for evaluation job alerts. Specify this
+ // field if you want to receive email alerts if the evaluation job finds that
+ // your predictions have low mean average precision during a run.
EvaluationJobAlertConfig *EvaluationJobAlertConfig `protobuf:"bytes,13,opt,name=evaluation_job_alert_config,json=evaluationJobAlertConfig,proto3" json:"evaluation_job_alert_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -270,39 +364,18 @@
BoundingPolyConfig *BoundingPolyConfig `protobuf:"bytes,5,opt,name=bounding_poly_config,json=boundingPolyConfig,proto3,oneof"`
}
-type EvaluationJobConfig_VideoClassificationConfig struct {
- VideoClassificationConfig *VideoClassificationConfig `protobuf:"bytes,6,opt,name=video_classification_config,json=videoClassificationConfig,proto3,oneof"`
-}
-
-type EvaluationJobConfig_ObjectDetectionConfig struct {
- ObjectDetectionConfig *ObjectDetectionConfig `protobuf:"bytes,7,opt,name=object_detection_config,json=objectDetectionConfig,proto3,oneof"`
-}
-
type EvaluationJobConfig_TextClassificationConfig struct {
TextClassificationConfig *TextClassificationConfig `protobuf:"bytes,8,opt,name=text_classification_config,json=textClassificationConfig,proto3,oneof"`
}
-type EvaluationJobConfig_ObjectTrackingConfig struct {
- ObjectTrackingConfig *ObjectTrackingConfig `protobuf:"bytes,12,opt,name=object_tracking_config,json=objectTrackingConfig,proto3,oneof"`
-}
-
func (*EvaluationJobConfig_ImageClassificationConfig) isEvaluationJobConfig_HumanAnnotationRequestConfig() {
}
func (*EvaluationJobConfig_BoundingPolyConfig) isEvaluationJobConfig_HumanAnnotationRequestConfig() {}
-func (*EvaluationJobConfig_VideoClassificationConfig) isEvaluationJobConfig_HumanAnnotationRequestConfig() {
-}
-
-func (*EvaluationJobConfig_ObjectDetectionConfig) isEvaluationJobConfig_HumanAnnotationRequestConfig() {
-}
-
func (*EvaluationJobConfig_TextClassificationConfig) isEvaluationJobConfig_HumanAnnotationRequestConfig() {
}
-func (*EvaluationJobConfig_ObjectTrackingConfig) isEvaluationJobConfig_HumanAnnotationRequestConfig() {
-}
-
func (m *EvaluationJobConfig) GetHumanAnnotationRequestConfig() isEvaluationJobConfig_HumanAnnotationRequestConfig {
if m != nil {
return m.HumanAnnotationRequestConfig
@@ -324,20 +397,6 @@
return nil
}
-func (m *EvaluationJobConfig) GetVideoClassificationConfig() *VideoClassificationConfig {
- if x, ok := m.GetHumanAnnotationRequestConfig().(*EvaluationJobConfig_VideoClassificationConfig); ok {
- return x.VideoClassificationConfig
- }
- return nil
-}
-
-func (m *EvaluationJobConfig) GetObjectDetectionConfig() *ObjectDetectionConfig {
- if x, ok := m.GetHumanAnnotationRequestConfig().(*EvaluationJobConfig_ObjectDetectionConfig); ok {
- return x.ObjectDetectionConfig
- }
- return nil
-}
-
func (m *EvaluationJobConfig) GetTextClassificationConfig() *TextClassificationConfig {
if x, ok := m.GetHumanAnnotationRequestConfig().(*EvaluationJobConfig_TextClassificationConfig); ok {
return x.TextClassificationConfig
@@ -345,13 +404,6 @@
return nil
}
-func (m *EvaluationJobConfig) GetObjectTrackingConfig() *ObjectTrackingConfig {
- if x, ok := m.GetHumanAnnotationRequestConfig().(*EvaluationJobConfig_ObjectTrackingConfig); ok {
- return x.ObjectTrackingConfig
- }
- return nil
-}
-
func (m *EvaluationJobConfig) GetInputConfig() *InputConfig {
if m != nil {
return m.InputConfig
@@ -406,18 +458,20 @@
return []interface{}{
(*EvaluationJobConfig_ImageClassificationConfig)(nil),
(*EvaluationJobConfig_BoundingPolyConfig)(nil),
- (*EvaluationJobConfig_VideoClassificationConfig)(nil),
- (*EvaluationJobConfig_ObjectDetectionConfig)(nil),
(*EvaluationJobConfig_TextClassificationConfig)(nil),
- (*EvaluationJobConfig_ObjectTrackingConfig)(nil),
}
}
+// Provides details for how an evaluation job sends email alerts based on the
+// results of a run.
type EvaluationJobAlertConfig struct {
- // Required. Email of the user who will be receiving the alert.
+ // Required. An email address to send alerts to.
Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
- // If a single evaluation run's aggregate mean average precision is
- // lower than this threshold, the alert will be triggered.
+ // Required. A number between 0 and 1 that describes a minimum mean average
+ // precision threshold. When the evaluation job runs, if it calculates that
+ // your model version's predictions from the recent interval have
+ // [meanAveragePrecision][google.cloud.datalabeling.v1beta1.PrCurve.mean_average_precision] below this
+ // threshold, then it sends an alert to your specified email.
MinAcceptableMeanAveragePrecision float64 `protobuf:"fixed64,2,opt,name=min_acceptable_mean_average_precision,json=minAcceptableMeanAveragePrecision,proto3" json:"min_acceptable_mean_average_precision,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -463,13 +517,14 @@
return 0
}
-// Records a failed attempt.
+// Records a failed evaluation job run.
type Attempt struct {
- AttemptTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=attempt_time,json=attemptTime,proto3" json:"attempt_time,omitempty"`
- PartialFailures []*status.Status `protobuf:"bytes,2,rep,name=partial_failures,json=partialFailures,proto3" json:"partial_failures,omitempty"`
- XXX_NoUnkeyedLiteral struct{} `json:"-"`
- XXX_unrecognized []byte `json:"-"`
- XXX_sizecache int32 `json:"-"`
+ AttemptTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=attempt_time,json=attemptTime,proto3" json:"attempt_time,omitempty"`
+ // Details of errors that occurred.
+ PartialFailures []*status.Status `protobuf:"bytes,2,rep,name=partial_failures,json=partialFailures,proto3" json:"partial_failures,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
func (m *Attempt) Reset() { *m = Attempt{} }
@@ -525,73 +580,71 @@
}
var fileDescriptor_052df044fb4ef883 = []byte{
- // 1073 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdf, 0x53, 0xdb, 0x46,
- 0x10, 0x8e, 0x00, 0xf3, 0xe3, 0x0c, 0xad, 0x39, 0xa0, 0x56, 0x9c, 0xce, 0xc4, 0xd0, 0xc9, 0x8c,
- 0xa7, 0x0f, 0xf2, 0x84, 0x4c, 0xd3, 0x4c, 0x68, 0xa6, 0x63, 0xb0, 0x09, 0xb4, 0x81, 0xb8, 0xb2,
- 0xc9, 0x43, 0x5f, 0xd4, 0x93, 0xbc, 0x88, 0x03, 0x49, 0xa7, 0xe8, 0x4e, 0x1e, 0xdc, 0xce, 0x74,
- 0x3a, 0x7d, 0xc9, 0x1f, 0xd8, 0x7f, 0xa8, 0x73, 0xa7, 0x93, 0x31, 0x01, 0xd5, 0xa6, 0x2f, 0xa0,
- 0xdb, 0xfd, 0xf6, 0xfb, 0x6e, 0xf7, 0xd6, 0xb7, 0x87, 0x5e, 0xfa, 0x8c, 0xf9, 0x01, 0x34, 0xbd,
- 0x80, 0xa5, 0x83, 0xe6, 0x80, 0x08, 0x12, 0x10, 0x17, 0x02, 0x1a, 0xf9, 0xcd, 0xe1, 0x73, 0x17,
- 0x04, 0x79, 0xde, 0x84, 0x21, 0x09, 0x52, 0x22, 0x28, 0x8b, 0x9c, 0x4b, 0xe6, 0x5a, 0x71, 0xc2,
- 0x04, 0xc3, 0xdb, 0x59, 0x9c, 0xa5, 0xe2, 0xac, 0xc9, 0x38, 0x4b, 0xc7, 0xd5, 0xbe, 0xd6, 0xd4,
- 0x24, 0xa6, 0x4d, 0x12, 0x45, 0x4c, 0x28, 0x0e, 0x9e, 0x11, 0xd4, 0x9a, 0xd3, 0x85, 0xa5, 0x91,
- 0x83, 0xd0, 0x01, 0xbb, 0x0f, 0xd9, 0xa9, 0x8e, 0xf9, 0x71, 0x7a, 0xcc, 0x45, 0x1a, 0x92, 0xc8,
- 0xb9, 0xd9, 0x9f, 0xe3, 0xb1, 0xe8, 0x9c, 0xfa, 0x9a, 0xe0, 0xa9, 0x26, 0x50, 0x2b, 0x37, 0x3d,
- 0x6f, 0x0a, 0x1a, 0x02, 0x17, 0x24, 0x8c, 0x35, 0xa0, 0xaa, 0x01, 0x49, 0xec, 0x35, 0xb9, 0x20,
- 0x22, 0xd5, 0xf9, 0xed, 0x7c, 0x2a, 0xa1, 0xb5, 0xce, 0x78, 0x3f, 0x3f, 0x31, 0x17, 0x63, 0xb4,
- 0x10, 0x91, 0x10, 0x4c, 0xa3, 0x6e, 0x34, 0x56, 0x6c, 0xf5, 0x8d, 0xeb, 0xa8, 0x3c, 0x00, 0xee,
- 0x25, 0x34, 0x96, 0x28, 0x73, 0x4e, 0xb9, 0x26, 0x4d, 0xf8, 0x1d, 0x2a, 0x49, 0x5e, 0x30, 0xe7,
- 0xeb, 0x46, 0xe3, 0x8b, 0xdd, 0x97, 0xd6, 0xd4, 0xc2, 0x5b, 0xb7, 0x64, 0xad, 0x9e, 0x8c, 0xb6,
- 0x33, 0x12, 0x5c, 0x43, 0xcb, 0xdc, 0xbb, 0x80, 0x41, 0x1a, 0x80, 0xb9, 0xa0, 0xc4, 0xc6, 0x6b,
- 0xfc, 0x0d, 0x5a, 0x0b, 0xd9, 0x00, 0x02, 0x67, 0x08, 0x09, 0x97, 0xbb, 0x29, 0x29, 0xc0, 0xaa,
- 0x32, 0x7e, 0xc8, 0x6c, 0xf8, 0x12, 0x6d, 0xdd, 0xee, 0x07, 0x5d, 0x2f, 0x73, 0xb1, 0x6e, 0x34,
- 0xca, 0x0f, 0xdf, 0xde, 0x81, 0x8a, 0xb6, 0x37, 0xe0, 0xae, 0x11, 0x5b, 0x68, 0x63, 0xe2, 0x5c,
- 0x78, 0x0c, 0x9e, 0xc3, 0x41, 0x98, 0x4b, 0x6a, 0x5b, 0xeb, 0x37, 0xae, 0x5e, 0x0c, 0x5e, 0x0f,
- 0x04, 0xde, 0x43, 0x35, 0x25, 0xe6, 0x84, 0x94, 0x73, 0x1a, 0xf9, 0x8e, 0x9f, 0xb0, 0x34, 0x1a,
- 0x38, 0x22, 0x49, 0xc5, 0x85, 0xb9, 0x5c, 0x37, 0x1a, 0xcb, 0x76, 0x55, 0x21, 0x4e, 0x32, 0xc0,
- 0x5b, 0xe5, 0xef, 0x4b, 0x37, 0x3e, 0x44, 0xcb, 0x44, 0x08, 0x08, 0x63, 0xc1, 0xcd, 0x95, 0xfa,
- 0x7c, 0xa3, 0xbc, 0xfb, 0xed, 0x0c, 0xb9, 0xb4, 0xb2, 0x10, 0x7b, 0x1c, 0x8b, 0xf7, 0x50, 0xd9,
- 0x4b, 0x80, 0x08, 0x70, 0x64, 0xab, 0x98, 0x48, 0x95, 0xa5, 0x96, 0x53, 0xe5, 0x7d, 0x64, 0xf5,
- 0xf3, 0x3e, 0xb2, 0x51, 0x06, 0x97, 0x86, 0x9d, 0x1e, 0x2a, 0xa9, 0xe3, 0xc2, 0x5b, 0x68, 0xbd,
- 0xd7, 0x6f, 0xf5, 0x3b, 0xce, 0xd9, 0x69, 0xaf, 0xdb, 0x39, 0x38, 0x3e, 0x3c, 0xee, 0xb4, 0x2b,
- 0x8f, 0xf0, 0x1a, 0x5a, 0xe9, 0x1d, 0x1c, 0x75, 0xda, 0x67, 0xef, 0x3a, 0xed, 0x8a, 0x81, 0xcb,
- 0x68, 0xc9, 0x3e, 0x3b, 0x3d, 0x3d, 0x3e, 0x7d, 0x5b, 0x99, 0xc3, 0x08, 0x2d, 0x76, 0x5b, 0x67,
- 0xbd, 0x4e, 0xbb, 0x32, 0x2f, 0x1d, 0xbd, 0xfe, 0xfb, 0x6e, 0xb7, 0xd3, 0xae, 0x2c, 0xec, 0xfc,
- 0x53, 0x46, 0x1b, 0xf7, 0xd4, 0x1c, 0xff, 0x89, 0x9e, 0xd0, 0x90, 0xf8, 0xe0, 0x78, 0x01, 0xe1,
- 0x9c, 0x9e, 0x53, 0x6f, 0xf2, 0x07, 0xa0, 0xda, 0xa3, 0xbc, 0xfb, 0xc3, 0x0c, 0x45, 0x38, 0x96,
- 0x2c, 0x07, 0xb7, 0x48, 0x32, 0x89, 0xa3, 0x47, 0xf6, 0x63, 0x5a, 0xe4, 0xc4, 0x14, 0x6d, 0xba,
- 0xb2, 0xfe, 0xf2, 0xa4, 0x62, 0x16, 0x8c, 0x72, 0xe1, 0x92, 0x12, 0xfe, 0x6e, 0x06, 0xe1, 0x7d,
- 0x1d, 0xde, 0x65, 0xc1, 0x68, 0xac, 0x88, 0xdd, 0x3b, 0x56, 0x99, 0xea, 0x90, 0x0e, 0x80, 0x15,
- 0xa4, 0xba, 0x38, 0x73, 0xaa, 0x1f, 0x24, 0x4b, 0x51, 0xaa, 0xc3, 0x22, 0x27, 0x4e, 0x50, 0x95,
- 0xb9, 0x97, 0xe0, 0x09, 0x67, 0x00, 0x02, 0xbc, 0x49, 0xed, 0x25, 0xa5, 0xfd, 0x6a, 0x06, 0xed,
- 0xf7, 0x8a, 0xa1, 0x9d, 0x13, 0x8c, 0x75, 0xb7, 0xd8, 0x7d, 0x0e, 0xfc, 0x07, 0xaa, 0x09, 0xb8,
- 0x16, 0x05, 0x29, 0x2f, 0x2b, 0xd9, 0xbd, 0x19, 0x64, 0xfb, 0x70, 0x2d, 0x0a, 0x32, 0x36, 0x45,
- 0x81, 0x0f, 0x33, 0xf4, 0x95, 0x4e, 0x58, 0x24, 0xc4, 0xbb, 0x92, 0x47, 0xac, 0x85, 0x57, 0x95,
- 0xf0, 0xf7, 0x33, 0xe7, 0xdb, 0xd7, 0xf1, 0x63, 0xd1, 0x4d, 0x76, 0x8f, 0x1d, 0xff, 0x82, 0x56,
- 0x69, 0x14, 0xa7, 0x22, 0x97, 0x31, 0x94, 0x8c, 0x35, 0x4b, 0xf7, 0xca, 0x30, 0x7d, 0x0d, 0x95,
- 0xe9, 0xcd, 0x02, 0xff, 0x86, 0xd6, 0x27, 0xae, 0x3a, 0xcd, 0x3b, 0xa7, 0x78, 0x5f, 0x3c, 0xe8,
- 0x9a, 0xd3, 0xe4, 0x15, 0xf8, 0xcc, 0x82, 0x63, 0x54, 0x2d, 0x18, 0x3f, 0xea, 0xb6, 0x9f, 0xad,
- 0x2d, 0x8e, 0x24, 0x43, 0x6b, 0x4c, 0xa0, 0xc5, 0xb6, 0x2e, 0xee, 0x33, 0xe3, 0xbf, 0x0c, 0xb4,
- 0xe9, 0x52, 0xff, 0x63, 0x0a, 0xc9, 0xc8, 0xa1, 0x61, 0xcc, 0x12, 0xe1, 0x5c, 0xc1, 0x28, 0xbf,
- 0xf2, 0x4e, 0xff, 0xdf, 0xf5, 0x6d, 0xed, 0x6b, 0xca, 0x63, 0xc5, 0xf8, 0x33, 0x8c, 0x78, 0x27,
- 0x12, 0xc9, 0xc8, 0xc6, 0xee, 0x1d, 0x87, 0x1c, 0x33, 0x70, 0x4d, 0xc2, 0x38, 0x00, 0xc7, 0x63,
- 0x69, 0x24, 0xd4, 0x15, 0x59, 0xb2, 0x57, 0xb5, 0xf1, 0x40, 0xda, 0xf0, 0x6b, 0xf4, 0x38, 0x07,
- 0xf1, 0xec, 0x5f, 0x0c, 0x89, 0x07, 0x91, 0x20, 0x3e, 0x98, 0xe5, 0xba, 0xd1, 0x30, 0xec, 0xaa,
- 0x06, 0xf4, 0xd4, 0xdf, 0xee, 0xd8, 0x8d, 0x7f, 0x47, 0x4f, 0x3e, 0x1b, 0x51, 0x24, 0x80, 0x64,
- 0xdc, 0x19, 0x6b, 0x33, 0x77, 0xfe, 0xad, 0x4c, 0x5b, 0x92, 0x43, 0x17, 0xd7, 0x84, 0x02, 0x4f,
- 0xad, 0x83, 0xaa, 0x05, 0xb5, 0xc0, 0x15, 0x34, 0x7f, 0x05, 0x23, 0x3d, 0xfd, 0xe5, 0x27, 0xde,
- 0x44, 0x25, 0xc9, 0x03, 0x7a, 0xec, 0x67, 0x8b, 0xd7, 0x73, 0xaf, 0x8c, 0xfd, 0x6d, 0xf4, 0xf4,
- 0x4e, 0x63, 0x24, 0xf0, 0x31, 0x05, 0x9e, 0xa7, 0xb1, 0xf3, 0xb7, 0x81, 0xcc, 0xa2, 0x0d, 0x4a,
- 0x66, 0x08, 0x09, 0x0d, 0xb4, 0x5a, 0xb6, 0xc0, 0x5d, 0xf4, 0x2c, 0xa4, 0x91, 0x43, 0x3c, 0x0f,
- 0x62, 0x41, 0xdc, 0x00, 0x9c, 0x10, 0xa4, 0xc6, 0x10, 0x12, 0x39, 0x06, 0xe2, 0x04, 0x3c, 0xca,
- 0xf3, 0x67, 0x88, 0x61, 0x6f, 0x87, 0x34, 0x6a, 0x8d, 0xb1, 0x27, 0x40, 0xa2, 0x56, 0x86, 0xec,
- 0xe6, 0xc0, 0x9d, 0x4f, 0x06, 0x5a, 0xd2, 0x23, 0x10, 0xbf, 0x41, 0xab, 0x7a, 0x08, 0x66, 0x93,
- 0xcf, 0x98, 0x3a, 0xf9, 0xca, 0x1a, 0x2f, 0x2d, 0xf8, 0x0d, 0xaa, 0xc4, 0x24, 0x11, 0x94, 0x04,
- 0xce, 0x39, 0xa1, 0x41, 0x9a, 0x00, 0x37, 0xe7, 0x54, 0x53, 0xe2, 0x9c, 0x22, 0x89, 0x3d, 0xf5,
- 0x9a, 0x49, 0xb9, 0xfd, 0xa5, 0xc6, 0x1e, 0x6a, 0xe8, 0xfe, 0x35, 0x7a, 0xe6, 0xb1, 0x70, 0xfa,
- 0xa1, 0x76, 0x8d, 0x5f, 0x4f, 0x34, 0xc8, 0x67, 0x01, 0x89, 0x7c, 0x8b, 0x25, 0x7e, 0xd3, 0x87,
- 0x48, 0xed, 0x4f, 0x3f, 0x4a, 0x49, 0x4c, 0xf9, 0x7f, 0xbc, 0x19, 0xf7, 0x26, 0x8d, 0xee, 0xa2,
- 0x8a, 0x7c, 0xf1, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x95, 0xe1, 0xc5, 0x2b, 0x4a, 0x0b, 0x00,
- 0x00,
+ // 1047 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdf, 0x4f, 0x1b, 0x47,
+ 0x10, 0xce, 0x01, 0x06, 0xb3, 0x86, 0xd6, 0x2c, 0x20, 0x0e, 0xa7, 0x52, 0x0c, 0x55, 0x24, 0xb7,
+ 0x0f, 0x77, 0x8a, 0xa3, 0x46, 0x11, 0x34, 0xaa, 0x0c, 0x98, 0x40, 0x1b, 0xa8, 0x7b, 0x36, 0x7d,
+ 0xe8, 0xcb, 0x75, 0xef, 0x3c, 0x1c, 0x4b, 0xee, 0x57, 0x76, 0xf7, 0x10, 0x2e, 0x4a, 0x55, 0xf5,
+ 0xa5, 0xff, 0x6b, 0x2b, 0xf5, 0x6f, 0xa8, 0x76, 0x6f, 0xcf, 0xd8, 0x21, 0x2e, 0x26, 0x2f, 0x70,
+ 0x3b, 0xf3, 0xcd, 0xf7, 0xcd, 0xee, 0xcc, 0xce, 0x1a, 0xbd, 0x08, 0x92, 0x24, 0x08, 0xc1, 0xf6,
+ 0xc3, 0x24, 0xeb, 0xdb, 0x7d, 0x22, 0x48, 0x48, 0x3c, 0x08, 0x69, 0x1c, 0xd8, 0x57, 0xcf, 0x3c,
+ 0x10, 0xe4, 0x99, 0x0d, 0x57, 0x24, 0xcc, 0x88, 0xa0, 0x49, 0xec, 0x5e, 0x26, 0x9e, 0x95, 0xb2,
+ 0x44, 0x24, 0x78, 0x2b, 0x8f, 0xb3, 0x54, 0x9c, 0x35, 0x1a, 0x67, 0xe9, 0xb8, 0xda, 0x17, 0x9a,
+ 0x9a, 0xa4, 0xd4, 0x26, 0x71, 0x9c, 0x08, 0xc5, 0xc1, 0x73, 0x82, 0xda, 0xe6, 0x88, 0x97, 0x01,
+ 0x4f, 0x32, 0xe6, 0x83, 0x76, 0xd9, 0xf7, 0xe7, 0x24, 0x8d, 0x1c, 0x84, 0x0e, 0x68, 0x3e, 0x64,
+ 0x13, 0x3a, 0xe6, 0xbb, 0xfb, 0x63, 0x2e, 0xb2, 0x88, 0xc4, 0xee, 0x6d, 0xea, 0xae, 0x9f, 0xc4,
+ 0xe7, 0x34, 0xd0, 0x04, 0x4f, 0x34, 0x81, 0x5a, 0x79, 0xd9, 0xb9, 0x2d, 0x68, 0x04, 0x5c, 0x90,
+ 0x28, 0xd5, 0x80, 0x0d, 0x0d, 0x60, 0xa9, 0x6f, 0x73, 0x41, 0x44, 0xa6, 0xb7, 0xbe, 0xfd, 0x4f,
+ 0x09, 0x2d, 0xb7, 0x87, 0xf9, 0x7c, 0x9f, 0x78, 0x18, 0xa3, 0xb9, 0x98, 0x44, 0x60, 0x1a, 0x75,
+ 0xa3, 0xb1, 0xe8, 0xa8, 0x6f, 0x5c, 0x47, 0x95, 0x3e, 0x70, 0x9f, 0xd1, 0x54, 0xa2, 0xcc, 0x19,
+ 0xe5, 0x1a, 0x35, 0xe1, 0x37, 0xa8, 0x24, 0x79, 0xc1, 0x9c, 0xad, 0x1b, 0x8d, 0xcf, 0x9a, 0x2f,
+ 0xac, 0x7b, 0x6b, 0x62, 0x8d, 0xc9, 0x5a, 0x5d, 0x19, 0xed, 0xe4, 0x24, 0xb8, 0x86, 0xca, 0xdc,
+ 0xbf, 0x80, 0x7e, 0x16, 0x82, 0x39, 0xa7, 0xc4, 0x86, 0x6b, 0xfc, 0x25, 0x5a, 0x8e, 0x92, 0x3e,
+ 0x84, 0xee, 0x15, 0x30, 0x2e, 0xb3, 0x29, 0x29, 0xc0, 0x92, 0x32, 0xfe, 0x9c, 0xdb, 0xf0, 0x25,
+ 0x5a, 0x1f, 0x6f, 0x15, 0x7d, 0x5e, 0xe6, 0x7c, 0xdd, 0x68, 0x54, 0x1e, 0x9e, 0xde, 0xbe, 0x8a,
+ 0x76, 0x56, 0xe1, 0xae, 0x11, 0x5b, 0x68, 0x75, 0xa4, 0x2e, 0x3c, 0x05, 0xdf, 0xe5, 0x20, 0xcc,
+ 0x05, 0x95, 0xd6, 0xca, 0xad, 0xab, 0x9b, 0x82, 0xdf, 0x05, 0x81, 0x77, 0x51, 0x4d, 0x89, 0xb9,
+ 0x11, 0xe5, 0x9c, 0xc6, 0x81, 0x1b, 0xb0, 0x24, 0x8b, 0xfb, 0xae, 0x60, 0x99, 0xb8, 0x30, 0xcb,
+ 0x75, 0xa3, 0x51, 0x76, 0x36, 0x14, 0xe2, 0x24, 0x07, 0xbc, 0x56, 0xfe, 0x9e, 0x74, 0xe3, 0x43,
+ 0x54, 0x26, 0x42, 0x40, 0x94, 0x0a, 0x6e, 0x2e, 0xd6, 0x67, 0x1b, 0x95, 0xe6, 0xd7, 0x53, 0xec,
+ 0xa5, 0x95, 0x87, 0x38, 0xc3, 0x58, 0xbc, 0x8b, 0x2a, 0x3e, 0x03, 0x22, 0xc0, 0x95, 0xad, 0x62,
+ 0x22, 0x75, 0x2c, 0xb5, 0x82, 0xaa, 0xe8, 0x23, 0xab, 0x57, 0xf4, 0x91, 0x83, 0x72, 0xb8, 0x34,
+ 0x6c, 0x77, 0x51, 0x49, 0x95, 0x0b, 0xaf, 0xa3, 0x95, 0x6e, 0xaf, 0xd5, 0x6b, 0xbb, 0x67, 0xa7,
+ 0xdd, 0x4e, 0x7b, 0xff, 0xf8, 0xf0, 0xb8, 0x7d, 0x50, 0x7d, 0x84, 0x97, 0xd1, 0x62, 0x77, 0xff,
+ 0xa8, 0x7d, 0x70, 0xf6, 0xa6, 0x7d, 0x50, 0x35, 0x70, 0x05, 0x2d, 0x38, 0x67, 0xa7, 0xa7, 0xc7,
+ 0xa7, 0xaf, 0xab, 0x33, 0x18, 0xa1, 0xf9, 0x4e, 0xeb, 0xac, 0xdb, 0x3e, 0xa8, 0xce, 0x4a, 0x47,
+ 0xb7, 0xf7, 0x63, 0xa7, 0xd3, 0x3e, 0xa8, 0xce, 0xed, 0x78, 0x7f, 0xb7, 0x5c, 0xf4, 0xd5, 0x58,
+ 0xfa, 0x79, 0x36, 0x24, 0xa5, 0xdc, 0xf2, 0x93, 0xc8, 0x1e, 0xef, 0xd3, 0x66, 0xca, 0x92, 0x4b,
+ 0xf0, 0x05, 0xb7, 0x6f, 0xf4, 0xd7, 0x7b, 0x7b, 0xac, 0x3c, 0xdc, 0xbe, 0x19, 0xef, 0x81, 0xf7,
+ 0xdb, 0xff, 0x96, 0xd1, 0xea, 0x47, 0xea, 0x8a, 0x7f, 0x47, 0x8f, 0x69, 0x44, 0x02, 0x70, 0xfd,
+ 0x90, 0x70, 0x4e, 0xcf, 0xa9, 0x3f, 0x7a, 0xc9, 0x54, 0x0b, 0x56, 0x9a, 0xdf, 0x4e, 0x71, 0xd0,
+ 0xc7, 0x92, 0x65, 0x7f, 0x8c, 0x24, 0x97, 0x38, 0x7a, 0xe4, 0x6c, 0xd2, 0x49, 0x4e, 0x4c, 0xd1,
+ 0x9a, 0x27, 0x6b, 0x2c, 0xbb, 0x21, 0x4d, 0xc2, 0x41, 0x21, 0x5c, 0x52, 0xc2, 0xdf, 0x4c, 0x21,
+ 0xbc, 0xa7, 0xc3, 0x3b, 0x49, 0x38, 0x18, 0x2a, 0x62, 0xef, 0x8e, 0x15, 0xdf, 0xa0, 0x9a, 0x80,
+ 0x6b, 0x31, 0x61, 0xa7, 0x65, 0x25, 0xb8, 0x3b, 0x85, 0x60, 0x0f, 0xae, 0xc5, 0x84, 0x8d, 0x9a,
+ 0x62, 0x82, 0x0f, 0xff, 0x84, 0x96, 0x68, 0x9c, 0x66, 0xa2, 0x90, 0x33, 0x94, 0x9c, 0x35, 0xcd,
+ 0xc1, 0xca, 0x30, 0x7d, 0x0b, 0x2b, 0xf4, 0x76, 0x81, 0x7f, 0x45, 0x2b, 0x23, 0x55, 0xd6, 0xbc,
+ 0x33, 0x8a, 0xf7, 0xf9, 0x83, 0x6e, 0xb9, 0x26, 0xaf, 0xc2, 0x07, 0x16, 0x9c, 0xa2, 0x8d, 0x09,
+ 0xd3, 0x57, 0x0d, 0xbb, 0x4a, 0xf3, 0xe5, 0x14, 0x3a, 0x47, 0x92, 0xa1, 0x35, 0x24, 0xd0, 0x62,
+ 0xeb, 0x17, 0x1f, 0x33, 0xe3, 0x3f, 0x0c, 0xb4, 0xe6, 0xd1, 0xe0, 0x5d, 0x06, 0x6c, 0xe0, 0xd2,
+ 0x28, 0x4d, 0x98, 0x70, 0xdf, 0xc2, 0xa0, 0xb8, 0xf1, 0xa7, 0x9f, 0x36, 0xbd, 0xac, 0x3d, 0x4d,
+ 0x79, 0xac, 0x18, 0x7f, 0x80, 0x01, 0x6f, 0xc7, 0x82, 0x0d, 0x1c, 0xec, 0xdd, 0x71, 0xc8, 0x29,
+ 0x0b, 0xd7, 0x24, 0x4a, 0x43, 0x70, 0xfd, 0x24, 0x8b, 0x85, 0x9a, 0x10, 0x25, 0x67, 0x49, 0x1b,
+ 0xf7, 0xa5, 0x0d, 0xef, 0xa0, 0xcd, 0x02, 0xc4, 0xf3, 0x7f, 0x29, 0x30, 0x1f, 0x62, 0x41, 0x02,
+ 0x30, 0x2b, 0x75, 0xa3, 0x61, 0x38, 0x1b, 0x1a, 0xd0, 0x55, 0x7f, 0x3b, 0x43, 0x37, 0xfe, 0x0d,
+ 0x3d, 0xfe, 0x60, 0x42, 0x93, 0x10, 0xd8, 0xb0, 0x33, 0x96, 0xa7, 0x6e, 0xc4, 0xb1, 0x9d, 0xb6,
+ 0x24, 0x87, 0x3e, 0x5c, 0x13, 0x26, 0x78, 0x6a, 0x6d, 0xb4, 0x31, 0xe1, 0x2c, 0x70, 0x15, 0xcd,
+ 0xbe, 0x85, 0x81, 0x7e, 0xfc, 0xe4, 0x27, 0x5e, 0x43, 0x25, 0xc9, 0x03, 0xfa, 0xd5, 0xcb, 0x17,
+ 0x3b, 0x33, 0x2f, 0x8d, 0xbd, 0x2d, 0xf4, 0xe4, 0x4e, 0x63, 0x30, 0x78, 0x97, 0x01, 0x2f, 0xb6,
+ 0xb1, 0xfd, 0xa7, 0x81, 0xcc, 0x49, 0x09, 0x4a, 0x66, 0x88, 0x08, 0x0d, 0xb5, 0x5a, 0xbe, 0xc0,
+ 0x1d, 0xf4, 0x34, 0xa2, 0xb1, 0x4b, 0x7c, 0x1f, 0x52, 0x41, 0xbc, 0x10, 0xdc, 0x08, 0xa4, 0xc6,
+ 0x15, 0x30, 0x39, 0xa1, 0x52, 0x06, 0x3e, 0xe5, 0xc5, 0x2b, 0x6c, 0x38, 0x5b, 0x11, 0x8d, 0x5b,
+ 0x43, 0xec, 0x09, 0x90, 0xb8, 0x95, 0x23, 0x3b, 0x05, 0x70, 0xfb, 0x2f, 0x03, 0x2d, 0xe8, 0x17,
+ 0x00, 0xbf, 0x42, 0x4b, 0xfa, 0x0d, 0xc8, 0x07, 0xbf, 0x71, 0xef, 0xe0, 0xaf, 0x68, 0xbc, 0xb4,
+ 0xe0, 0x57, 0xa8, 0x9a, 0x12, 0x26, 0x28, 0x09, 0xdd, 0x73, 0x42, 0xc3, 0x8c, 0x01, 0x37, 0x67,
+ 0x54, 0x53, 0xe2, 0x82, 0x82, 0xa5, 0xbe, 0x7a, 0xcc, 0x33, 0xee, 0x7c, 0xae, 0xb1, 0x87, 0x1a,
+ 0xba, 0x77, 0x8d, 0x9e, 0xfa, 0x49, 0x74, 0x7f, 0x51, 0x3b, 0xc6, 0x2f, 0x27, 0x1a, 0x14, 0x24,
+ 0x21, 0x89, 0x03, 0x2b, 0x61, 0x81, 0x1d, 0x40, 0xac, 0xf2, 0xb3, 0x6f, 0xdf, 0x85, 0xff, 0xf9,
+ 0xc9, 0xb4, 0x3b, 0x6a, 0xf4, 0xe6, 0x55, 0xe4, 0xf3, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x95,
+ 0x57, 0x84, 0xa5, 0x64, 0x0a, 0x00, 0x00,
}
diff --git a/googleapis/cloud/datalabeling/v1beta1/human_annotation_config.pb.go b/googleapis/cloud/datalabeling/v1beta1/human_annotation_config.pb.go
index b297e94..1236e7e 100644
--- a/googleapis/cloud/datalabeling/v1beta1/human_annotation_config.pb.go
+++ b/googleapis/cloud/datalabeling/v1beta1/human_annotation_config.pb.go
@@ -82,8 +82,8 @@
// Default is set to 1.
// For image related labeling, valid values are 1, 3, 5.
ReplicaCount int32 `protobuf:"varint,6,opt,name=replica_count,json=replicaCount,proto3" json:"replica_count,omitempty"`
- // Optional. Maximum duration for contributors to answer a question. Default
- // is 1800 seconds.
+ // Optional. Maximum duration for contributors to answer a question. Maximum
+ // is 3600 seconds. Default is 3600 seconds.
QuestionDuration *duration.Duration `protobuf:"bytes,7,opt,name=question_duration,json=questionDuration,proto3" json:"question_duration,omitempty"`
// Optional. If you want your own labeling contributors to manage and work on
// this labeling request, you can set these contributors here. We will give
@@ -816,64 +816,66 @@
}
var fileDescriptor_331725facbee63fc = []byte{
- // 932 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0xd1, 0x6e, 0xdb, 0x36,
- 0x17, 0xfe, 0x95, 0xfc, 0xed, 0x1a, 0xba, 0x4d, 0x6c, 0xa6, 0x46, 0x95, 0x74, 0xed, 0x3c, 0x15,
- 0xc3, 0x8c, 0x62, 0x93, 0x57, 0xef, 0x66, 0xc0, 0x2e, 0x0a, 0xc7, 0x76, 0x3c, 0x0f, 0xb5, 0x1d,
- 0xc8, 0x4e, 0x81, 0x16, 0x18, 0x08, 0x5a, 0x3a, 0x51, 0xb8, 0x49, 0xa4, 0x2a, 0x52, 0x6d, 0x8c,
- 0x3e, 0xc6, 0xde, 0x6c, 0xc0, 0x6e, 0xf6, 0x06, 0x7b, 0x8b, 0x41, 0xa4, 0x14, 0x7b, 0xa9, 0xbd,
- 0x76, 0x19, 0xb6, 0x4b, 0x7f, 0xdf, 0x77, 0xce, 0x47, 0x9e, 0x73, 0x74, 0x68, 0xf4, 0x34, 0x14,
- 0x22, 0x8c, 0xa0, 0xe5, 0x47, 0x22, 0x0b, 0x5a, 0x01, 0x55, 0x34, 0xa2, 0x73, 0x88, 0x18, 0x0f,
- 0x5b, 0xaf, 0x9f, 0xcc, 0x41, 0xd1, 0x27, 0xad, 0xf3, 0x2c, 0xa6, 0x9c, 0x50, 0xce, 0x85, 0xa2,
- 0x8a, 0x09, 0x4e, 0x7c, 0xc1, 0xcf, 0x58, 0xe8, 0x26, 0xa9, 0x50, 0x02, 0x7f, 0x6a, 0x12, 0xb8,
- 0x3a, 0x81, 0xbb, 0x9a, 0xc0, 0x2d, 0x12, 0x1c, 0x7e, 0x5c, 0x78, 0xd0, 0x84, 0xb5, 0x96, 0x69,
- 0xa4, 0x49, 0x70, 0xf8, 0xb0, 0x60, 0xf5, 0xaf, 0x79, 0x76, 0xd6, 0x0a, 0xb2, 0x54, 0x0b, 0x0c,
- 0xef, 0xfc, 0xb2, 0x8d, 0xea, 0xdf, 0xe5, 0x47, 0xe8, 0x5c, 0x86, 0x76, 0xf5, 0x01, 0x70, 0x03,
- 0x55, 0x18, 0x97, 0x2a, 0xcd, 0xfc, 0x1c, 0xb4, 0xad, 0x86, 0xd5, 0xdc, 0xf1, 0x56, 0x21, 0xdc,
- 0x45, 0x0f, 0x0b, 0x43, 0x08, 0x48, 0x7e, 0x36, 0x09, 0x8a, 0x04, 0x4c, 0x26, 0x11, 0x5d, 0x10,
- 0x4e, 0x63, 0xb0, 0xb7, 0x74, 0xd0, 0xfd, 0x4b, 0x55, 0xcf, 0x88, 0x7a, 0x46, 0x33, 0xa6, 0x31,
- 0xe0, 0x23, 0xf4, 0x60, 0x4d, 0x12, 0x90, 0x7e, 0xca, 0x12, 0x6d, 0xbc, 0xbd, 0x21, 0xc7, 0x52,
- 0x82, 0x3f, 0x41, 0x15, 0x5d, 0x16, 0x12, 0xa6, 0x22, 0x4b, 0xec, 0xff, 0xeb, 0x08, 0xa4, 0xa1,
- 0x41, 0x8e, 0xe0, 0x47, 0xe8, 0x4e, 0x44, 0x79, 0x98, 0xd1, 0x10, 0x88, 0x2f, 0x02, 0xb0, 0x6f,
- 0x68, 0xc9, 0xed, 0x12, 0xec, 0x8a, 0x00, 0x72, 0x51, 0x0a, 0x49, 0xc4, 0x7c, 0x4a, 0x7c, 0x91,
- 0x71, 0x65, 0xdf, 0x6c, 0x58, 0xcd, 0x1b, 0xde, 0xed, 0x02, 0xec, 0xe6, 0x18, 0x3e, 0x46, 0xb5,
- 0x57, 0x19, 0x48, 0xdd, 0xa9, 0xb2, 0x94, 0xf6, 0x47, 0x0d, 0xab, 0x59, 0x69, 0x1f, 0xb8, 0x45,
- 0xb3, 0xca, 0x5a, 0xbb, 0xbd, 0x42, 0xe0, 0x55, 0xcb, 0x98, 0x12, 0xc1, 0x5f, 0x22, 0xec, 0x0b,
- 0xae, 0x52, 0x36, 0xcf, 0x94, 0x48, 0x09, 0xc4, 0x94, 0x45, 0xd2, 0xde, 0x69, 0x6c, 0x37, 0x77,
- 0xbc, 0xda, 0x0a, 0xd3, 0xd7, 0x04, 0xfe, 0x02, 0xe1, 0x4c, 0x42, 0xa1, 0x23, 0x34, 0x08, 0x52,
- 0x90, 0xd2, 0x46, 0xfa, 0x16, 0xd5, 0x9c, 0xd1, 0xba, 0x8e, 0xc1, 0x9d, 0xdf, 0x2d, 0x74, 0x30,
- 0x8c, 0xf3, 0x7b, 0x45, 0x54, 0x4a, 0x76, 0xc6, 0xfc, 0xd5, 0xc6, 0xba, 0x68, 0x7f, 0x65, 0xdc,
- 0x64, 0x02, 0x3e, 0x91, 0xa0, 0x8a, 0x06, 0xd7, 0x96, 0xd4, 0x34, 0x01, 0x7f, 0x0a, 0x0a, 0x3f,
- 0x46, 0x35, 0x1a, 0x45, 0xe2, 0x0d, 0x89, 0xb3, 0x48, 0x31, 0xa2, 0xcb, 0xaa, 0x3b, 0x7b, 0xcb,
- 0xdb, 0xd3, 0xc4, 0x28, 0xc7, 0x9f, 0xe5, 0x30, 0x4e, 0xd0, 0x3d, 0xca, 0xe5, 0x1b, 0x48, 0x09,
- 0x0d, 0xc3, 0x14, 0x42, 0xe3, 0xa1, 0x16, 0x09, 0xe8, 0x3e, 0xee, 0xb6, 0xbf, 0x71, 0xdf, 0x3b,
- 0xd1, 0xee, 0x54, 0xa5, 0x8c, 0x87, 0x9d, 0x65, 0x82, 0xd9, 0x22, 0x01, 0xaf, 0x6e, 0x12, 0x5f,
- 0x81, 0x9d, 0x0c, 0xe1, 0x23, 0x91, 0xf1, 0x80, 0xf1, 0xf0, 0x44, 0x44, 0x8b, 0x6b, 0xde, 0xb1,
- 0x85, 0xf6, 0x57, 0x26, 0x9b, 0xc4, 0x20, 0x25, 0x0d, 0xcb, 0xf9, 0xc5, 0x2b, 0xd4, 0xc8, 0x30,
- 0xce, 0x2b, 0xb4, 0x9b, 0xdb, 0x45, 0x8c, 0xc3, 0x7f, 0x65, 0x99, 0x21, 0x3c, 0x85, 0x30, 0x06,
- 0xae, 0xfe, 0x49, 0x37, 0xff, 0xb6, 0xed, 0x6f, 0x5b, 0xe8, 0xe0, 0x39, 0x0b, 0x40, 0xac, 0x1d,
- 0xa6, 0x9f, 0x2d, 0x74, 0x7f, 0x8d, 0x7f, 0xb1, 0xc5, 0xa4, 0x6d, 0x35, 0xb6, 0x9b, 0x95, 0xf6,
- 0xec, 0x03, 0xba, 0xbe, 0xd1, 0xc3, 0xed, 0x5c, 0xbd, 0x84, 0xc1, 0x3d, 0x9b, 0xae, 0x27, 0x24,
- 0xfe, 0x0a, 0xdd, 0xa5, 0x49, 0x12, 0x2d, 0x88, 0x3c, 0x17, 0xf9, 0x36, 0x51, 0x60, 0x96, 0x98,
- 0x99, 0x5a, 0xac, 0xb9, 0xe9, 0xb9, 0x50, 0xbd, 0x92, 0x39, 0xcc, 0xd0, 0xbd, 0x0d, 0x36, 0xff,
- 0xe6, 0xf7, 0xe2, 0xbc, 0x45, 0xf5, 0xc9, 0xfc, 0x47, 0xf0, 0x97, 0x27, 0xb9, 0xa6, 0x69, 0x1b,
- 0xd5, 0xe1, 0x42, 0xa5, 0xd4, 0x74, 0xf5, 0x2c, 0xa5, 0x31, 0x90, 0x94, 0x2a, 0xf3, 0xd9, 0x59,
- 0xde, 0xfe, 0x92, 0x3c, 0xce, 0x39, 0x8f, 0x2a, 0x70, 0x8e, 0xd1, 0x5d, 0x63, 0x3e, 0x4b, 0xa9,
- 0xff, 0x13, 0xe3, 0xe1, 0xf5, 0xbc, 0x9d, 0xa7, 0xa8, 0xd2, 0x7f, 0x0d, 0xbc, 0xac, 0x57, 0x5e,
- 0xfc, 0x77, 0xc3, 0xcd, 0x28, 0xec, 0x78, 0xf8, 0x9d, 0x78, 0xe9, 0xfc, 0x6a, 0x21, 0x7b, 0x06,
- 0x17, 0x6a, 0xed, 0x84, 0xad, 0x2d, 0xa7, 0xb5, 0x7e, 0xfd, 0x6c, 0x38, 0xf9, 0xd6, 0xa6, 0xaa,
- 0xfd, 0x80, 0xaa, 0x12, 0xb8, 0x62, 0xf9, 0x47, 0x55, 0x8c, 0xac, 0x2e, 0x58, 0xa5, 0xdd, 0xfe,
- 0x90, 0x3d, 0x55, 0x86, 0x16, 0xf3, 0xb8, 0x27, 0xff, 0x0c, 0x38, 0x2f, 0xd1, 0xde, 0x15, 0x0d,
- 0x1e, 0xa0, 0x06, 0x70, 0x3a, 0x8f, 0xc0, 0x5c, 0x84, 0x2c, 0xed, 0x25, 0x44, 0xb0, 0x7c, 0x6a,
- 0x6f, 0x79, 0x0f, 0x8c, 0x4e, 0x5f, 0xec, 0x32, 0xcb, 0xb4, 0x14, 0x39, 0xcf, 0xd0, 0x61, 0x5e,
- 0xb2, 0x3e, 0x57, 0x4c, 0x2d, 0xfa, 0x97, 0xdd, 0xbd, 0x5e, 0x0b, 0x1f, 0xbf, 0x45, 0xf5, 0xb5,
- 0x5b, 0x17, 0x7f, 0x8e, 0x1e, 0x4d, 0x67, 0xde, 0x70, 0x3c, 0x20, 0x9d, 0xc1, 0xc0, 0xeb, 0x0f,
- 0x3a, 0xb3, 0xe1, 0x64, 0x4c, 0x66, 0x2f, 0x4e, 0xfa, 0xe4, 0x74, 0x3c, 0x3d, 0xe9, 0x77, 0x87,
- 0xc7, 0xc3, 0x7e, 0xaf, 0xfa, 0x3f, 0x5c, 0x43, 0x77, 0x46, 0x9d, 0xef, 0x27, 0xde, 0x70, 0xf6,
- 0x82, 0x3c, 0x9f, 0xcc, 0xfa, 0x55, 0x0b, 0x63, 0xb4, 0x7b, 0x3a, 0xee, 0x8c, 0x87, 0xa3, 0xc9,
- 0xe9, 0xd4, 0x60, 0x5b, 0x39, 0x36, 0x9e, 0xac, 0xe6, 0xaa, 0x6e, 0x1f, 0x5d, 0xa0, 0xcf, 0x7c,
- 0x11, 0xbf, 0xbf, 0xe0, 0x27, 0xd6, 0xcb, 0x51, 0x21, 0x0a, 0x45, 0xfe, 0x74, 0xbb, 0x22, 0x0d,
- 0x5b, 0x21, 0x70, 0xfd, 0xe0, 0xb6, 0x0c, 0x45, 0x13, 0x26, 0xff, 0xe2, 0xff, 0xd6, 0xb7, 0xab,
- 0xe0, 0xfc, 0xa6, 0x8e, 0xfc, 0xfa, 0x8f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x5c, 0xb3, 0x56, 0xdc,
- 0xa8, 0x09, 0x00, 0x00,
+ // 971 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0xcf, 0x73, 0xdb, 0x44,
+ 0x18, 0x45, 0x31, 0x2d, 0xed, 0x9a, 0x26, 0xf6, 0xa6, 0x9e, 0x2a, 0x29, 0x2d, 0x46, 0xd0, 0xc1,
+ 0xc3, 0x30, 0xf2, 0xd4, 0x85, 0x81, 0x19, 0x0e, 0x8c, 0x13, 0xbb, 0xae, 0x29, 0xb6, 0x83, 0xed,
+ 0x74, 0xa6, 0xbd, 0xec, 0xac, 0xa5, 0xcf, 0xca, 0x82, 0xb4, 0x2b, 0xb4, 0xab, 0x34, 0xa6, 0x87,
+ 0x9e, 0xf8, 0x1f, 0xf8, 0xf3, 0x38, 0x70, 0xe6, 0xcc, 0x70, 0x62, 0xa4, 0x95, 0x22, 0x91, 0x3a,
+ 0x69, 0x67, 0xd2, 0xe9, 0xd1, 0xdf, 0x7b, 0xfb, 0xbe, 0x5f, 0x6f, 0xd7, 0x42, 0xdf, 0x7b, 0x42,
+ 0x78, 0x3e, 0xb4, 0x1d, 0x5f, 0xc4, 0x6e, 0xdb, 0xa5, 0x8a, 0xfa, 0x74, 0x01, 0x3e, 0xe3, 0x5e,
+ 0xfb, 0xf8, 0xfe, 0x02, 0x14, 0xbd, 0xdf, 0x3e, 0x8a, 0x03, 0xca, 0x09, 0xe5, 0x5c, 0x28, 0xaa,
+ 0x98, 0xe0, 0xc4, 0x11, 0x7c, 0xc9, 0x3c, 0x3b, 0x8c, 0x84, 0x12, 0xf8, 0x13, 0x2d, 0x60, 0xa7,
+ 0x02, 0x76, 0x59, 0xc0, 0xce, 0x04, 0x76, 0x3f, 0xca, 0x72, 0xd0, 0x90, 0xb5, 0x0b, 0x19, 0xa9,
+ 0x05, 0x76, 0x3f, 0x2e, 0xa1, 0x4b, 0x06, 0xbe, 0x4b, 0x16, 0x70, 0x44, 0x8f, 0x99, 0x88, 0x32,
+ 0xc2, 0xdd, 0x8c, 0x90, 0xfe, 0x5a, 0xc4, 0xcb, 0xb6, 0x1b, 0x47, 0xa9, 0x82, 0xc6, 0xad, 0x7f,
+ 0x2b, 0xa8, 0xf1, 0x28, 0xa9, 0xb1, 0x7b, 0xaa, 0xbd, 0x9f, 0x56, 0x88, 0xef, 0xa1, 0x2a, 0xe3,
+ 0x52, 0x45, 0xb1, 0x93, 0x04, 0x4d, 0xa3, 0x69, 0xb4, 0xae, 0xef, 0x55, 0xfe, 0xec, 0x6e, 0x4c,
+ 0xcb, 0x71, 0xfc, 0x08, 0xdd, 0xcd, 0xca, 0x02, 0x97, 0x24, 0x1d, 0x48, 0x50, 0xc4, 0x65, 0x32,
+ 0xf4, 0xe9, 0x8a, 0x70, 0x1a, 0x80, 0xb9, 0x51, 0x9c, 0xbc, 0x7d, 0x4a, 0xed, 0x69, 0x66, 0x4f,
+ 0x13, 0xc7, 0x34, 0x00, 0x3c, 0x40, 0x77, 0xd6, 0x28, 0x81, 0x74, 0x22, 0x16, 0xa6, 0x25, 0x54,
+ 0x72, 0x21, 0x63, 0x8d, 0x50, 0xc1, 0xc3, 0x9f, 0xa1, 0x6a, 0x3a, 0x46, 0xe2, 0x45, 0x22, 0x0e,
+ 0xcd, 0xf7, 0x8b, 0x63, 0x28, 0x8d, 0x0f, 0x92, 0x30, 0x6e, 0xa1, 0x1b, 0x3e, 0xe5, 0x5e, 0x4c,
+ 0x3d, 0x20, 0x8e, 0x70, 0xc1, 0xbc, 0x52, 0xf0, 0x3e, 0xcc, 0x91, 0x7d, 0xe1, 0x42, 0xc2, 0x8c,
+ 0x20, 0xf4, 0x99, 0x43, 0x89, 0x23, 0x62, 0xae, 0xcc, 0xab, 0x4d, 0xa3, 0x75, 0x25, 0x63, 0x66,
+ 0xc8, 0x7e, 0x02, 0xe0, 0xc7, 0xa8, 0xfe, 0x6b, 0x0c, 0x32, 0x5d, 0x74, 0x3e, 0x68, 0xf3, 0x83,
+ 0xa6, 0xd1, 0xaa, 0x76, 0x76, 0xec, 0x6c, 0xd7, 0xf9, 0x26, 0xec, 0x5e, 0x46, 0xd0, 0x42, 0xb5,
+ 0xfc, 0x60, 0x1e, 0xc6, 0x1d, 0x84, 0x1d, 0xc1, 0x55, 0xc4, 0x16, 0xb1, 0x12, 0x11, 0x81, 0x80,
+ 0x32, 0x5f, 0x9a, 0xd7, 0x9b, 0x95, 0xbc, 0xca, 0x7a, 0x09, 0xee, 0xa7, 0x28, 0xfe, 0x12, 0xe1,
+ 0x58, 0x42, 0x46, 0x26, 0xd4, 0x75, 0x23, 0x90, 0xd2, 0x44, 0x49, 0x67, 0xd3, 0x5a, 0x82, 0xa4,
+ 0xbc, 0xae, 0x8e, 0x5b, 0xff, 0x18, 0x68, 0x67, 0x18, 0x24, 0x6d, 0xfa, 0x54, 0x4a, 0xb6, 0x64,
+ 0x4e, 0xd9, 0x00, 0x0f, 0xd0, 0x76, 0xc9, 0xb7, 0x32, 0x04, 0x87, 0x48, 0x50, 0x65, 0x23, 0xd4,
+ 0x0b, 0x7c, 0x16, 0x82, 0x33, 0x03, 0x85, 0xdb, 0xa8, 0x4e, 0x7d, 0x5f, 0x3c, 0x27, 0x41, 0xec,
+ 0x2b, 0x46, 0xd2, 0x79, 0xa7, 0x0e, 0xb8, 0xa6, 0x6b, 0xde, 0x4a, 0xd1, 0x51, 0x02, 0xfe, 0x98,
+ 0x60, 0x38, 0x46, 0xb7, 0x28, 0x97, 0xcf, 0x21, 0x22, 0xd4, 0xf3, 0x22, 0xf0, 0x74, 0x36, 0xb5,
+ 0x0a, 0x21, 0xdd, 0xf7, 0x66, 0xe7, 0x5b, 0xfb, 0xb5, 0x97, 0xc4, 0x9e, 0xa9, 0x88, 0x71, 0xaf,
+ 0x5b, 0x08, 0xcc, 0x57, 0x21, 0xe8, 0x84, 0x0d, 0xad, 0x7e, 0x06, 0xb3, 0x5e, 0x22, 0xbc, 0x27,
+ 0x62, 0xee, 0x32, 0xee, 0x1d, 0x08, 0x7f, 0x75, 0x99, 0x96, 0xbf, 0x42, 0xdb, 0xa5, 0x0b, 0x41,
+ 0x02, 0x90, 0x92, 0x7a, 0x25, 0xdb, 0x1b, 0x53, 0x5c, 0xc2, 0x47, 0x1a, 0xb6, 0x5e, 0xa0, 0xcd,
+ 0x24, 0xb1, 0xcf, 0x38, 0xbc, 0xfb, 0xe4, 0xbf, 0x21, 0x3c, 0x03, 0x2f, 0x00, 0xae, 0xde, 0xc2,
+ 0xc2, 0xcf, 0x2f, 0x60, 0x6d, 0xee, 0xbf, 0x37, 0xd0, 0xce, 0x13, 0xe6, 0x82, 0x58, 0x6b, 0xba,
+ 0x3f, 0x0c, 0x74, 0x7b, 0x4d, 0x11, 0xd9, 0xb3, 0x29, 0x4d, 0xa3, 0x59, 0x69, 0x55, 0x3b, 0xf3,
+ 0x37, 0xf0, 0xc4, 0xb9, 0x39, 0xec, 0xee, 0xd9, 0x26, 0x74, 0x5c, 0xb7, 0x68, 0xd2, 0xf5, 0xa8,
+ 0xc4, 0x5f, 0xa3, 0x9b, 0x34, 0x0c, 0xfd, 0x15, 0x91, 0x47, 0x22, 0x79, 0x98, 0x14, 0xe8, 0x97,
+ 0xb1, 0xe4, 0x6e, 0x9c, 0x12, 0x66, 0x47, 0x42, 0xf5, 0x72, 0x78, 0xf7, 0x25, 0xba, 0x75, 0x4e,
+ 0xc2, 0x77, 0x73, 0xc3, 0xac, 0xdf, 0x0d, 0xd4, 0x98, 0x2c, 0x7e, 0x06, 0xa7, 0x28, 0xea, 0x32,
+ 0xf9, 0xbf, 0x41, 0x0d, 0x38, 0x51, 0x11, 0xd5, 0xfb, 0x5e, 0x46, 0x34, 0x00, 0x12, 0x51, 0xa5,
+ 0xaf, 0xab, 0xa1, 0x8f, 0x6d, 0x17, 0x8c, 0x87, 0x09, 0x61, 0x4a, 0x15, 0x58, 0x8f, 0xd1, 0x4d,
+ 0x5d, 0xc6, 0x3c, 0xa2, 0xce, 0x2f, 0x8c, 0x7b, 0x97, 0xa8, 0xc2, 0xea, 0xa1, 0x6a, 0xff, 0x18,
+ 0x78, 0x3e, 0xc9, 0x64, 0x37, 0xaf, 0x6a, 0x68, 0xbb, 0x64, 0x22, 0xf8, 0x15, 0x11, 0x69, 0xfd,
+ 0x65, 0x20, 0x73, 0x0e, 0x27, 0x6a, 0xad, 0x15, 0xd7, 0x0e, 0xda, 0xb8, 0xe0, 0x29, 0x3b, 0xa7,
+ 0x91, 0x8d, 0x0b, 0xc7, 0xb9, 0x40, 0x35, 0x09, 0x5c, 0xb1, 0xe4, 0x32, 0x66, 0x2e, 0x4f, 0x27,
+ 0x59, 0xed, 0x74, 0xde, 0xe4, 0xe1, 0xcb, 0x8f, 0x16, 0x16, 0x36, 0xa6, 0x5b, 0xf2, 0xff, 0x51,
+ 0xeb, 0x19, 0xda, 0x3a, 0x43, 0xc4, 0x03, 0xd4, 0x04, 0x4e, 0x17, 0x3e, 0xe8, 0xbe, 0x48, 0x51,
+ 0x83, 0x04, 0x1f, 0x8a, 0xbf, 0xfc, 0x6b, 0xd3, 0x3b, 0x9a, 0x97, 0xb6, 0x78, 0xaa, 0x32, 0xcb,
+ 0x49, 0xd6, 0x4f, 0x68, 0x37, 0x99, 0x60, 0x9f, 0x2b, 0xa6, 0x56, 0xfd, 0xd3, 0xb5, 0x5f, 0x62,
+ 0xb7, 0x5f, 0xbc, 0x40, 0x8d, 0xb5, 0x0f, 0x3a, 0xfe, 0x1c, 0x7d, 0x3a, 0x9b, 0x4f, 0x87, 0xe3,
+ 0x01, 0xe9, 0x0e, 0x06, 0xd3, 0xfe, 0xa0, 0x3b, 0x1f, 0x4e, 0xc6, 0x64, 0xfe, 0xf4, 0xa0, 0x4f,
+ 0x0e, 0xc7, 0xb3, 0x83, 0xfe, 0xfe, 0xf0, 0xe1, 0xb0, 0xdf, 0xab, 0xbd, 0x87, 0xeb, 0xe8, 0xc6,
+ 0xa8, 0xfb, 0xc3, 0x64, 0x3a, 0x9c, 0x3f, 0x25, 0x4f, 0x26, 0xf3, 0x7e, 0xcd, 0xc0, 0x18, 0x6d,
+ 0x1e, 0x8e, 0xbb, 0xe3, 0xe1, 0x68, 0x72, 0x38, 0xd3, 0xb1, 0x8d, 0x24, 0x36, 0x9e, 0x94, 0xb5,
+ 0x6a, 0x95, 0xbd, 0x13, 0x74, 0xcf, 0x11, 0xc1, 0xeb, 0x47, 0x7f, 0x60, 0x3c, 0x1b, 0x65, 0x24,
+ 0x4f, 0x24, 0x9f, 0x0b, 0xb6, 0x88, 0xbc, 0xb6, 0x07, 0x3c, 0xfd, 0x7f, 0x6f, 0x6b, 0x88, 0x86,
+ 0x4c, 0x5e, 0xf0, 0x75, 0xf8, 0x5d, 0x39, 0xb8, 0xb8, 0x9a, 0x9e, 0x7c, 0xf0, 0x5f, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0x89, 0xcf, 0x28, 0x5b, 0x56, 0x0a, 0x00, 0x00,
}
diff --git a/googleapis/cloud/datalabeling/v1beta1/instruction.pb.go b/googleapis/cloud/datalabeling/v1beta1/instruction.pb.go
index 6315d35..00b9b87 100644
--- a/googleapis/cloud/datalabeling/v1beta1/instruction.pb.go
+++ b/googleapis/cloud/datalabeling/v1beta1/instruction.pb.go
@@ -24,11 +24,7 @@
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// Instruction of how to perform the labeling task for human operators.
-// Currently two types of instruction are supported - CSV file and PDF.
-// One of the two types instruction must be provided.
-// CSV file is only supported for image classification task. Instructions for
-// other task should be provided as PDF.
-// For image classification, CSV and PDF can be provided at the same time.
+// Currently only PDF instruction is supported.
type Instruction struct {
// Output only. Instruction resource name, format:
// projects/{project_id}/instructions/{instruction_id}
@@ -44,14 +40,13 @@
UpdateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Required. The data type of this instruction.
DataType DataType `protobuf:"varint,6,opt,name=data_type,json=dataType,proto3,enum=google.cloud.datalabeling.v1beta1.DataType" json:"data_type,omitempty"`
- // One of CSV or PDF instruction is required.
+ // Deprecated: this instruction format is not supported any more.
// Instruction from a CSV file, such as for classification task.
// The CSV file should have exact two columns, in the following format:
//
// * The first column is labeled data, such as an image reference, text.
// * The second column is comma separated labels associated with data.
- CsvInstruction *CsvInstruction `protobuf:"bytes,7,opt,name=csv_instruction,json=csvInstruction,proto3" json:"csv_instruction,omitempty"`
- // One of CSV or PDF instruction is required.
+ CsvInstruction *CsvInstruction `protobuf:"bytes,7,opt,name=csv_instruction,json=csvInstruction,proto3" json:"csv_instruction,omitempty"` // Deprecated: Do not use.
// Instruction from a PDF document. The PDF should be in a Cloud Storage
// bucket.
PdfInstruction *PdfInstruction `protobuf:"bytes,9,opt,name=pdf_instruction,json=pdfInstruction,proto3" json:"pdf_instruction,omitempty"`
@@ -130,6 +125,7 @@
return DataType_DATA_TYPE_UNSPECIFIED
}
+// Deprecated: Do not use.
func (m *Instruction) GetCsvInstruction() *CsvInstruction {
if m != nil {
return m.CsvInstruction
@@ -151,6 +147,7 @@
return nil
}
+// Deprecated: this instruction format is not supported any more.
// Instruction from a CSV file.
type CsvInstruction struct {
// CSV file for the instruction. Only gcs path is allowed.
@@ -244,32 +241,35 @@
}
var fileDescriptor_683081924dd940d7 = []byte{
- // 426 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xc1, 0x8b, 0x13, 0x31,
- 0x14, 0xc6, 0x19, 0xb7, 0xae, 0x36, 0xb3, 0x54, 0xcc, 0x69, 0x28, 0x82, 0xb3, 0x0b, 0x42, 0x41,
- 0xcc, 0xd0, 0xee, 0x71, 0x6f, 0x2a, 0xa2, 0x07, 0x65, 0x19, 0xd6, 0xcb, 0x5e, 0x86, 0x4c, 0xe6,
- 0x35, 0x04, 0xd3, 0x24, 0x24, 0x99, 0x62, 0xff, 0x0c, 0xff, 0x63, 0x49, 0x26, 0x75, 0x3b, 0x17,
- 0xa7, 0xb7, 0xe4, 0xbd, 0xef, 0xf7, 0xf5, 0xeb, 0x7b, 0x13, 0x74, 0xcb, 0xb5, 0xe6, 0x12, 0x2a,
- 0x26, 0x75, 0xdf, 0x55, 0x1d, 0xf5, 0x54, 0xd2, 0x16, 0xa4, 0x50, 0xbc, 0xda, 0xaf, 0x5b, 0xf0,
- 0x74, 0x5d, 0x09, 0xe5, 0xbc, 0xed, 0x99, 0x17, 0x5a, 0x11, 0x63, 0xb5, 0xd7, 0xf8, 0x7a, 0x80,
- 0x48, 0x84, 0xc8, 0x29, 0x44, 0x12, 0xb4, 0x7c, 0x93, 0x7c, 0xa9, 0x11, 0x15, 0x55, 0x4a, 0x7b,
- 0x1a, 0x78, 0x37, 0x18, 0x2c, 0xab, 0xe9, 0x5f, 0x0d, 0x45, 0x07, 0x3e, 0x01, 0x6f, 0x13, 0x10,
- 0x6f, 0x6d, 0xbf, 0xad, 0xbc, 0xd8, 0x81, 0xf3, 0x74, 0x67, 0x06, 0xc1, 0xcd, 0x9f, 0x19, 0xca,
- 0xbf, 0x3d, 0x05, 0xc5, 0x18, 0xcd, 0x14, 0xdd, 0x41, 0x91, 0x95, 0xd9, 0x6a, 0x5e, 0xc7, 0x33,
- 0xbe, 0x46, 0x57, 0x9d, 0x70, 0x46, 0xd2, 0x43, 0x13, 0x7b, 0xcf, 0x62, 0x2f, 0x4f, 0xb5, 0x1f,
- 0x41, 0x52, 0xa2, 0xbc, 0x03, 0xc7, 0xac, 0x30, 0xc1, 0xa5, 0xb8, 0x48, 0x8a, 0xa7, 0x12, 0xbe,
- 0x43, 0x39, 0xb3, 0x40, 0x3d, 0x34, 0x21, 0x42, 0x31, 0x2b, 0xb3, 0x55, 0xbe, 0x59, 0x92, 0x34,
- 0x91, 0x63, 0x3e, 0xf2, 0x70, 0xcc, 0x57, 0xa3, 0x41, 0x1e, 0x0a, 0x01, 0xee, 0x4d, 0xf7, 0x0f,
- 0x7e, 0x3e, 0x0d, 0x0f, 0xf2, 0x08, 0x7f, 0x45, 0xf3, 0x30, 0x94, 0xc6, 0x1f, 0x0c, 0x14, 0x97,
- 0x65, 0xb6, 0x5a, 0x6c, 0xde, 0x93, 0xc9, 0x4d, 0x90, 0xcf, 0xd4, 0xd3, 0x87, 0x83, 0x81, 0xfa,
- 0x65, 0x97, 0x4e, 0xf8, 0x11, 0xbd, 0x62, 0x6e, 0xdf, 0x9c, 0x2c, 0xb6, 0x78, 0x11, 0xa3, 0xac,
- 0xcf, 0xf0, 0xfb, 0xe4, 0xf6, 0x27, 0x83, 0xae, 0x17, 0x6c, 0x74, 0x0f, 0xde, 0xa6, 0xdb, 0x8e,
- 0xbc, 0xe7, 0x67, 0x7b, 0xdf, 0x77, 0xdb, 0x91, 0xb7, 0x19, 0xdd, 0xf1, 0x07, 0x84, 0x5b, 0xa9,
- 0xd9, 0x2f, 0xa1, 0x78, 0x63, 0xc1, 0xe9, 0xde, 0x32, 0x70, 0x05, 0x2a, 0x2f, 0x56, 0xf3, 0xfa,
- 0xf5, 0xb1, 0x53, 0x1f, 0x1b, 0x37, 0x1b, 0xb4, 0x18, 0x87, 0xc5, 0x25, 0xba, 0xe2, 0xcc, 0x35,
- 0x5b, 0x21, 0xa1, 0xe9, 0xad, 0x48, 0x5f, 0x07, 0xe2, 0xcc, 0x7d, 0x11, 0x12, 0x7e, 0x5a, 0x11,
- 0x98, 0x71, 0x88, 0x69, 0xe6, 0xe3, 0x6f, 0xf4, 0x8e, 0xe9, 0xdd, 0xf4, 0xdf, 0xbb, 0xcf, 0x1e,
- 0xbf, 0x27, 0x11, 0xd7, 0x92, 0x2a, 0x4e, 0xb4, 0xe5, 0x15, 0x07, 0x15, 0x17, 0x9f, 0xde, 0x04,
- 0x35, 0xc2, 0xfd, 0xe7, 0x5d, 0xdc, 0x9d, 0x16, 0xdb, 0xcb, 0x48, 0xde, 0xfe, 0x0d, 0x00, 0x00,
- 0xff, 0xff, 0xb3, 0x4c, 0xf6, 0x74, 0xc6, 0x03, 0x00, 0x00,
+ // 480 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xd1, 0x6b, 0xd4, 0x30,
+ 0x1c, 0xc7, 0xe9, 0x76, 0x4e, 0x2f, 0x37, 0x6e, 0x98, 0xa7, 0x7a, 0x08, 0x76, 0x03, 0xf1, 0x40,
+ 0x4c, 0xb8, 0xdb, 0x9b, 0x7b, 0x72, 0x8a, 0xe8, 0x83, 0x32, 0xca, 0x04, 0x99, 0x60, 0x49, 0xd3,
+ 0x5c, 0x88, 0xb6, 0x4d, 0x48, 0xd2, 0xc3, 0x63, 0xec, 0x1f, 0xf6, 0xd1, 0xbf, 0x40, 0x92, 0xa6,
+ 0x5e, 0xfb, 0x62, 0xf7, 0x96, 0xfc, 0x7e, 0xdf, 0xcf, 0xb7, 0xdf, 0xfc, 0x9a, 0x80, 0x73, 0x2e,
+ 0x25, 0x2f, 0x19, 0xa6, 0xa5, 0x6c, 0x0a, 0x5c, 0x10, 0x4b, 0x4a, 0x92, 0xb3, 0x52, 0xd4, 0x1c,
+ 0x6f, 0x57, 0x39, 0xb3, 0x64, 0x85, 0x45, 0x6d, 0xac, 0x6e, 0xa8, 0x15, 0xb2, 0x46, 0x4a, 0x4b,
+ 0x2b, 0xe1, 0x69, 0x0b, 0x21, 0x0f, 0xa1, 0x3e, 0x84, 0x02, 0xb4, 0x78, 0x1a, 0x7c, 0x89, 0x12,
+ 0x98, 0xd4, 0xb5, 0xb4, 0xc4, 0xf1, 0xa6, 0x35, 0x58, 0x3c, 0xe9, 0x75, 0x35, 0x33, 0xb2, 0xd1,
+ 0x94, 0x85, 0x16, 0x1e, 0x0f, 0xe4, 0x8a, 0x86, 0xd9, 0x00, 0x3c, 0x0b, 0x80, 0xdf, 0xe5, 0xcd,
+ 0x06, 0x5b, 0x51, 0x31, 0x63, 0x49, 0xa5, 0x5a, 0xc1, 0xd9, 0x9f, 0x09, 0x98, 0x7d, 0xdc, 0x9f,
+ 0x01, 0x42, 0x30, 0xa9, 0x49, 0xc5, 0xe2, 0x28, 0x89, 0x96, 0xd3, 0xd4, 0xaf, 0xe1, 0x29, 0x38,
+ 0x2e, 0x84, 0x51, 0x25, 0xd9, 0x65, 0xbe, 0x77, 0xe0, 0x7b, 0xb3, 0x50, 0xfb, 0xec, 0x24, 0x09,
+ 0x98, 0x15, 0xcc, 0x50, 0x2d, 0x94, 0x73, 0x89, 0x0f, 0x83, 0x62, 0x5f, 0x82, 0x17, 0x60, 0x46,
+ 0x35, 0x23, 0x96, 0x65, 0x2e, 0x42, 0x3c, 0x49, 0xa2, 0xe5, 0x6c, 0xbd, 0x40, 0x61, 0x58, 0x5d,
+ 0x3e, 0x74, 0xdd, 0xe5, 0x4b, 0x41, 0x2b, 0x77, 0x05, 0x07, 0x37, 0xaa, 0xf8, 0x07, 0x3f, 0x18,
+ 0x87, 0x5b, 0xb9, 0x87, 0x3f, 0x80, 0xa9, 0x1b, 0x4a, 0x66, 0x77, 0x8a, 0xc5, 0x47, 0x49, 0xb4,
+ 0x9c, 0xaf, 0x5f, 0xa2, 0xd1, 0x9f, 0x84, 0xde, 0x11, 0x4b, 0xae, 0x77, 0x8a, 0xa5, 0x8f, 0x8a,
+ 0xb0, 0x82, 0xdf, 0xc1, 0x09, 0x35, 0xdb, 0xac, 0xf7, 0xcf, 0xe3, 0x87, 0x3e, 0xca, 0xea, 0x1e,
+ 0x7e, 0x6f, 0xcd, 0xb6, 0x37, 0xe8, 0xcb, 0x83, 0x38, 0x4a, 0xe7, 0x74, 0x50, 0x83, 0x37, 0xe0,
+ 0x44, 0x15, 0x9b, 0x81, 0xff, 0xf4, 0xde, 0xfe, 0x57, 0xc5, 0xa6, 0xe7, 0x95, 0xce, 0xd5, 0x60,
+ 0x0f, 0x5f, 0x01, 0x98, 0x97, 0x92, 0xfe, 0x14, 0x35, 0xcf, 0xba, 0x5b, 0x65, 0x62, 0x90, 0x1c,
+ 0x2e, 0xa7, 0xe9, 0xe3, 0xae, 0x93, 0x76, 0x8d, 0xd7, 0xdf, 0x7e, 0xbf, 0xf9, 0x0a, 0x5e, 0x0c,
+ 0x3e, 0xd4, 0x46, 0x20, 0x4a, 0x18, 0x44, 0x65, 0x85, 0x07, 0xe6, 0x4a, 0xcb, 0x1f, 0x8c, 0x5a,
+ 0x83, 0x6f, 0xc3, 0xea, 0xae, 0xff, 0x32, 0x0c, 0xbe, 0xed, 0xed, 0xee, 0xce, 0xd6, 0x60, 0x3e,
+ 0x9c, 0x06, 0x4c, 0xc0, 0x31, 0xa7, 0x26, 0xdb, 0x88, 0x92, 0x65, 0x8d, 0x16, 0xe1, 0xfa, 0x01,
+ 0x4e, 0xcd, 0x7b, 0x51, 0xb2, 0x2f, 0x5a, 0x38, 0x66, 0x78, 0xc2, 0x71, 0xe6, 0xf2, 0x17, 0x78,
+ 0x4e, 0x65, 0x35, 0x3e, 0xbb, 0xab, 0xe8, 0xe6, 0x53, 0x10, 0x71, 0x59, 0x92, 0x9a, 0x23, 0xa9,
+ 0x39, 0xe6, 0xac, 0xf6, 0x37, 0x0b, 0xef, 0x0f, 0xfe, 0x9f, 0x87, 0x77, 0xd1, 0x2f, 0xe6, 0x47,
+ 0x9e, 0x3c, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x8c, 0x5f, 0x80, 0x01, 0x42, 0x04, 0x00, 0x00,
}
diff --git a/googleapis/cloud/datalabeling/v1beta1/operations.pb.go b/googleapis/cloud/datalabeling/v1beta1/operations.pb.go
index 9aa2cff..8a08614 100644
--- a/googleapis/cloud/datalabeling/v1beta1/operations.pb.go
+++ b/googleapis/cloud/datalabeling/v1beta1/operations.pb.go
@@ -86,7 +86,7 @@
// Response used for ExportDataset longrunning operation.
type ExportDataOperationResponse struct {
// Ouptut only. The name of dataset.
- // "projects/*/datasets/*/Datasets/*"
+ // "projects/*/datasets/*"
Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
// Output only. Total number of examples requested to export
TotalCount int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
@@ -163,7 +163,7 @@
// Metadata of an ImportData operation.
type ImportDataOperationMetadata struct {
- // Ouptut only. The name of imported dataset.
+ // Output only. The name of imported dataset.
// "projects/*/datasets/*"
Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
// Output only. Partial failures encountered.
@@ -226,7 +226,7 @@
// Metadata of an ExportData operation.
type ExportDataOperationMetadata struct {
// Output only. The name of dataset to be exported.
- // "projects/*/datasets/*/Datasets/*"
+ // "projects/*/datasets/*"
Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
// Output only. Partial failures encountered.
// E.g. single files that couldn't be read.
@@ -286,7 +286,7 @@
}
// Metadata of a labeling operation, such as LabelImage or LabelVideo.
-// Next tag: 18
+// Next tag: 20
type LabelOperationMetadata struct {
// Ouptut only. Details of specific label operation.
//
@@ -1154,70 +1154,70 @@
}
var fileDescriptor_1364cf1609076a0d = []byte{
- // 1027 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x98, 0x61, 0x6f, 0xdb, 0x44,
- 0x18, 0xc7, 0xb9, 0x8e, 0xae, 0xf4, 0x71, 0x47, 0x4b, 0x40, 0x5b, 0xd6, 0x0c, 0x9a, 0x75, 0x02,
- 0x32, 0x24, 0x62, 0xad, 0xbc, 0x41, 0x9a, 0x10, 0xa2, 0x69, 0xa7, 0x15, 0x56, 0x5a, 0xdc, 0x8a,
- 0x17, 0xf0, 0xc2, 0xba, 0x38, 0x57, 0x73, 0xe0, 0xdc, 0x59, 0xf6, 0x39, 0x4a, 0x85, 0x04, 0x12,
- 0x08, 0x18, 0xa0, 0x49, 0x20, 0xf1, 0x05, 0xf6, 0x19, 0x78, 0xc5, 0xb7, 0x43, 0x77, 0xbe, 0xf3,
- 0x9c, 0xc6, 0x69, 0xec, 0x0a, 0x97, 0xbd, 0x8b, 0x9f, 0xfc, 0x9f, 0xff, 0xf3, 0xd3, 0x73, 0xcf,
- 0xe9, 0x71, 0x02, 0x5b, 0x3e, 0xe7, 0x7e, 0x40, 0x6c, 0x2f, 0xe0, 0xc9, 0xc0, 0x1e, 0x60, 0x81,
- 0x03, 0xdc, 0x27, 0x01, 0x65, 0xbe, 0x3d, 0xba, 0xd7, 0x27, 0x02, 0xdf, 0xb3, 0x79, 0x48, 0x22,
- 0x2c, 0x28, 0x67, 0x71, 0x37, 0x8c, 0xb8, 0xe0, 0x8d, 0xdb, 0x69, 0x4e, 0x57, 0xe5, 0x74, 0xf3,
- 0x39, 0x5d, 0x9d, 0xb3, 0x7e, 0x4b, 0xdb, 0xe2, 0x90, 0xda, 0x98, 0x31, 0x2e, 0xf2, 0x06, 0xeb,
- 0xf6, 0xfc, 0xa2, 0x32, 0x18, 0x13, 0xa1, 0x13, 0x3e, 0x9c, 0x9f, 0xf0, 0x55, 0x32, 0xc4, 0xcc,
- 0x7d, 0x56, 0xcb, 0xf5, 0x38, 0x3b, 0xa1, 0xbe, 0x36, 0xd8, 0xd0, 0x06, 0xea, 0xa9, 0x9f, 0x9c,
- 0xd8, 0x82, 0x0e, 0x49, 0x2c, 0xf0, 0x30, 0xd4, 0x82, 0x1b, 0x5a, 0x10, 0x85, 0x9e, 0x1d, 0x0b,
- 0x2c, 0x12, 0xcd, 0xba, 0xf9, 0x2d, 0xb4, 0xf6, 0x86, 0x21, 0x8f, 0xc4, 0x0e, 0x16, 0xf8, 0xc0,
- 0xb4, 0xc2, 0x21, 0x71, 0xc8, 0x59, 0x4c, 0x1a, 0x4d, 0x58, 0xd2, 0xa8, 0x4d, 0xd4, 0x46, 0x9d,
- 0x65, 0xc7, 0x3c, 0x36, 0x36, 0xc0, 0x12, 0x5c, 0xe0, 0xc0, 0xf5, 0x78, 0xc2, 0x44, 0x73, 0xa1,
- 0x8d, 0x3a, 0x8b, 0x0e, 0xa8, 0x50, 0x4f, 0x46, 0x1a, 0xb7, 0x61, 0x85, 0x2a, 0x67, 0xad, 0xb8,
- 0xa2, 0x14, 0x56, 0x1a, 0x53, 0x92, 0xcd, 0xa7, 0x0b, 0xd0, 0xda, 0x1d, 0xd7, 0x55, 0x9d, 0x8c,
- 0xa7, 0xab, 0xa7, 0xb1, 0x54, 0xf2, 0x29, 0x58, 0xaa, 0xcd, 0xae, 0x6c, 0x48, 0xdc, 0x7c, 0xb1,
- 0x8d, 0x3a, 0xd6, 0xd6, 0xbb, 0xdd, 0xb9, 0xa7, 0xdf, 0x7d, 0x24, 0x03, 0x47, 0x32, 0xc9, 0x81,
- 0x20, 0xfb, 0xdc, 0x38, 0x86, 0x6b, 0x3c, 0x11, 0x61, 0x22, 0xf4, 0xd9, 0x34, 0x17, 0x95, 0xa3,
- 0x5d, 0xc2, 0xf1, 0x40, 0xe5, 0xf5, 0x54, 0x9a, 0xb3, 0xc2, 0x73, 0x4f, 0x9b, 0x7f, 0xa3, 0xc2,
- 0x13, 0xda, 0x27, 0x02, 0x4b, 0xab, 0x73, 0x7a, 0xf4, 0x01, 0xac, 0x85, 0x38, 0x12, 0x14, 0x07,
- 0xee, 0x09, 0xa6, 0x41, 0x12, 0x91, 0xb8, 0xb9, 0xd0, 0xbe, 0xd2, 0xb1, 0xb6, 0x1a, 0x06, 0x29,
- 0x0a, 0xbd, 0xee, 0x91, 0x1a, 0x07, 0x67, 0x55, 0x6b, 0x1f, 0x68, 0x69, 0xe3, 0x3e, 0x58, 0x5e,
- 0x44, 0xb0, 0x20, 0xae, 0x1c, 0x26, 0xd5, 0x40, 0x6b, 0x6b, 0xdd, 0x64, 0x9a, 0x49, 0xeb, 0x1e,
- 0x9b, 0x49, 0x73, 0x20, 0x95, 0xcb, 0x80, 0xa2, 0x2e, 0x38, 0xd9, 0xe7, 0x9c, 0xfa, 0xc7, 0x55,
- 0xb8, 0xae, 0x0e, 0x77, 0x1a, 0xf8, 0x0f, 0x04, 0xb7, 0xe8, 0x10, 0xfb, 0xc4, 0xf5, 0x02, 0x1c,
- 0xc7, 0xf4, 0x84, 0x7a, 0xe9, 0x3d, 0x1c, 0x10, 0x81, 0x69, 0x10, 0xeb, 0x4a, 0x8f, 0xca, 0x8e,
- 0xcf, 0x9e, 0xf4, 0xea, 0x4d, 0x58, 0x4d, 0x15, 0x7d, 0xf8, 0x82, 0xb3, 0x4e, 0xa7, 0x75, 0x3b,
- 0x69, 0xc5, 0xc6, 0x63, 0x04, 0xe9, 0xd7, 0x6e, 0x9f, 0x27, 0x6c, 0x40, 0x99, 0xef, 0xf6, 0xf9,
- 0x38, 0x03, 0x4a, 0xe7, 0x79, 0xaf, 0x12, 0xd0, 0xb6, 0x36, 0xda, 0xe6, 0xe3, 0x22, 0x9a, 0x1b,
- 0xf4, 0x8c, 0xc8, 0xa0, 0xfc, 0x8e, 0xa0, 0x75, 0x06, 0x25, 0xe4, 0xc1, 0x69, 0xc6, 0x62, 0x29,
- 0x96, 0x8f, 0x2f, 0xc4, 0x72, 0xc8, 0x83, 0xd3, 0x22, 0x98, 0x26, 0x3d, 0xab, 0x32, 0x34, 0x4f,
- 0x11, 0xdc, 0x49, 0x69, 0x78, 0x44, 0x09, 0x13, 0x64, 0x50, 0xdc, 0xa1, 0x97, 0x15, 0xd5, 0x67,
- 0x95, 0xa8, 0x0e, 0xb4, 0xe3, 0x9c, 0x4e, 0x6d, 0xd0, 0x19, 0x62, 0xc3, 0xf8, 0x1d, 0x5c, 0x4f,
- 0x11, 0x65, 0x9f, 0x02, 0xca, 0x48, 0x46, 0xb5, 0xa2, 0xa8, 0x1e, 0x54, 0xa2, 0x3a, 0xd4, 0x26,
- 0x45, 0x28, 0xaf, 0xd1, 0xbc, 0xc2, 0xd4, 0xff, 0x2d, 0x1b, 0x9e, 0x98, 0xf8, 0x43, 0xc2, 0xc4,
- 0xe4, 0x34, 0xaf, 0x5e, 0xe0, 0xc0, 0x8e, 0x72, 0x46, 0xb3, 0x0f, 0x2c, 0xaf, 0x32, 0x30, 0xf2,
- 0x72, 0x8d, 0xe8, 0x80, 0xf0, 0x59, 0x97, 0x6b, 0xb1, 0xda, 0xe5, 0xfa, 0x5c, 0x7a, 0x95, 0xb8,
- 0x5c, 0xa3, 0x69, 0x9d, 0x41, 0xfa, 0x0b, 0xc1, 0x1b, 0x29, 0x12, 0xef, 0x7f, 0x4d, 0x3c, 0x21,
- 0x51, 0x88, 0x37, 0x01, 0x75, 0x55, 0x41, 0xed, 0x57, 0x82, 0x3a, 0x50, 0x66, 0x3b, 0xc6, 0xab,
- 0x88, 0xaa, 0x35, 0x2a, 0x10, 0x1a, 0xac, 0x3f, 0x11, 0xbc, 0x3e, 0x81, 0x25, 0x22, 0xec, 0x7d,
- 0x23, 0x07, 0xdb, 0x50, 0x2d, 0x5d, 0xa0, 0x55, 0x69, 0xb1, 0x63, 0x6d, 0x35, 0xbb, 0x55, 0x93,
- 0x3a, 0xc3, 0x94, 0xc0, 0xab, 0x29, 0x12, 0x19, 0x11, 0x26, 0x32, 0x90, 0x97, 0x14, 0x48, 0xaf,
- 0x12, 0xc8, 0xae, 0x74, 0x28, 0xaa, 0xff, 0xca, 0x28, 0xfb, 0xda, 0x94, 0x7d, 0x82, 0xa0, 0x25,
- 0xc8, 0x58, 0xcc, 0x9a, 0x99, 0x65, 0x55, 0xff, 0x93, 0xb2, 0xf5, 0x8f, 0xc9, 0x58, 0xcc, 0x1f,
- 0x99, 0x9b, 0x62, 0x4a, 0x96, 0x9f, 0x18, 0xc5, 0x43, 0x98, 0xa0, 0xe2, 0xd4, 0x25, 0x63, 0x79,
- 0x36, 0x13, 0x48, 0xd7, 0xaa, 0x4d, 0x8c, 0x44, 0xda, 0x55, 0x66, 0xbb, 0x99, 0x57, 0xe1, 0xc4,
- 0x88, 0x02, 0xa1, 0xc1, 0xba, 0x0b, 0x6b, 0x61, 0xc4, 0xfd, 0x88, 0xc4, 0xb1, 0x1b, 0x92, 0xc8,
- 0x23, 0x2c, 0x5d, 0xb9, 0x8b, 0xce, 0xaa, 0x89, 0x1f, 0xa6, 0xe1, 0xff, 0x78, 0xf5, 0xae, 0x55,
- 0x59, 0xbd, 0xdb, 0xcb, 0xb0, 0xa4, 0xbb, 0xb4, 0xf9, 0x18, 0xc1, 0xdd, 0xd2, 0x3b, 0xb2, 0xf1,
- 0x25, 0xac, 0xf4, 0x71, 0x4c, 0x3d, 0xf3, 0xd2, 0x85, 0x54, 0xd9, 0xf7, 0x4b, 0xf4, 0xf8, 0xa1,
- 0x7c, 0xa5, 0xfe, 0x28, 0x7b, 0xa3, 0xd6, 0x6f, 0x5f, 0x96, 0x72, 0xd3, 0x2f, 0x5f, 0x3f, 0x21,
- 0x78, 0xab, 0xdc, 0x76, 0xac, 0x97, 0xe3, 0x09, 0x82, 0x8a, 0x3b, 0xa8, 0x5e, 0x9e, 0x9f, 0x11,
- 0xbc, 0x5d, 0x72, 0x53, 0xd7, 0x0b, 0xf2, 0x03, 0x82, 0x3b, 0x25, 0xd6, 0xe0, 0x65, 0x76, 0xe3,
- 0xdc, 0x35, 0x58, 0x2f, 0x48, 0x76, 0x73, 0xca, 0x2c, 0xc0, 0x7a, 0x51, 0x7e, 0x45, 0xf0, 0x4e,
- 0xf9, 0xb5, 0x77, 0x99, 0x6d, 0x99, 0xb3, 0xec, 0xea, 0x45, 0xf9, 0x1e, 0xda, 0xf3, 0xb6, 0x5d,
- 0xbd, 0x00, 0xbf, 0x20, 0xe8, 0x94, 0xdd, 0x77, 0x97, 0x34, 0x21, 0xa5, 0xd6, 0x5c, 0xbd, 0x2c,
- 0xff, 0x20, 0xb8, 0xd9, 0x53, 0xcb, 0x68, 0x8f, 0xc5, 0x22, 0x4a, 0xbc, 0x89, 0xd2, 0x6d, 0xb0,
- 0xe8, 0xb3, 0xb0, 0xfe, 0xc1, 0x9a, 0x0f, 0xfd, 0x9f, 0x3f, 0x5a, 0xb7, 0xc7, 0xf0, 0xa6, 0xc7,
- 0x87, 0xf3, 0xfb, 0x70, 0x88, 0xbe, 0xd8, 0xd7, 0x22, 0x9f, 0x07, 0x98, 0xf9, 0x5d, 0x1e, 0xf9,
- 0xb6, 0x4f, 0x98, 0xf2, 0xd7, 0xff, 0x59, 0xe1, 0x90, 0xc6, 0xe7, 0xfc, 0x0d, 0x75, 0x3f, 0x1f,
- 0xec, 0x5f, 0x55, 0x99, 0xef, 0xfd, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x99, 0x20, 0x03, 0x85, 0x65,
- 0x13, 0x00, 0x00,
+ // 1040 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x98, 0xd1, 0x6e, 0x1b, 0x45,
+ 0x17, 0xc7, 0xbf, 0x49, 0xbf, 0x34, 0xe4, 0x6c, 0x4a, 0x82, 0x41, 0xad, 0x13, 0x17, 0xe2, 0xa6,
+ 0x02, 0x5c, 0x24, 0xbc, 0x6a, 0xb8, 0x41, 0xaa, 0x10, 0x22, 0x4e, 0xaa, 0x06, 0x1a, 0x12, 0x9c,
+ 0x88, 0x0b, 0xb8, 0x58, 0x8d, 0xd7, 0x93, 0x65, 0x60, 0x3d, 0xb3, 0xda, 0x99, 0xb5, 0x1c, 0x21,
+ 0x81, 0x04, 0x02, 0x0a, 0xa8, 0x12, 0x48, 0xbc, 0x40, 0x9f, 0x81, 0x2b, 0xde, 0x0e, 0xcd, 0xec,
+ 0xcc, 0x76, 0x1d, 0xaf, 0xe3, 0x75, 0xc4, 0x06, 0xee, 0xe2, 0xb3, 0xff, 0xf3, 0x3f, 0xbf, 0x9c,
+ 0x39, 0xa3, 0xb3, 0x36, 0x6c, 0x07, 0x9c, 0x07, 0x21, 0x71, 0xfd, 0x90, 0x27, 0x7d, 0xb7, 0x8f,
+ 0x25, 0x0e, 0x71, 0x8f, 0x84, 0x94, 0x05, 0xee, 0xf0, 0x7e, 0x8f, 0x48, 0x7c, 0xdf, 0xe5, 0x11,
+ 0x89, 0xb1, 0xa4, 0x9c, 0x89, 0x76, 0x14, 0x73, 0xc9, 0x6b, 0x77, 0xd2, 0x9c, 0xb6, 0xce, 0x69,
+ 0xe7, 0x73, 0xda, 0x26, 0x67, 0xe3, 0xb6, 0xb1, 0xc5, 0x11, 0x75, 0x31, 0x63, 0x5c, 0xe6, 0x0d,
+ 0x36, 0xd6, 0x73, 0x4f, 0x63, 0x22, 0x78, 0x12, 0xfb, 0xc4, 0x3c, 0x72, 0x67, 0xf3, 0xa8, 0xa0,
+ 0x20, 0xd2, 0x24, 0xbc, 0x3f, 0x3b, 0xe1, 0x8b, 0x64, 0x80, 0x99, 0xf7, 0x1c, 0xc3, 0xf3, 0x39,
+ 0x3b, 0xa5, 0x81, 0x31, 0xd8, 0x34, 0x06, 0xfa, 0x53, 0x2f, 0x39, 0x75, 0x25, 0x1d, 0x10, 0x21,
+ 0xf1, 0x20, 0x32, 0x82, 0x5b, 0x46, 0x10, 0x47, 0xbe, 0x2b, 0x24, 0x96, 0x89, 0xf9, 0x37, 0xb6,
+ 0xbe, 0x86, 0xc6, 0xfe, 0x20, 0xe2, 0xb1, 0xdc, 0xc5, 0x12, 0x1f, 0xda, 0x2e, 0x75, 0x89, 0x88,
+ 0x38, 0x13, 0xa4, 0x56, 0x87, 0x25, 0x83, 0x5a, 0x47, 0x4d, 0xd4, 0x5a, 0xee, 0xda, 0x8f, 0xb5,
+ 0x4d, 0x70, 0x24, 0x97, 0x38, 0xf4, 0x7c, 0x9e, 0x30, 0x59, 0x5f, 0x68, 0xa2, 0xd6, 0x62, 0x17,
+ 0x74, 0xa8, 0xa3, 0x22, 0xb5, 0x3b, 0xb0, 0x42, 0xb5, 0xb3, 0x51, 0x5c, 0xd3, 0x0a, 0x27, 0x8d,
+ 0x69, 0xc9, 0xd6, 0xb3, 0x05, 0x68, 0xec, 0x8d, 0xaa, 0xaa, 0x4e, 0x46, 0x93, 0xd5, 0xd3, 0x58,
+ 0x2a, 0xf9, 0x18, 0x1c, 0xdd, 0x66, 0x4f, 0x35, 0x44, 0xd4, 0xff, 0xdf, 0x44, 0x2d, 0x67, 0xfb,
+ 0xed, 0xf6, 0xcc, 0xc1, 0x68, 0x3f, 0x56, 0x81, 0x63, 0x95, 0xd4, 0x85, 0x30, 0xfb, 0xbb, 0x76,
+ 0x02, 0x37, 0x78, 0x22, 0xa3, 0x44, 0x9a, 0xb3, 0xa9, 0x2f, 0x6a, 0x47, 0xb7, 0x84, 0xe3, 0xa1,
+ 0xce, 0xeb, 0xe8, 0xb4, 0xee, 0x0a, 0xcf, 0x7d, 0xda, 0xfa, 0x13, 0x15, 0x9e, 0xd0, 0x01, 0x91,
+ 0x58, 0x59, 0x5d, 0xd0, 0xa3, 0xf7, 0x60, 0x2d, 0xc2, 0xb1, 0xa4, 0x38, 0xf4, 0x4e, 0x31, 0x0d,
+ 0x93, 0x98, 0x88, 0xfa, 0x42, 0xf3, 0x5a, 0xcb, 0xd9, 0xae, 0x59, 0xa4, 0x38, 0xf2, 0xdb, 0xc7,
+ 0x7a, 0x1c, 0xba, 0xab, 0x46, 0xfb, 0xd0, 0x48, 0x6b, 0x0f, 0xc0, 0xf1, 0x63, 0x82, 0x25, 0xf1,
+ 0xd4, 0x30, 0xe9, 0x06, 0x3a, 0xdb, 0x1b, 0x36, 0xd3, 0x4e, 0x5a, 0xfb, 0xc4, 0x4e, 0x5a, 0x17,
+ 0x52, 0xb9, 0x0a, 0x68, 0xea, 0x82, 0x93, 0xfd, 0x8f, 0x53, 0x7f, 0xbf, 0x0a, 0x37, 0xf5, 0xe1,
+ 0x4e, 0x02, 0xff, 0x86, 0xe0, 0x36, 0x1d, 0xe0, 0x80, 0x78, 0x7e, 0x88, 0x85, 0xa0, 0xa7, 0xd4,
+ 0x4f, 0xef, 0x61, 0x9f, 0x48, 0x4c, 0x43, 0x61, 0x2a, 0x3d, 0x2e, 0x3b, 0x3e, 0xfb, 0xca, 0xab,
+ 0x33, 0x66, 0x35, 0x51, 0xf4, 0xd1, 0xff, 0xba, 0x1b, 0x74, 0x52, 0xb7, 0x9b, 0x56, 0xac, 0x3d,
+ 0x41, 0x90, 0x3e, 0xf6, 0x7a, 0x3c, 0x61, 0x7d, 0xca, 0x02, 0xaf, 0xc7, 0x47, 0x19, 0x50, 0x3a,
+ 0xcf, 0xfb, 0x73, 0x01, 0xed, 0x18, 0xa3, 0x1d, 0x3e, 0x2a, 0xa2, 0xb9, 0x45, 0xcf, 0x89, 0x2c,
+ 0xca, 0xaf, 0x08, 0x1a, 0xe7, 0x50, 0x22, 0x1e, 0x9e, 0x65, 0x2c, 0x8e, 0x66, 0xf9, 0xf0, 0x52,
+ 0x2c, 0x47, 0x3c, 0x3c, 0x2b, 0x82, 0xa9, 0xd3, 0xf3, 0x2a, 0x4b, 0xf3, 0x0c, 0xc1, 0xdd, 0x94,
+ 0x86, 0xc7, 0x94, 0x30, 0x49, 0xfa, 0xc5, 0x1d, 0x7a, 0x51, 0x53, 0x7d, 0x32, 0x17, 0xd5, 0xa1,
+ 0x71, 0x9c, 0xd1, 0xa9, 0x4d, 0x3a, 0x45, 0x6c, 0x19, 0xbf, 0x81, 0x9b, 0x29, 0xa2, 0xea, 0x53,
+ 0x48, 0x19, 0xc9, 0xa8, 0x56, 0x34, 0xd5, 0xc3, 0xb9, 0xa8, 0x8e, 0x8c, 0x49, 0x11, 0xca, 0x2b,
+ 0x34, 0xaf, 0xb0, 0xf5, 0x7f, 0xc9, 0x86, 0x47, 0x90, 0x60, 0x40, 0x98, 0x1c, 0x9f, 0xe6, 0xd5,
+ 0x4b, 0x1c, 0xd8, 0x71, 0xce, 0x68, 0xfa, 0x81, 0xe5, 0x55, 0x16, 0x46, 0x5d, 0xae, 0x21, 0xed,
+ 0x13, 0x3e, 0xed, 0x72, 0x2d, 0xce, 0x77, 0xb9, 0x3e, 0x55, 0x5e, 0x25, 0x2e, 0xd7, 0x70, 0x52,
+ 0x67, 0x91, 0xfe, 0x40, 0xf0, 0x5a, 0x8a, 0xc4, 0x7b, 0x5f, 0x12, 0x5f, 0x2a, 0x14, 0xe2, 0x8f,
+ 0x41, 0x5d, 0xd7, 0x50, 0x07, 0x73, 0x41, 0x1d, 0x6a, 0xb3, 0x5d, 0xeb, 0x55, 0x44, 0xd5, 0x18,
+ 0x16, 0x08, 0x2d, 0xd6, 0xef, 0x08, 0x5e, 0x1d, 0xc3, 0x92, 0x31, 0xf6, 0xbf, 0x52, 0x83, 0x6d,
+ 0xa9, 0x96, 0x2e, 0xd1, 0xaa, 0xb4, 0xd8, 0x89, 0xb1, 0x9a, 0xde, 0xaa, 0x71, 0x9d, 0x65, 0x4a,
+ 0xe0, 0xe5, 0x14, 0x89, 0x0c, 0x09, 0x93, 0x19, 0xc8, 0x0b, 0x1a, 0xa4, 0x33, 0x17, 0xc8, 0x9e,
+ 0x72, 0x28, 0xaa, 0xff, 0xd2, 0x30, 0x7b, 0x6c, 0xcb, 0x3e, 0x45, 0xd0, 0x90, 0x64, 0x24, 0xa7,
+ 0xcd, 0xcc, 0xb2, 0xae, 0xff, 0x51, 0xd9, 0xfa, 0x27, 0x64, 0x24, 0x67, 0x8f, 0xcc, 0xba, 0x9c,
+ 0x90, 0xe5, 0x27, 0x46, 0xf3, 0x10, 0x26, 0xa9, 0x3c, 0xf3, 0xc8, 0x48, 0x9d, 0xcd, 0x18, 0xd2,
+ 0x8d, 0xf9, 0x26, 0x46, 0x21, 0xed, 0x69, 0xb3, 0xbd, 0xcc, 0xab, 0x70, 0x62, 0x64, 0x81, 0xd0,
+ 0x62, 0xdd, 0x83, 0xb5, 0x28, 0xe6, 0x41, 0x4c, 0x84, 0xf0, 0x22, 0x12, 0xfb, 0x84, 0xa5, 0x2b,
+ 0x77, 0xb1, 0xbb, 0x6a, 0xe3, 0x47, 0x69, 0xf8, 0x1f, 0x5e, 0xbd, 0x6b, 0xf3, 0xac, 0xde, 0x9d,
+ 0x65, 0x58, 0x32, 0x5d, 0xda, 0x7a, 0x82, 0xe0, 0x5e, 0xe9, 0x1d, 0x59, 0xfb, 0x1c, 0x56, 0x7a,
+ 0x58, 0x50, 0xdf, 0xbe, 0x74, 0x21, 0x5d, 0xf6, 0xdd, 0x12, 0x3d, 0x7e, 0xa4, 0x5e, 0xa9, 0x3f,
+ 0xc8, 0xde, 0xa8, 0xcd, 0xdb, 0x97, 0xa3, 0xdd, 0xcc, 0xcb, 0xd7, 0x0f, 0x08, 0xde, 0x28, 0xb7,
+ 0x1d, 0xab, 0xe5, 0x78, 0x8a, 0x60, 0xce, 0x1d, 0x54, 0x2d, 0xcf, 0x8f, 0x08, 0xde, 0x2c, 0xb9,
+ 0xa9, 0xab, 0x05, 0xf9, 0x0e, 0xc1, 0xdd, 0x12, 0x6b, 0xf0, 0x2a, 0xbb, 0x71, 0xe1, 0x1a, 0xac,
+ 0x16, 0x24, 0xbb, 0x39, 0x65, 0x16, 0x60, 0xb5, 0x28, 0x3f, 0x23, 0x78, 0xab, 0xfc, 0xda, 0xbb,
+ 0xca, 0xb6, 0xcc, 0x58, 0x76, 0xd5, 0xa2, 0x7c, 0x0b, 0xcd, 0x59, 0xdb, 0xae, 0x5a, 0x80, 0x9f,
+ 0x10, 0xb4, 0xca, 0xee, 0xbb, 0x2b, 0x9a, 0x90, 0x52, 0x6b, 0xae, 0x5a, 0x96, 0xbf, 0x10, 0xac,
+ 0x77, 0xf4, 0x32, 0xda, 0x67, 0x42, 0xc6, 0x89, 0x3f, 0x56, 0xba, 0x09, 0x0e, 0x7d, 0x1e, 0x36,
+ 0x5f, 0x58, 0xf3, 0xa1, 0x7f, 0xf3, 0x4b, 0xeb, 0xce, 0x08, 0x5e, 0xf7, 0xf9, 0x60, 0x76, 0x1f,
+ 0x8e, 0xd0, 0x67, 0x07, 0x46, 0x14, 0xf0, 0x10, 0xb3, 0xa0, 0xcd, 0xe3, 0xc0, 0x0d, 0x08, 0xd3,
+ 0xfe, 0xe6, 0x37, 0x2b, 0x1c, 0x51, 0x71, 0xc1, 0xcf, 0x50, 0x0f, 0xf2, 0xc1, 0xde, 0x75, 0x9d,
+ 0xf9, 0xce, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x28, 0xe6, 0x49, 0x4e, 0x80, 0x13, 0x00, 0x00,
}
diff --git a/googleapis/cloud/policytroubleshooter/v1/checker.pb.go b/googleapis/cloud/policytroubleshooter/v1/checker.pb.go
new file mode 100644
index 0000000..0005ed6
--- /dev/null
+++ b/googleapis/cloud/policytroubleshooter/v1/checker.pb.go
@@ -0,0 +1,253 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: google/cloud/policytroubleshooter/v1/checker.proto
+
+package policytroubleshooter
+
+import (
+ context "context"
+ fmt "fmt"
+ math "math"
+
+ proto "github.com/golang/protobuf/proto"
+ _ "google.golang.org/genproto/googleapis/api/annotations"
+ grpc "google.golang.org/grpc"
+ codes "google.golang.org/grpc/codes"
+ status "google.golang.org/grpc/status"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+// Request for [TroubleshootIamPolicy][google.cloud.policytroubleshooter.v1.IamChecker.TroubleshootIamPolicy].
+type TroubleshootIamPolicyRequest struct {
+ // The information to use for checking whether a member has a permission for a
+ // resource.
+ AccessTuple *AccessTuple `protobuf:"bytes,1,opt,name=access_tuple,json=accessTuple,proto3" json:"access_tuple,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *TroubleshootIamPolicyRequest) Reset() { *m = TroubleshootIamPolicyRequest{} }
+func (m *TroubleshootIamPolicyRequest) String() string { return proto.CompactTextString(m) }
+func (*TroubleshootIamPolicyRequest) ProtoMessage() {}
+func (*TroubleshootIamPolicyRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_c898537025beb094, []int{0}
+}
+
+func (m *TroubleshootIamPolicyRequest) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_TroubleshootIamPolicyRequest.Unmarshal(m, b)
+}
+func (m *TroubleshootIamPolicyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_TroubleshootIamPolicyRequest.Marshal(b, m, deterministic)
+}
+func (m *TroubleshootIamPolicyRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_TroubleshootIamPolicyRequest.Merge(m, src)
+}
+func (m *TroubleshootIamPolicyRequest) XXX_Size() int {
+ return xxx_messageInfo_TroubleshootIamPolicyRequest.Size(m)
+}
+func (m *TroubleshootIamPolicyRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_TroubleshootIamPolicyRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TroubleshootIamPolicyRequest proto.InternalMessageInfo
+
+func (m *TroubleshootIamPolicyRequest) GetAccessTuple() *AccessTuple {
+ if m != nil {
+ return m.AccessTuple
+ }
+ return nil
+}
+
+// Response for [TroubleshootIamPolicy][google.cloud.policytroubleshooter.v1.IamChecker.TroubleshootIamPolicy].
+type TroubleshootIamPolicyResponse struct {
+ // Indicates whether the member has the specified permission for the specified
+ // resource, based on evaluating all of the applicable IAM policies.
+ Access AccessState `protobuf:"varint,1,opt,name=access,proto3,enum=google.cloud.policytroubleshooter.v1.AccessState" json:"access,omitempty"`
+ // List of IAM policies that were evaluated to check the member's permissions,
+ // with annotations to indicate how each policy contributed to the final
+ // result.
+ //
+ // The list of policies can include the policy for the resource itself. It can
+ // also include policies that are inherited from higher levels of the resource
+ // hierarchy, including the organization, the folder, and the project.
+ //
+ // To learn more about the resource hierarchy, see
+ // https://cloud.google.com/iam/help/resource-hierarchy.
+ ExplainedPolicies []*ExplainedPolicy `protobuf:"bytes,2,rep,name=explained_policies,json=explainedPolicies,proto3" json:"explained_policies,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *TroubleshootIamPolicyResponse) Reset() { *m = TroubleshootIamPolicyResponse{} }
+func (m *TroubleshootIamPolicyResponse) String() string { return proto.CompactTextString(m) }
+func (*TroubleshootIamPolicyResponse) ProtoMessage() {}
+func (*TroubleshootIamPolicyResponse) Descriptor() ([]byte, []int) {
+ return fileDescriptor_c898537025beb094, []int{1}
+}
+
+func (m *TroubleshootIamPolicyResponse) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_TroubleshootIamPolicyResponse.Unmarshal(m, b)
+}
+func (m *TroubleshootIamPolicyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_TroubleshootIamPolicyResponse.Marshal(b, m, deterministic)
+}
+func (m *TroubleshootIamPolicyResponse) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_TroubleshootIamPolicyResponse.Merge(m, src)
+}
+func (m *TroubleshootIamPolicyResponse) XXX_Size() int {
+ return xxx_messageInfo_TroubleshootIamPolicyResponse.Size(m)
+}
+func (m *TroubleshootIamPolicyResponse) XXX_DiscardUnknown() {
+ xxx_messageInfo_TroubleshootIamPolicyResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TroubleshootIamPolicyResponse proto.InternalMessageInfo
+
+func (m *TroubleshootIamPolicyResponse) GetAccess() AccessState {
+ if m != nil {
+ return m.Access
+ }
+ return AccessState_ACCESS_STATE_UNSPECIFIED
+}
+
+func (m *TroubleshootIamPolicyResponse) GetExplainedPolicies() []*ExplainedPolicy {
+ if m != nil {
+ return m.ExplainedPolicies
+ }
+ return nil
+}
+
+func init() {
+ proto.RegisterType((*TroubleshootIamPolicyRequest)(nil), "google.cloud.policytroubleshooter.v1.TroubleshootIamPolicyRequest")
+ proto.RegisterType((*TroubleshootIamPolicyResponse)(nil), "google.cloud.policytroubleshooter.v1.TroubleshootIamPolicyResponse")
+}
+
+func init() {
+ proto.RegisterFile("google/cloud/policytroubleshooter/v1/checker.proto", fileDescriptor_c898537025beb094)
+}
+
+var fileDescriptor_c898537025beb094 = []byte{
+ // 422 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x93, 0x41, 0x8b, 0x13, 0x31,
+ 0x14, 0xc7, 0x4d, 0x85, 0x3d, 0xa4, 0xa2, 0x38, 0x28, 0xae, 0x65, 0xc5, 0xa5, 0x7a, 0x28, 0x82,
+ 0x09, 0xad, 0x88, 0x50, 0x4f, 0xed, 0xe2, 0x61, 0x0e, 0xc2, 0x50, 0x0b, 0x8a, 0x97, 0x25, 0x9b,
+ 0x3e, 0x67, 0x82, 0x99, 0xbc, 0x38, 0xc9, 0x6c, 0xf5, 0xea, 0x57, 0xf0, 0xe6, 0x37, 0xf0, 0x63,
+ 0x78, 0xf5, 0x24, 0xfa, 0x15, 0xfc, 0x10, 0x1e, 0xa5, 0xc9, 0xc8, 0x76, 0x65, 0x2c, 0x23, 0x1e,
+ 0x27, 0x8f, 0xdf, 0xef, 0x3f, 0xef, 0xe5, 0x85, 0x4e, 0x72, 0xc4, 0x5c, 0x03, 0x97, 0x1a, 0xeb,
+ 0x15, 0xb7, 0xa8, 0x95, 0x7c, 0xe7, 0x2b, 0xac, 0x4f, 0x34, 0xb8, 0x02, 0xd1, 0x43, 0xc5, 0x4f,
+ 0xc7, 0x5c, 0x16, 0x20, 0x5f, 0x43, 0xc5, 0x6c, 0x85, 0x1e, 0x93, 0xbb, 0x91, 0x61, 0x81, 0x61,
+ 0x6d, 0x0c, 0x3b, 0x1d, 0x0f, 0x1e, 0x75, 0x32, 0xc3, 0x5b, 0xab, 0x85, 0x11, 0x5e, 0xa1, 0x71,
+ 0x51, 0x3f, 0x38, 0x68, 0x40, 0x61, 0x15, 0x17, 0xc6, 0xa0, 0x3f, 0x57, 0xbd, 0xb1, 0x55, 0x95,
+ 0x5a, 0x81, 0xf1, 0xb1, 0x30, 0xf4, 0xf4, 0x60, 0xb9, 0xa5, 0x4f, 0x45, 0x99, 0x85, 0xcc, 0x05,
+ 0xbc, 0xa9, 0xc1, 0xf9, 0x64, 0x49, 0x2f, 0x09, 0x29, 0xc1, 0xb9, 0x63, 0x5f, 0x5b, 0x0d, 0xfb,
+ 0xe4, 0x90, 0x8c, 0xfa, 0x93, 0x31, 0xeb, 0xd2, 0x0c, 0x9b, 0x05, 0x72, 0xb9, 0x01, 0x17, 0x7d,
+ 0x71, 0xf6, 0x31, 0xfc, 0x4a, 0xe8, 0xad, 0xbf, 0xc4, 0x3a, 0x8b, 0xc6, 0x41, 0x92, 0xd2, 0xbd,
+ 0x08, 0x84, 0xc4, 0xcb, 0xff, 0x96, 0xf8, 0xcc, 0x0b, 0x0f, 0x8b, 0x46, 0x90, 0xac, 0x68, 0x12,
+ 0xe6, 0xa5, 0x0c, 0xac, 0x8e, 0x03, 0xa8, 0xc0, 0xed, 0xf7, 0x0e, 0x2f, 0x8e, 0xfa, 0x93, 0x87,
+ 0xdd, 0xb4, 0x4f, 0x7e, 0xf3, 0xcd, 0x5f, 0x5e, 0x85, 0x73, 0x07, 0x0a, 0xdc, 0xe4, 0x53, 0x8f,
+ 0xd2, 0x54, 0x94, 0x47, 0xf1, 0xce, 0x93, 0xcf, 0x84, 0x5e, 0x6f, 0xed, 0x30, 0x99, 0x77, 0x8b,
+ 0xdc, 0x75, 0x2b, 0x83, 0xa3, 0xff, 0x72, 0xc4, 0x11, 0x0f, 0x6f, 0xbf, 0xff, 0xfe, 0xe3, 0x43,
+ 0xef, 0xe6, 0xf0, 0xda, 0x66, 0xa3, 0x94, 0x28, 0xa7, 0xdb, 0x82, 0x29, 0xb9, 0x37, 0x78, 0xfe,
+ 0x65, 0x76, 0xa7, 0x55, 0x1d, 0xc3, 0x85, 0x55, 0x8e, 0x49, 0x2c, 0xbf, 0xcd, 0x58, 0xe1, 0xbd,
+ 0x75, 0x53, 0xce, 0xd7, 0xeb, 0xf5, 0x1f, 0x45, 0x2e, 0x6a, 0x5f, 0xc4, 0x6d, 0xbe, 0x6f, 0xb5,
+ 0xf0, 0xaf, 0xb0, 0x2a, 0xe7, 0x1f, 0x09, 0x1d, 0x49, 0x2c, 0x3b, 0x35, 0x31, 0xbf, 0x92, 0xce,
+ 0x9e, 0x36, 0x53, 0xcd, 0x36, 0x2b, 0x9b, 0x91, 0x97, 0x2f, 0x1a, 0x30, 0x47, 0x2d, 0x4c, 0xce,
+ 0xb0, 0xca, 0x79, 0x0e, 0x26, 0x2c, 0x34, 0x3f, 0x8b, 0xdf, 0xfd, 0x86, 0x1e, 0xb7, 0x9d, 0xff,
+ 0x24, 0x24, 0xbb, 0x70, 0xb2, 0x17, 0x4c, 0x0f, 0x7e, 0x05, 0x00, 0x00, 0xff, 0xff, 0x2c, 0x04,
+ 0x20, 0x15, 0xe6, 0x03, 0x00, 0x00,
+}
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ context.Context
+var _ grpc.ClientConn
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the grpc package it is being compiled against.
+const _ = grpc.SupportPackageIsVersion4
+
+// IamCheckerClient is the client API for IamChecker service.
+//
+// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
+type IamCheckerClient interface {
+ // Checks whether a member has a specific permission for a specific resource,
+ // and explains why the member does or does not have that permission.
+ TroubleshootIamPolicy(ctx context.Context, in *TroubleshootIamPolicyRequest, opts ...grpc.CallOption) (*TroubleshootIamPolicyResponse, error)
+}
+
+type iamCheckerClient struct {
+ cc *grpc.ClientConn
+}
+
+func NewIamCheckerClient(cc *grpc.ClientConn) IamCheckerClient {
+ return &iamCheckerClient{cc}
+}
+
+func (c *iamCheckerClient) TroubleshootIamPolicy(ctx context.Context, in *TroubleshootIamPolicyRequest, opts ...grpc.CallOption) (*TroubleshootIamPolicyResponse, error) {
+ out := new(TroubleshootIamPolicyResponse)
+ err := c.cc.Invoke(ctx, "/google.cloud.policytroubleshooter.v1.IamChecker/TroubleshootIamPolicy", in, out, opts...)
+ if err != nil {
+ return nil, err
+ }
+ return out, nil
+}
+
+// IamCheckerServer is the server API for IamChecker service.
+type IamCheckerServer interface {
+ // Checks whether a member has a specific permission for a specific resource,
+ // and explains why the member does or does not have that permission.
+ TroubleshootIamPolicy(context.Context, *TroubleshootIamPolicyRequest) (*TroubleshootIamPolicyResponse, error)
+}
+
+// UnimplementedIamCheckerServer can be embedded to have forward compatible implementations.
+type UnimplementedIamCheckerServer struct {
+}
+
+func (*UnimplementedIamCheckerServer) TroubleshootIamPolicy(ctx context.Context, req *TroubleshootIamPolicyRequest) (*TroubleshootIamPolicyResponse, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method TroubleshootIamPolicy not implemented")
+}
+
+func RegisterIamCheckerServer(s *grpc.Server, srv IamCheckerServer) {
+ s.RegisterService(&_IamChecker_serviceDesc, srv)
+}
+
+func _IamChecker_TroubleshootIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+ in := new(TroubleshootIamPolicyRequest)
+ if err := dec(in); err != nil {
+ return nil, err
+ }
+ if interceptor == nil {
+ return srv.(IamCheckerServer).TroubleshootIamPolicy(ctx, in)
+ }
+ info := &grpc.UnaryServerInfo{
+ Server: srv,
+ FullMethod: "/google.cloud.policytroubleshooter.v1.IamChecker/TroubleshootIamPolicy",
+ }
+ handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+ return srv.(IamCheckerServer).TroubleshootIamPolicy(ctx, req.(*TroubleshootIamPolicyRequest))
+ }
+ return interceptor(ctx, in, info, handler)
+}
+
+var _IamChecker_serviceDesc = grpc.ServiceDesc{
+ ServiceName: "google.cloud.policytroubleshooter.v1.IamChecker",
+ HandlerType: (*IamCheckerServer)(nil),
+ Methods: []grpc.MethodDesc{
+ {
+ MethodName: "TroubleshootIamPolicy",
+ Handler: _IamChecker_TroubleshootIamPolicy_Handler,
+ },
+ },
+ Streams: []grpc.StreamDesc{},
+ Metadata: "google/cloud/policytroubleshooter/v1/checker.proto",
+}
diff --git a/googleapis/cloud/policytroubleshooter/v1/explanations.pb.go b/googleapis/cloud/policytroubleshooter/v1/explanations.pb.go
new file mode 100644
index 0000000..833212b
--- /dev/null
+++ b/googleapis/cloud/policytroubleshooter/v1/explanations.pb.go
@@ -0,0 +1,622 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: google/cloud/policytroubleshooter/v1/explanations.proto
+
+package policytroubleshooter
+
+import (
+ fmt "fmt"
+ math "math"
+
+ proto "github.com/golang/protobuf/proto"
+ _ "google.golang.org/genproto/googleapis/api/annotations"
+ v1 "google.golang.org/genproto/googleapis/iam/v1"
+ expr "google.golang.org/genproto/googleapis/type/expr"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+// Whether a member has a permission for a resource.
+type AccessState int32
+
+const (
+ // Reserved for future use.
+ AccessState_ACCESS_STATE_UNSPECIFIED AccessState = 0
+ // The member has the permission.
+ AccessState_GRANTED AccessState = 1
+ // The member does not have the permission.
+ AccessState_NOT_GRANTED AccessState = 2
+ // The member has the permission only if a condition expression evaluates to
+ // `true`.
+ AccessState_UNKNOWN_CONDITIONAL AccessState = 3
+ // The sender of the request does not have access to all of the policies that
+ // Policy Troubleshooter needs to evaluate.
+ AccessState_UNKNOWN_INFO_DENIED AccessState = 4
+)
+
+var AccessState_name = map[int32]string{
+ 0: "ACCESS_STATE_UNSPECIFIED",
+ 1: "GRANTED",
+ 2: "NOT_GRANTED",
+ 3: "UNKNOWN_CONDITIONAL",
+ 4: "UNKNOWN_INFO_DENIED",
+}
+
+var AccessState_value = map[string]int32{
+ "ACCESS_STATE_UNSPECIFIED": 0,
+ "GRANTED": 1,
+ "NOT_GRANTED": 2,
+ "UNKNOWN_CONDITIONAL": 3,
+ "UNKNOWN_INFO_DENIED": 4,
+}
+
+func (x AccessState) String() string {
+ return proto.EnumName(AccessState_name, int32(x))
+}
+
+func (AccessState) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_45bb0803ea44f1ae, []int{0}
+}
+
+// The extent to which a single data point contributes to an overall
+// determination.
+type HeuristicRelevance int32
+
+const (
+ // Reserved for future use.
+ HeuristicRelevance_HEURISTIC_RELEVANCE_UNSPECIFIED HeuristicRelevance = 0
+ // The data point has a limited effect on the result. Changing the data point
+ // is unlikely to affect the overall determination.
+ HeuristicRelevance_NORMAL HeuristicRelevance = 1
+ // The data point has a strong effect on the result. Changing the data point
+ // is likely to affect the overall determination.
+ HeuristicRelevance_HIGH HeuristicRelevance = 2
+)
+
+var HeuristicRelevance_name = map[int32]string{
+ 0: "HEURISTIC_RELEVANCE_UNSPECIFIED",
+ 1: "NORMAL",
+ 2: "HIGH",
+}
+
+var HeuristicRelevance_value = map[string]int32{
+ "HEURISTIC_RELEVANCE_UNSPECIFIED": 0,
+ "NORMAL": 1,
+ "HIGH": 2,
+}
+
+func (x HeuristicRelevance) String() string {
+ return proto.EnumName(HeuristicRelevance_name, int32(x))
+}
+
+func (HeuristicRelevance) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_45bb0803ea44f1ae, []int{1}
+}
+
+// Whether a role includes a specific permission.
+type BindingExplanation_RolePermission int32
+
+const (
+ // Reserved for future use.
+ BindingExplanation_ROLE_PERMISSION_UNSPECIFIED BindingExplanation_RolePermission = 0
+ // The permission is included in the role.
+ BindingExplanation_ROLE_PERMISSION_INCLUDED BindingExplanation_RolePermission = 1
+ // The permission is not included in the role.
+ BindingExplanation_ROLE_PERMISSION_NOT_INCLUDED BindingExplanation_RolePermission = 2
+ // The sender of the request is not allowed to access the binding.
+ BindingExplanation_ROLE_PERMISSION_UNKNOWN_INFO_DENIED BindingExplanation_RolePermission = 3
+)
+
+var BindingExplanation_RolePermission_name = map[int32]string{
+ 0: "ROLE_PERMISSION_UNSPECIFIED",
+ 1: "ROLE_PERMISSION_INCLUDED",
+ 2: "ROLE_PERMISSION_NOT_INCLUDED",
+ 3: "ROLE_PERMISSION_UNKNOWN_INFO_DENIED",
+}
+
+var BindingExplanation_RolePermission_value = map[string]int32{
+ "ROLE_PERMISSION_UNSPECIFIED": 0,
+ "ROLE_PERMISSION_INCLUDED": 1,
+ "ROLE_PERMISSION_NOT_INCLUDED": 2,
+ "ROLE_PERMISSION_UNKNOWN_INFO_DENIED": 3,
+}
+
+func (x BindingExplanation_RolePermission) String() string {
+ return proto.EnumName(BindingExplanation_RolePermission_name, int32(x))
+}
+
+func (BindingExplanation_RolePermission) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_45bb0803ea44f1ae, []int{2, 0}
+}
+
+// Whether the binding includes the member.
+type BindingExplanation_Membership int32
+
+const (
+ // Reserved for future use.
+ BindingExplanation_MEMBERSHIP_UNSPECIFIED BindingExplanation_Membership = 0
+ // The binding includes the member. The member can be included directly
+ // or indirectly. For example:
+ //
+ // * A member is included directly if that member is listed in the binding.
+ // * A member is included indirectly if that member is in a Google group or
+ // G Suite domain that is listed in the binding.
+ BindingExplanation_MEMBERSHIP_INCLUDED BindingExplanation_Membership = 1
+ // The binding does not include the member.
+ BindingExplanation_MEMBERSHIP_NOT_INCLUDED BindingExplanation_Membership = 2
+ // The sender of the request is not allowed to access the binding.
+ BindingExplanation_MEMBERSHIP_UNKNOWN_INFO_DENIED BindingExplanation_Membership = 3
+ // The member is an unsupported type. Only Google Accounts and service
+ // accounts are supported.
+ BindingExplanation_MEMBERSHIP_UNKNOWN_UNSUPPORTED BindingExplanation_Membership = 4
+)
+
+var BindingExplanation_Membership_name = map[int32]string{
+ 0: "MEMBERSHIP_UNSPECIFIED",
+ 1: "MEMBERSHIP_INCLUDED",
+ 2: "MEMBERSHIP_NOT_INCLUDED",
+ 3: "MEMBERSHIP_UNKNOWN_INFO_DENIED",
+ 4: "MEMBERSHIP_UNKNOWN_UNSUPPORTED",
+}
+
+var BindingExplanation_Membership_value = map[string]int32{
+ "MEMBERSHIP_UNSPECIFIED": 0,
+ "MEMBERSHIP_INCLUDED": 1,
+ "MEMBERSHIP_NOT_INCLUDED": 2,
+ "MEMBERSHIP_UNKNOWN_INFO_DENIED": 3,
+ "MEMBERSHIP_UNKNOWN_UNSUPPORTED": 4,
+}
+
+func (x BindingExplanation_Membership) String() string {
+ return proto.EnumName(BindingExplanation_Membership_name, int32(x))
+}
+
+func (BindingExplanation_Membership) EnumDescriptor() ([]byte, []int) {
+ return fileDescriptor_45bb0803ea44f1ae, []int{2, 1}
+}
+
+// Information about the member, resource, and permission to check.
+type AccessTuple struct {
+ // Required. The member, or principal, whose access you want to check, in the form of
+ // the email address that represents that member. For example,
+ // `alice@example.com` or
+ // `my-service-account@my-project.iam.gserviceaccount.com`.
+ //
+ // The member must be a Google Account or a service account. Other types of
+ // members are not supported.
+ Principal string `protobuf:"bytes,1,opt,name=principal,proto3" json:"principal,omitempty"`
+ // Required. The full resource name that identifies the resource. For example,
+ // `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`.
+ //
+ // For examples of full resource names for Google Cloud services, see
+ // https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
+ FullResourceName string `protobuf:"bytes,2,opt,name=full_resource_name,json=fullResourceName,proto3" json:"full_resource_name,omitempty"`
+ // Required. The IAM permission to check for the specified member and resource.
+ //
+ // For a complete list of IAM permissions, see
+ // https://cloud.google.com/iam/help/permissions/reference.
+ //
+ // For a complete list of predefined IAM roles and the permissions in each
+ // role, see https://cloud.google.com/iam/help/roles/reference.
+ Permission string `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *AccessTuple) Reset() { *m = AccessTuple{} }
+func (m *AccessTuple) String() string { return proto.CompactTextString(m) }
+func (*AccessTuple) ProtoMessage() {}
+func (*AccessTuple) Descriptor() ([]byte, []int) {
+ return fileDescriptor_45bb0803ea44f1ae, []int{0}
+}
+
+func (m *AccessTuple) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_AccessTuple.Unmarshal(m, b)
+}
+func (m *AccessTuple) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_AccessTuple.Marshal(b, m, deterministic)
+}
+func (m *AccessTuple) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_AccessTuple.Merge(m, src)
+}
+func (m *AccessTuple) XXX_Size() int {
+ return xxx_messageInfo_AccessTuple.Size(m)
+}
+func (m *AccessTuple) XXX_DiscardUnknown() {
+ xxx_messageInfo_AccessTuple.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AccessTuple proto.InternalMessageInfo
+
+func (m *AccessTuple) GetPrincipal() string {
+ if m != nil {
+ return m.Principal
+ }
+ return ""
+}
+
+func (m *AccessTuple) GetFullResourceName() string {
+ if m != nil {
+ return m.FullResourceName
+ }
+ return ""
+}
+
+func (m *AccessTuple) GetPermission() string {
+ if m != nil {
+ return m.Permission
+ }
+ return ""
+}
+
+// Details about how a specific IAM [Policy][google.iam.v1.Policy] contributed
+// to the access check.
+type ExplainedPolicy struct {
+ // Indicates whether _this policy_ provides the specified permission to the
+ // specified member for the specified resource.
+ //
+ // This field does _not_ indicate whether the member actually has the
+ // permission for the resource. There might be another policy that overrides
+ // this policy. To determine whether the member actually has the permission,
+ // use the `access` field in the
+ // [TroubleshootIamPolicyResponse][IamChecker.TroubleshootIamPolicyResponse].
+ Access AccessState `protobuf:"varint,1,opt,name=access,proto3,enum=google.cloud.policytroubleshooter.v1.AccessState" json:"access,omitempty"`
+ // The full resource name that identifies the resource. For example,
+ // `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`.
+ //
+ // If the sender of the request does not have access to the policy, this field
+ // is omitted.
+ //
+ // For examples of full resource names for Google Cloud services, see
+ // https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
+ FullResourceName string `protobuf:"bytes,2,opt,name=full_resource_name,json=fullResourceName,proto3" json:"full_resource_name,omitempty"`
+ // The IAM policy attached to the resource.
+ //
+ // If the sender of the request does not have access to the policy, this field
+ // is empty.
+ Policy *v1.Policy `protobuf:"bytes,3,opt,name=policy,proto3" json:"policy,omitempty"`
+ // Details about how each binding in the policy affects the member's ability,
+ // or inability, to use the permission for the resource.
+ //
+ // If the sender of the request does not have access to the policy, this field
+ // is omitted.
+ BindingExplanations []*BindingExplanation `protobuf:"bytes,4,rep,name=binding_explanations,json=bindingExplanations,proto3" json:"binding_explanations,omitempty"`
+ // The relevance of this policy to the overall determination in the
+ // [TroubleshootIamPolicyResponse][IamChecker.TroubleshootIamPolicyResponse].
+ //
+ // If the sender of the request does not have access to the policy, this field
+ // is omitted.
+ Relevance HeuristicRelevance `protobuf:"varint,5,opt,name=relevance,proto3,enum=google.cloud.policytroubleshooter.v1.HeuristicRelevance" json:"relevance,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *ExplainedPolicy) Reset() { *m = ExplainedPolicy{} }
+func (m *ExplainedPolicy) String() string { return proto.CompactTextString(m) }
+func (*ExplainedPolicy) ProtoMessage() {}
+func (*ExplainedPolicy) Descriptor() ([]byte, []int) {
+ return fileDescriptor_45bb0803ea44f1ae, []int{1}
+}
+
+func (m *ExplainedPolicy) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_ExplainedPolicy.Unmarshal(m, b)
+}
+func (m *ExplainedPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_ExplainedPolicy.Marshal(b, m, deterministic)
+}
+func (m *ExplainedPolicy) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ExplainedPolicy.Merge(m, src)
+}
+func (m *ExplainedPolicy) XXX_Size() int {
+ return xxx_messageInfo_ExplainedPolicy.Size(m)
+}
+func (m *ExplainedPolicy) XXX_DiscardUnknown() {
+ xxx_messageInfo_ExplainedPolicy.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ExplainedPolicy proto.InternalMessageInfo
+
+func (m *ExplainedPolicy) GetAccess() AccessState {
+ if m != nil {
+ return m.Access
+ }
+ return AccessState_ACCESS_STATE_UNSPECIFIED
+}
+
+func (m *ExplainedPolicy) GetFullResourceName() string {
+ if m != nil {
+ return m.FullResourceName
+ }
+ return ""
+}
+
+func (m *ExplainedPolicy) GetPolicy() *v1.Policy {
+ if m != nil {
+ return m.Policy
+ }
+ return nil
+}
+
+func (m *ExplainedPolicy) GetBindingExplanations() []*BindingExplanation {
+ if m != nil {
+ return m.BindingExplanations
+ }
+ return nil
+}
+
+func (m *ExplainedPolicy) GetRelevance() HeuristicRelevance {
+ if m != nil {
+ return m.Relevance
+ }
+ return HeuristicRelevance_HEURISTIC_RELEVANCE_UNSPECIFIED
+}
+
+// Details about how a binding in a policy affects a member's ability to use a
+// permission.
+type BindingExplanation struct {
+ // Required. Indicates whether _this binding_ provides the specified permission to the
+ // specified member for the specified resource.
+ //
+ // This field does _not_ indicate whether the member actually has the
+ // permission for the resource. There might be another binding that overrides
+ // this binding. To determine whether the member actually has the permission,
+ // use the `access` field in the
+ // [TroubleshootIamPolicyResponse][IamChecker.TroubleshootIamPolicyResponse].
+ Access AccessState `protobuf:"varint,1,opt,name=access,proto3,enum=google.cloud.policytroubleshooter.v1.AccessState" json:"access,omitempty"`
+ // The role that this binding grants. For example,
+ // `roles/compute.serviceAgent`.
+ //
+ // For a complete list of predefined IAM roles, as well as the permissions in
+ // each role, see https://cloud.google.com/iam/help/roles/reference.
+ Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
+ // Indicates whether the role granted by this binding contains the specified
+ // permission.
+ RolePermission BindingExplanation_RolePermission `protobuf:"varint,3,opt,name=role_permission,json=rolePermission,proto3,enum=google.cloud.policytroubleshooter.v1.BindingExplanation_RolePermission" json:"role_permission,omitempty"`
+ // The relevance of the permission's existence, or nonexistence, in the role
+ // to the overall determination for the entire policy.
+ RolePermissionRelevance HeuristicRelevance `protobuf:"varint,4,opt,name=role_permission_relevance,json=rolePermissionRelevance,proto3,enum=google.cloud.policytroubleshooter.v1.HeuristicRelevance" json:"role_permission_relevance,omitempty"`
+ // Indicates whether each member in the binding includes the member specified
+ // in the request, either directly or indirectly. Each key identifies a member
+ // in the binding, and each value indicates whether the member in the binding
+ // includes the member in the request.
+ //
+ // For example, suppose that a binding includes the following members:
+ //
+ // * `user:alice@example.com`
+ // * `group:product-eng@example.com`
+ //
+ // You want to troubleshoot access for `user:bob@example.com`. This user is a
+ // member of the group `group:product-eng@example.com`.
+ //
+ // For the first member in the binding, the key is `user:alice@example.com`,
+ // and the `membership` field in the value is set to
+ // `MEMBERSHIP_NOT_INCLUDED`.
+ //
+ // For the second member in the binding, the key is
+ // `group:product-eng@example.com`, and the `membership` field in the value is
+ // set to `MEMBERSHIP_INCLUDED`.
+ Memberships map[string]*BindingExplanation_AnnotatedMembership `protobuf:"bytes,5,rep,name=memberships,proto3" json:"memberships,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
+ // The relevance of this binding to the overall determination for the entire
+ // policy.
+ Relevance HeuristicRelevance `protobuf:"varint,6,opt,name=relevance,proto3,enum=google.cloud.policytroubleshooter.v1.HeuristicRelevance" json:"relevance,omitempty"`
+ // A condition expression that prevents access unless the expression evaluates
+ // to `true`.
+ //
+ // To learn about IAM Conditions, see
+ // http://cloud.google.com/iam/help/conditions/overview.
+ Condition *expr.Expr `protobuf:"bytes,7,opt,name=condition,proto3" json:"condition,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *BindingExplanation) Reset() { *m = BindingExplanation{} }
+func (m *BindingExplanation) String() string { return proto.CompactTextString(m) }
+func (*BindingExplanation) ProtoMessage() {}
+func (*BindingExplanation) Descriptor() ([]byte, []int) {
+ return fileDescriptor_45bb0803ea44f1ae, []int{2}
+}
+
+func (m *BindingExplanation) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_BindingExplanation.Unmarshal(m, b)
+}
+func (m *BindingExplanation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_BindingExplanation.Marshal(b, m, deterministic)
+}
+func (m *BindingExplanation) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_BindingExplanation.Merge(m, src)
+}
+func (m *BindingExplanation) XXX_Size() int {
+ return xxx_messageInfo_BindingExplanation.Size(m)
+}
+func (m *BindingExplanation) XXX_DiscardUnknown() {
+ xxx_messageInfo_BindingExplanation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BindingExplanation proto.InternalMessageInfo
+
+func (m *BindingExplanation) GetAccess() AccessState {
+ if m != nil {
+ return m.Access
+ }
+ return AccessState_ACCESS_STATE_UNSPECIFIED
+}
+
+func (m *BindingExplanation) GetRole() string {
+ if m != nil {
+ return m.Role
+ }
+ return ""
+}
+
+func (m *BindingExplanation) GetRolePermission() BindingExplanation_RolePermission {
+ if m != nil {
+ return m.RolePermission
+ }
+ return BindingExplanation_ROLE_PERMISSION_UNSPECIFIED
+}
+
+func (m *BindingExplanation) GetRolePermissionRelevance() HeuristicRelevance {
+ if m != nil {
+ return m.RolePermissionRelevance
+ }
+ return HeuristicRelevance_HEURISTIC_RELEVANCE_UNSPECIFIED
+}
+
+func (m *BindingExplanation) GetMemberships() map[string]*BindingExplanation_AnnotatedMembership {
+ if m != nil {
+ return m.Memberships
+ }
+ return nil
+}
+
+func (m *BindingExplanation) GetRelevance() HeuristicRelevance {
+ if m != nil {
+ return m.Relevance
+ }
+ return HeuristicRelevance_HEURISTIC_RELEVANCE_UNSPECIFIED
+}
+
+func (m *BindingExplanation) GetCondition() *expr.Expr {
+ if m != nil {
+ return m.Condition
+ }
+ return nil
+}
+
+// Details about whether the binding includes the member.
+type BindingExplanation_AnnotatedMembership struct {
+ // Indicates whether the binding includes the member.
+ Membership BindingExplanation_Membership `protobuf:"varint,1,opt,name=membership,proto3,enum=google.cloud.policytroubleshooter.v1.BindingExplanation_Membership" json:"membership,omitempty"`
+ // The relevance of the member's status to the overall determination for the
+ // binding.
+ Relevance HeuristicRelevance `protobuf:"varint,2,opt,name=relevance,proto3,enum=google.cloud.policytroubleshooter.v1.HeuristicRelevance" json:"relevance,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
+}
+
+func (m *BindingExplanation_AnnotatedMembership) Reset() {
+ *m = BindingExplanation_AnnotatedMembership{}
+}
+func (m *BindingExplanation_AnnotatedMembership) String() string { return proto.CompactTextString(m) }
+func (*BindingExplanation_AnnotatedMembership) ProtoMessage() {}
+func (*BindingExplanation_AnnotatedMembership) Descriptor() ([]byte, []int) {
+ return fileDescriptor_45bb0803ea44f1ae, []int{2, 0}
+}
+
+func (m *BindingExplanation_AnnotatedMembership) XXX_Unmarshal(b []byte) error {
+ return xxx_messageInfo_BindingExplanation_AnnotatedMembership.Unmarshal(m, b)
+}
+func (m *BindingExplanation_AnnotatedMembership) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ return xxx_messageInfo_BindingExplanation_AnnotatedMembership.Marshal(b, m, deterministic)
+}
+func (m *BindingExplanation_AnnotatedMembership) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_BindingExplanation_AnnotatedMembership.Merge(m, src)
+}
+func (m *BindingExplanation_AnnotatedMembership) XXX_Size() int {
+ return xxx_messageInfo_BindingExplanation_AnnotatedMembership.Size(m)
+}
+func (m *BindingExplanation_AnnotatedMembership) XXX_DiscardUnknown() {
+ xxx_messageInfo_BindingExplanation_AnnotatedMembership.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BindingExplanation_AnnotatedMembership proto.InternalMessageInfo
+
+func (m *BindingExplanation_AnnotatedMembership) GetMembership() BindingExplanation_Membership {
+ if m != nil {
+ return m.Membership
+ }
+ return BindingExplanation_MEMBERSHIP_UNSPECIFIED
+}
+
+func (m *BindingExplanation_AnnotatedMembership) GetRelevance() HeuristicRelevance {
+ if m != nil {
+ return m.Relevance
+ }
+ return HeuristicRelevance_HEURISTIC_RELEVANCE_UNSPECIFIED
+}
+
+func init() {
+ proto.RegisterEnum("google.cloud.policytroubleshooter.v1.AccessState", AccessState_name, AccessState_value)
+ proto.RegisterEnum("google.cloud.policytroubleshooter.v1.HeuristicRelevance", HeuristicRelevance_name, HeuristicRelevance_value)
+ proto.RegisterEnum("google.cloud.policytroubleshooter.v1.BindingExplanation_RolePermission", BindingExplanation_RolePermission_name, BindingExplanation_RolePermission_value)
+ proto.RegisterEnum("google.cloud.policytroubleshooter.v1.BindingExplanation_Membership", BindingExplanation_Membership_name, BindingExplanation_Membership_value)
+ proto.RegisterType((*AccessTuple)(nil), "google.cloud.policytroubleshooter.v1.AccessTuple")
+ proto.RegisterType((*ExplainedPolicy)(nil), "google.cloud.policytroubleshooter.v1.ExplainedPolicy")
+ proto.RegisterType((*BindingExplanation)(nil), "google.cloud.policytroubleshooter.v1.BindingExplanation")
+ proto.RegisterMapType((map[string]*BindingExplanation_AnnotatedMembership)(nil), "google.cloud.policytroubleshooter.v1.BindingExplanation.MembershipsEntry")
+ proto.RegisterType((*BindingExplanation_AnnotatedMembership)(nil), "google.cloud.policytroubleshooter.v1.BindingExplanation.AnnotatedMembership")
+}
+
+func init() {
+ proto.RegisterFile("google/cloud/policytroubleshooter/v1/explanations.proto", fileDescriptor_45bb0803ea44f1ae)
+}
+
+var fileDescriptor_45bb0803ea44f1ae = []byte{
+ // 849 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdf, 0x6e, 0xe3, 0x44,
+ 0x14, 0xc6, 0x71, 0x92, 0x66, 0xe9, 0x89, 0xd4, 0x9a, 0x29, 0x6c, 0x43, 0x76, 0x45, 0x4b, 0x8a,
+ 0xc4, 0x6a, 0x05, 0x8e, 0x1a, 0x2e, 0x58, 0xc1, 0x95, 0x9b, 0xcc, 0x36, 0x16, 0x89, 0x1d, 0x8d,
+ 0x9d, 0x05, 0xed, 0x8d, 0xe5, 0x38, 0xb3, 0xe9, 0xa8, 0x8e, 0xc7, 0x1a, 0x3b, 0xd1, 0x56, 0xdc,
+ 0x70, 0xc9, 0x05, 0x4f, 0xc0, 0x03, 0xf0, 0x40, 0x3c, 0x01, 0x4f, 0x82, 0x90, 0xff, 0xad, 0x1d,
+ 0x37, 0x8b, 0xaa, 0x6e, 0xaf, 0xe2, 0xcc, 0x39, 0xf3, 0x9d, 0xdf, 0x7c, 0xe7, 0x64, 0x1c, 0xf8,
+ 0x7e, 0xc9, 0xf9, 0xd2, 0xa3, 0x3d, 0xd7, 0xe3, 0xeb, 0x45, 0x2f, 0xe0, 0x1e, 0x73, 0x6f, 0x22,
+ 0xc1, 0xd7, 0x73, 0x8f, 0x86, 0x57, 0x9c, 0x47, 0x54, 0xf4, 0x36, 0xe7, 0x3d, 0xfa, 0x36, 0xf0,
+ 0x1c, 0xdf, 0x89, 0x18, 0xf7, 0x43, 0x25, 0x10, 0x3c, 0xe2, 0xe8, 0xab, 0x74, 0xa3, 0x92, 0x6c,
+ 0x54, 0x76, 0x6d, 0x54, 0x36, 0xe7, 0x9d, 0x93, 0x4c, 0xde, 0x09, 0x58, 0xef, 0x0d, 0xa3, 0xde,
+ 0xc2, 0x9e, 0xd3, 0x2b, 0x67, 0xc3, 0xb8, 0x48, 0x65, 0x3a, 0x9d, 0x2c, 0x81, 0x39, 0xab, 0xb8,
+ 0x50, 0xaa, 0x93, 0xc5, 0x1e, 0x67, 0xb1, 0xe8, 0x26, 0xa0, 0x31, 0x42, 0xb6, 0xa7, 0xfb, 0xbb,
+ 0x04, 0x2d, 0xd5, 0x75, 0x69, 0x18, 0x5a, 0xeb, 0xc0, 0xa3, 0xe8, 0x4b, 0xd8, 0x0f, 0x04, 0xf3,
+ 0x5d, 0x16, 0x38, 0x5e, 0x5b, 0x3a, 0x95, 0x9e, 0xed, 0x5f, 0xd4, 0xff, 0x51, 0x6b, 0xa4, 0x58,
+ 0x45, 0xe7, 0x80, 0xde, 0xac, 0x3d, 0xcf, 0x16, 0x34, 0xe4, 0x6b, 0xe1, 0x52, 0xdb, 0x77, 0x56,
+ 0xb4, 0x5d, 0x2b, 0x72, 0xe5, 0x38, 0x4c, 0xb2, 0xa8, 0xee, 0xac, 0x28, 0x3a, 0x03, 0x08, 0xa8,
+ 0x58, 0xb1, 0x30, 0x64, 0xdc, 0x6f, 0xd7, 0x8b, 0xd4, 0xd2, 0x72, 0xf7, 0xdf, 0x1a, 0x1c, 0xe2,
+ 0xd8, 0x1c, 0xe6, 0xd3, 0xc5, 0x34, 0x81, 0x47, 0x1a, 0x34, 0x9d, 0x84, 0x2e, 0x61, 0x39, 0xe8,
+ 0x9f, 0x2b, 0x77, 0xb1, 0x4a, 0x49, 0x4f, 0x64, 0x46, 0x4e, 0x44, 0x49, 0x26, 0x80, 0xbe, 0x79,
+ 0x3f, 0xf6, 0x0e, 0xe2, 0x6f, 0xa1, 0x99, 0x8a, 0x27, 0xb4, 0xad, 0xfe, 0x67, 0x79, 0x61, 0xe6,
+ 0xac, 0xe2, 0x0a, 0x29, 0x1f, 0xc9, 0x92, 0xd0, 0x35, 0x7c, 0x3a, 0x67, 0xfe, 0x82, 0xf9, 0x4b,
+ 0xbb, 0xdc, 0xdf, 0x76, 0xe3, 0xb4, 0xfe, 0xac, 0xd5, 0x7f, 0x71, 0x37, 0xea, 0x8b, 0x54, 0x01,
+ 0x17, 0x02, 0xe4, 0x68, 0x7e, 0x6b, 0x2d, 0x44, 0xaf, 0x60, 0x5f, 0x50, 0x8f, 0x6e, 0x1c, 0xdf,
+ 0xa5, 0xed, 0xbd, 0xc4, 0x97, 0x3b, 0x56, 0x18, 0xd1, 0xb5, 0x60, 0x61, 0xc4, 0x5c, 0x92, 0xef,
+ 0x27, 0x85, 0x54, 0xf7, 0x37, 0x00, 0x74, 0x9b, 0x01, 0xe9, 0x1f, 0xdc, 0x83, 0xb4, 0xd7, 0x79,
+ 0x23, 0x10, 0x34, 0x04, 0xf7, 0x72, 0xeb, 0x93, 0x67, 0x14, 0xc0, 0x61, 0xfc, 0x69, 0x57, 0xa6,
+ 0xe4, 0xa0, 0x7f, 0x79, 0x5f, 0xeb, 0x14, 0xc2, 0x3d, 0x3a, 0x7d, 0x27, 0x47, 0x0e, 0xc4, 0xd6,
+ 0x77, 0x14, 0xc1, 0xe7, 0x95, 0x8a, 0x76, 0x61, 0x6a, 0xe3, 0x03, 0x4d, 0x3d, 0xde, 0x2e, 0xf6,
+ 0x2e, 0x80, 0xae, 0xa1, 0xb5, 0xa2, 0xab, 0x39, 0x15, 0xe1, 0x15, 0x0b, 0xc2, 0xf6, 0x5e, 0x32,
+ 0x1e, 0xda, 0xbd, 0xcf, 0x38, 0x29, 0xb4, 0xb0, 0x1f, 0x89, 0x1b, 0x52, 0x56, 0xdf, 0x9e, 0x93,
+ 0xe6, 0x83, 0xcd, 0x09, 0xea, 0xc1, 0xbe, 0xcb, 0xfd, 0x05, 0x8b, 0x11, 0xda, 0x8f, 0x92, 0x9f,
+ 0xc7, 0x27, 0xb9, 0x6e, 0x7c, 0xbf, 0x28, 0xf8, 0x6d, 0x20, 0x48, 0x91, 0xd3, 0xf9, 0x5b, 0x82,
+ 0x23, 0xd5, 0xf7, 0x79, 0x3c, 0x0b, 0x8b, 0x82, 0x19, 0xb9, 0x00, 0x05, 0x6f, 0x36, 0x5d, 0x83,
+ 0x07, 0x30, 0x83, 0x94, 0x64, 0xb7, 0x5d, 0xa8, 0x3d, 0x98, 0x0b, 0x9d, 0x3f, 0x24, 0x90, 0xab,
+ 0xfe, 0x23, 0x19, 0xea, 0xd7, 0xf4, 0x26, 0xbd, 0x38, 0x49, 0xfc, 0x88, 0xe6, 0xb0, 0xb7, 0x71,
+ 0xbc, 0x75, 0x5a, 0xba, 0xd5, 0x1f, 0xdf, 0xfb, 0x78, 0x3b, 0x0c, 0x24, 0xa9, 0xf4, 0x0f, 0xb5,
+ 0x17, 0x52, 0xf7, 0x4f, 0x09, 0x0e, 0xb6, 0x47, 0x1e, 0x9d, 0xc0, 0x13, 0x62, 0x8c, 0xb1, 0x3d,
+ 0xc5, 0x64, 0xa2, 0x99, 0xa6, 0x66, 0xe8, 0xf6, 0x4c, 0x37, 0xa7, 0x78, 0xa0, 0xbd, 0xd4, 0xf0,
+ 0x50, 0xfe, 0x08, 0x3d, 0x85, 0x76, 0x35, 0x41, 0xd3, 0x07, 0xe3, 0xd9, 0x10, 0x0f, 0x65, 0x09,
+ 0x9d, 0xc2, 0xd3, 0x6a, 0x54, 0x37, 0xac, 0x22, 0xa3, 0x86, 0xbe, 0x86, 0xb3, 0xdb, 0x05, 0x7e,
+ 0xd2, 0x8d, 0x9f, 0x63, 0x9d, 0x97, 0x86, 0x3d, 0xc4, 0x7a, 0x5c, 0xa8, 0xde, 0xfd, 0x4b, 0x02,
+ 0x28, 0xf5, 0xbd, 0x03, 0x8f, 0x27, 0x78, 0x72, 0x81, 0x89, 0x39, 0xd2, 0xa6, 0x15, 0xa6, 0x63,
+ 0x38, 0x2a, 0xc5, 0x4a, 0x38, 0x4f, 0xe0, 0xb8, 0x14, 0xa8, 0x90, 0x74, 0xe1, 0x8b, 0x2d, 0xc5,
+ 0x1d, 0x10, 0xef, 0xc9, 0x99, 0xe9, 0xe6, 0x6c, 0x3a, 0x35, 0x88, 0x85, 0x87, 0x72, 0xe3, 0xf9,
+ 0xaf, 0xf9, 0xdb, 0x30, 0xb9, 0xb7, 0x62, 0x83, 0xd4, 0xc1, 0x00, 0x9b, 0xa6, 0x6d, 0x5a, 0xaa,
+ 0x85, 0x2b, 0xa8, 0x2d, 0x78, 0x74, 0x49, 0x54, 0xdd, 0x4a, 0xf0, 0x0e, 0xa1, 0x15, 0x33, 0xe5,
+ 0x0b, 0xb5, 0xf8, 0x20, 0x79, 0x8d, 0x81, 0xa1, 0x0f, 0x35, 0x4b, 0x33, 0x74, 0x75, 0x2c, 0xd7,
+ 0xcb, 0x81, 0x32, 0x60, 0xe3, 0xb9, 0x01, 0xe8, 0xf6, 0xc8, 0xa1, 0x33, 0x38, 0x19, 0xe1, 0x19,
+ 0xd1, 0x4c, 0x4b, 0x1b, 0xd8, 0x04, 0x8f, 0xf1, 0x2b, 0x55, 0x1f, 0x54, 0x51, 0x00, 0x9a, 0xba,
+ 0x41, 0x26, 0xea, 0x58, 0x96, 0xd0, 0xc7, 0xd0, 0x18, 0x69, 0x97, 0x23, 0xb9, 0x76, 0xf1, 0xfa,
+ 0xf5, 0x2f, 0xd9, 0xb4, 0x2d, 0xb9, 0xe7, 0xf8, 0x4b, 0x85, 0x8b, 0x65, 0x6f, 0x49, 0xfd, 0xe4,
+ 0xd5, 0xdf, 0x4b, 0x43, 0x4e, 0xc0, 0xc2, 0xff, 0xff, 0xc7, 0xf2, 0xe3, 0xae, 0xf5, 0x79, 0x33,
+ 0x11, 0xf9, 0xee, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x7f, 0x45, 0x29, 0x05, 0xf5, 0x08, 0x00,
+ 0x00,
+}
diff --git a/googleapis/iam/admin/v1/iam.pb.go b/googleapis/iam/admin/v1/iam.pb.go
index d42283f..7199a6f 100644
--- a/googleapis/iam/admin/v1/iam.pb.go
+++ b/googleapis/iam/admin/v1/iam.pb.go
@@ -195,9 +195,11 @@
type Role_RoleLaunchStage int32
const (
- // The user has indicated this role is currently in an alpha phase.
+ // The user has indicated this role is currently in an Alpha phase. If this
+ // launch stage is selected, the `stage` field will not be included when
+ // requesting the definition for a given role.
Role_ALPHA Role_RoleLaunchStage = 0
- // The user has indicated this role is currently in a beta phase.
+ // The user has indicated this role is currently in a Beta phase.
Role_BETA Role_RoleLaunchStage = 1
// The user has indicated this role is generally available.
Role_GA Role_RoleLaunchStage = 2
@@ -206,7 +208,7 @@
// This role is disabled and will not contribute permissions to any members
// it is granted to in policies.
Role_DISABLED Role_RoleLaunchStage = 5
- // The user has indicated this role is currently in an eap phase.
+ // The user has indicated this role is currently in an EAP phase.
Role_EAP Role_RoleLaunchStage = 6
)
@@ -312,25 +314,24 @@
// `unique_id`.
//
// If the account already exists, the account's resource name is returned
-// in util::Status's ResourceInfo.resource_name in the format of
-// projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}. The caller can
-// use the name in other methods to access the account.
+// in the format of projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}. The caller
+// can use the name in other methods to access the account.
//
// All other methods can identify the service account using the format
-// `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
-// Using `-` as a wildcard for the project will infer the project from
-// the account. The `account` value can be the `email` address or the
+// `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
+// Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
+// the account. The `ACCOUNT` value can be the `email` address or the
// `unique_id` of the service account.
type ServiceAccount struct {
// The resource name of the service account in the following format:
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
//
- // Requests using `-` as a wildcard for the project will infer the project
- // from the `account` and the `account` value can be the `email` address or
- // the `unique_id` of the service account.
+ // Requests using `-` as a wildcard for the `PROJECT_ID` will infer the
+ // project from the `account` and the `ACCOUNT` value can be the `email`
+ // address or the `unique_id` of the service account.
//
// In responses the resource name will always be in the format
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// @OutputOnly The id of the project that owns the service account.
ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
@@ -338,10 +339,11 @@
UniqueId string `protobuf:"bytes,4,opt,name=unique_id,json=uniqueId,proto3" json:"unique_id,omitempty"`
// @OutputOnly The email address of the service account.
Email string `protobuf:"bytes,5,opt,name=email,proto3" json:"email,omitempty"`
- // Optional. A user-specified description of the service account. Must be
- // fewer than 100 UTF-8 bytes.
+ // Optional. A user-specified name for the service account.
+ // Must be less than or equal to 100 UTF-8 bytes.
DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
- // Used to perform a consistent read-modify-write.
+ // Optional. Note: `etag` is an inoperable legacy field that is only returned
+ // for backwards compatibility.
Etag []byte `protobuf:"bytes,7,opt,name=etag,proto3" json:"etag,omitempty"`
// @OutputOnly. The OAuth2 client id for the service account.
// This is used in conjunction with the OAuth2 clientconfig API to make
@@ -438,7 +440,7 @@
AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
// The [ServiceAccount][google.iam.admin.v1.ServiceAccount] resource to
// create. Currently, only the following values are user assignable:
- // `display_name` .
+ // `display_name` and `description`.
ServiceAccount *ServiceAccount `protobuf:"bytes,3,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -609,10 +611,10 @@
// The service account get request.
type GetServiceAccountRequest struct {
- // The resource name of the service account in the following format:
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
- // Using `-` as a wildcard for the project will infer the project from
- // the account. The `account` value can be the `email` address or the
+ // Required. The resource name of the service account in the following format:
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
+ // Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
+ // the account. The `ACCOUNT` value can be the `email` address or the
// `unique_id` of the service account.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -654,10 +656,10 @@
// The service account delete request.
type DeleteServiceAccountRequest struct {
- // The resource name of the service account in the following format:
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
- // Using `-` as a wildcard for the project will infer the project from
- // the account. The `account` value can be the `email` address or the
+ // Required. The resource name of the service account in the following format:
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
+ // Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
+ // the account. The `ACCOUNT` value can be the `email` address or the
// `unique_id` of the service account.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -699,11 +701,11 @@
// The service account keys list request.
type ListServiceAccountKeysRequest struct {
- // The resource name of the service account in the following format:
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+ // Required. The resource name of the service account in the following format:
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
//
- // Using `-` as a wildcard for the project, will infer the project from
- // the account. The `account` value can be the `email` address or the
+ // Using `-` as a wildcard for the `PROJECT_ID`, will infer the project from
+ // the account. The `ACCOUNT` value can be the `email` address or the
// `unique_id` of the service account.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Filters the types of keys the user wants to include in the list
@@ -797,11 +799,11 @@
// The service account key get by id request.
type GetServiceAccountKeyRequest struct {
- // The resource name of the service account key in the following format:
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.
+ // Required. The resource name of the service account key in the following format:
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}/keys/{key}`.
//
- // Using `-` as a wildcard for the project will infer the project from
- // the account. The `account` value can be the `email` address or the
+ // Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
+ // the account. The `ACCOUNT` value can be the `email` address or the
// `unique_id` of the service account.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The output format of the public key requested.
@@ -861,15 +863,17 @@
// their service accounts. Users retain the private key of these key-pairs,
// and Google retains ONLY the public key.
//
-// System-managed key-pairs are managed automatically by Google, and rotated
-// daily without user intervention. The private key never leaves Google's
-// servers to maximize security.
+// System-managed keys are automatically rotated by Google, and are used for
+// signing for a maximum of two weeks. The rotation process is probabilistic,
+// and usage of the new key will gradually ramp up and down over the key's
+// lifetime. We recommend caching the public key set for a service account for
+// no more than 24 hours to ensure you have access to the latest keys.
//
// Public keys for all service accounts are also published at the OAuth2
// Service Account API.
type ServiceAccountKey struct {
// The resource name of the service account key in the following format
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}/keys/{key}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The output format for the private key.
// Only provided in `CreateServiceAccountKey` responses, not
@@ -883,7 +887,7 @@
// The private key data. Only provided in `CreateServiceAccountKey`
// responses. Make sure to keep the private key data secure because it
// allows for the assertion of the service account identity.
- // When decoded, the private key data can be used to authenticate with
+ // When base64 decoded, the private key data can be used to authenticate with
// Google API client libraries and with
// <a href="/sdk/gcloud/reference/auth/activate-service-account">gcloud
// auth activate-service-account</a>.
@@ -893,6 +897,9 @@
// The key can be used after this timestamp.
ValidAfterTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=valid_after_time,json=validAfterTime,proto3" json:"valid_after_time,omitempty"`
// The key can be used before this timestamp.
+ // For system-managed key pairs, this timestamp is the end time for the
+ // private key signing operation. The public key could still be used
+ // for verification for a few hours after this time.
ValidBeforeTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=valid_before_time,json=validBeforeTime,proto3" json:"valid_before_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -975,14 +982,15 @@
// The service account key create request.
type CreateServiceAccountKeyRequest struct {
- // The resource name of the service account in the following format:
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
- // Using `-` as a wildcard for the project will infer the project from
- // the account. The `account` value can be the `email` address or the
+ // Required. The resource name of the service account in the following format:
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
+ // Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
+ // the account. The `ACCOUNT` value can be the `email` address or the
// `unique_id` of the service account.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // The output format of the private key. `GOOGLE_CREDENTIALS_FILE` is the
- // default output format.
+ // The output format of the private key. The default value is
+ // `TYPE_GOOGLE_CREDENTIALS_FILE`, which is the Google Credentials File
+ // format.
PrivateKeyType ServiceAccountPrivateKeyType `protobuf:"varint,2,opt,name=private_key_type,json=privateKeyType,proto3,enum=google.iam.admin.v1.ServiceAccountPrivateKeyType" json:"private_key_type,omitempty"`
// Which type of key and algorithm to use for the key.
// The default is currently a 2K RSA key. However this may change in the
@@ -1041,10 +1049,10 @@
// The service account key delete request.
type DeleteServiceAccountKeyRequest struct {
- // The resource name of the service account key in the following format:
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.
- // Using `-` as a wildcard for the project will infer the project from
- // the account. The `account` value can be the `email` address or the
+ // Required. The resource name of the service account key in the following format:
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}/keys/{key}`.
+ // Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
+ // the account. The `ACCOUNT` value can be the `email` address or the
// `unique_id` of the service account.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -1086,13 +1094,13 @@
// The service account sign blob request.
type SignBlobRequest struct {
- // The resource name of the service account in the following format:
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
- // Using `-` as a wildcard for the project will infer the project from
- // the account. The `account` value can be the `email` address or the
+ // Required. The resource name of the service account in the following format:
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
+ // Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
+ // the account. The `ACCOUNT` value can be the `email` address or the
// `unique_id` of the service account.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // The bytes to sign.
+ // Required. The bytes to sign.
BytesToSign []byte `protobuf:"bytes,2,opt,name=bytes_to_sign,json=bytesToSign,proto3" json:"bytes_to_sign,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -1190,13 +1198,13 @@
// The service account sign JWT request.
type SignJwtRequest struct {
- // The resource name of the service account in the following format:
- // `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
- // Using `-` as a wildcard for the project will infer the project from
- // the account. The `account` value can be the `email` address or the
+ // Required. The resource name of the service account in the following format:
+ // `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.
+ // Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
+ // the account. The `ACCOUNT` value can be the `email` address or the
// `unique_id` of the service account.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // The JWT payload to sign, a JSON JWT Claim set.
+ // Required. The JWT payload to sign, a JSON JWT Claim set.
Payload string `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -1299,17 +1307,19 @@
// When Role is used in CreateRole, the role name must not be set.
//
// When Role is used in output and other input such as UpdateRole, the role
- // name is the complete path, e.g., roles/logging.viewer for curated roles
+ // name is the complete path, e.g., roles/logging.viewer for predefined roles
// and organizations/{ORGANIZATION_ID}/roles/logging.viewer for custom roles.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Optional. A human-readable title for the role. Typically this
+ // Optional. A human-readable title for the role. Typically this
// is limited to 100 UTF-8 bytes.
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
- // Optional. A human-readable description for the role.
+ // Optional. A human-readable description for the role.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// The names of the permissions this role grants when bound in an IAM policy.
IncludedPermissions []string `protobuf:"bytes,7,rep,name=included_permissions,json=includedPermissions,proto3" json:"included_permissions,omitempty"`
- // The current launch stage of the role.
+ // The current launch stage of the role. If the `ALPHA` launch stage has been
+ // selected for a role, the `stage` field will not be included in the
+ // returned definition for the role.
Stage Role_RoleLaunchStage `protobuf:"varint,8,opt,name=stage,proto3,enum=google.iam.admin.v1.Role_RoleLaunchStage" json:"stage,omitempty"`
// Used to perform a consistent read-modify-write.
Etag []byte `protobuf:"bytes,9,opt,name=etag,proto3" json:"etag,omitempty"`
@@ -1520,16 +1530,42 @@
// The request to get all roles defined under a resource.
type ListRolesRequest struct {
- // The resource name of the parent resource in one of the following formats:
- // `` (empty string) -- this refers to curated roles.
- // `organizations/{ORGANIZATION_ID}`
- // `projects/{PROJECT_ID}`
+ // The `parent` parameter's value depends on the target resource for the
+ // request, namely
+ // [`roles`](/iam/reference/rest/v1/roles),
+ // [`projects`](/iam/reference/rest/v1/projects.roles), or
+ // [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
+ // resource type's `parent` value format is described below:
+ //
+ // * [`roles.list()`](/iam/reference/rest/v1/roles/list): An empty string.
+ // This method doesn't require a resource; it simply returns all
+ // [predefined roles](/iam/docs/understanding-roles#predefined_roles) in
+ // Cloud IAM. Example request URL:
+ // `https://iam.googleapis.com/v1/roles`
+ //
+ // * [`projects.roles.list()`](/iam/reference/rest/v1/projects.roles/list):
+ // `projects/{PROJECT_ID}`. This method lists all project-level
+ // [custom roles](/iam/docs/understanding-custom-roles).
+ // Example request URL:
+ // `https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles`
+ //
+ // * [`organizations.roles.list()`](/iam/reference/rest/v1/organizations.roles/list):
+ // `organizations/{ORGANIZATION_ID}`. This method lists all
+ // organization-level [custom roles](/iam/docs/understanding-custom-roles).
+ // Example request URL:
+ // `https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles`
+ //
+ // Note: Wildcard (*) values are invalid; you must specify a complete project
+ // ID or organization ID.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional limit on the number of roles to include in the response.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional pagination token returned in an earlier ListRolesResponse.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
- // Optional view for the returned Role objects.
+ // Optional view for the returned Role objects. When `FULL` is specified,
+ // the `includedPermissions` field is returned, which includes a list of all
+ // permissions in the role. The default value is `BASIC`, which does not
+ // return the `includedPermissions` field.
View RoleView `protobuf:"varint,4,opt,name=view,proto3,enum=google.iam.admin.v1.RoleView" json:"view,omitempty"`
// Include Roles that have been deleted.
ShowDeleted bool `protobuf:"varint,6,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
@@ -1651,10 +1687,33 @@
// The request to get the definition of an existing role.
type GetRoleRequest struct {
- // The resource name of the role in one of the following formats:
- // `roles/{ROLE_NAME}`
- // `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}`
- // `projects/{PROJECT_ID}/roles/{ROLE_NAME}`
+ // The `name` parameter's value depends on the target resource for the
+ // request, namely
+ // [`roles`](/iam/reference/rest/v1/roles),
+ // [`projects`](/iam/reference/rest/v1/projects.roles), or
+ // [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
+ // resource type's `name` value format is described below:
+ //
+ // * [`roles.get()`](/iam/reference/rest/v1/roles/get): `roles/{ROLE_NAME}`.
+ // This method returns results from all
+ // [predefined roles](/iam/docs/understanding-roles#predefined_roles) in
+ // Cloud IAM. Example request URL:
+ // `https://iam.googleapis.com/v1/roles/{ROLE_NAME}`
+ //
+ // * [`projects.roles.get()`](/iam/reference/rest/v1/projects.roles/get):
+ // `projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`. This method returns only
+ // [custom roles](/iam/docs/understanding-custom-roles) that have been
+ // created at the project level. Example request URL:
+ // `https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`
+ //
+ // * [`organizations.roles.get()`](/iam/reference/rest/v1/organizations.roles/get):
+ // `organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`. This method
+ // returns only [custom roles](/iam/docs/understanding-custom-roles) that
+ // have been created at the organization level. Example request URL:
+ // `https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`
+ //
+ // Note: Wildcard (*) values are invalid; you must specify a complete project
+ // ID or organization ID.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -1695,11 +1754,28 @@
// The request to create a new role.
type CreateRoleRequest struct {
- // The resource name of the parent resource in one of the following formats:
- // `organizations/{ORGANIZATION_ID}`
- // `projects/{PROJECT_ID}`
+ // The `parent` parameter's value depends on the target resource for the
+ // request, namely
+ // [`projects`](/iam/reference/rest/v1/projects.roles) or
+ // [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
+ // resource type's `parent` value format is described below:
+ //
+ // * [`projects.roles.create()`](/iam/reference/rest/v1/projects.roles/create):
+ // `projects/{PROJECT_ID}`. This method creates project-level
+ // [custom roles](/iam/docs/understanding-custom-roles).
+ // Example request URL:
+ // `https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles`
+ //
+ // * [`organizations.roles.create()`](/iam/reference/rest/v1/organizations.roles/create):
+ // `organizations/{ORGANIZATION_ID}`. This method creates organization-level
+ // [custom roles](/iam/docs/understanding-custom-roles). Example request
+ // URL:
+ // `https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles`
+ //
+ // Note: Wildcard (*) values are invalid; you must specify a complete project
+ // ID or organization ID.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // The role id to use for this role.
+ // The role ID to use for this role.
RoleId string `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
// The Role resource to create.
Role *Role `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
@@ -1756,10 +1832,26 @@
// The request to update a role.
type UpdateRoleRequest struct {
- // The resource name of the role in one of the following formats:
- // `roles/{ROLE_NAME}`
- // `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}`
- // `projects/{PROJECT_ID}/roles/{ROLE_NAME}`
+ // The `name` parameter's value depends on the target resource for the
+ // request, namely
+ // [`projects`](/iam/reference/rest/v1/projects.roles) or
+ // [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
+ // resource type's `name` value format is described below:
+ //
+ // * [`projects.roles.patch()`](/iam/reference/rest/v1/projects.roles/patch):
+ // `projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`. This method updates only
+ // [custom roles](/iam/docs/understanding-custom-roles) that have been
+ // created at the project level. Example request URL:
+ // `https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`
+ //
+ // * [`organizations.roles.patch()`](/iam/reference/rest/v1/organizations.roles/patch):
+ // `organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`. This method
+ // updates only [custom roles](/iam/docs/understanding-custom-roles) that
+ // have been created at the organization level. Example request URL:
+ // `https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`
+ //
+ // Note: Wildcard (*) values are invalid; you must specify a complete project
+ // ID or organization ID.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The updated role.
Role *Role `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
@@ -1818,9 +1910,26 @@
// The request to delete an existing role.
type DeleteRoleRequest struct {
- // The resource name of the role in one of the following formats:
- // `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}`
- // `projects/{PROJECT_ID}/roles/{ROLE_NAME}`
+ // The `name` parameter's value depends on the target resource for the
+ // request, namely
+ // [`projects`](/iam/reference/rest/v1/projects.roles) or
+ // [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
+ // resource type's `name` value format is described below:
+ //
+ // * [`projects.roles.delete()`](/iam/reference/rest/v1/projects.roles/delete):
+ // `projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`. This method deletes only
+ // [custom roles](/iam/docs/understanding-custom-roles) that have been
+ // created at the project level. Example request URL:
+ // `https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`
+ //
+ // * [`organizations.roles.delete()`](/iam/reference/rest/v1/organizations.roles/delete):
+ // `organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`. This method
+ // deletes only [custom roles](/iam/docs/understanding-custom-roles) that
+ // have been created at the organization level. Example request URL:
+ // `https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`
+ //
+ // Note: Wildcard (*) values are invalid; you must specify a complete project
+ // ID or organization ID.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Used to perform a consistent read-modify-write.
Etag []byte `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
@@ -1870,9 +1979,26 @@
// The request to undelete an existing role.
type UndeleteRoleRequest struct {
- // The resource name of the role in one of the following formats:
- // `organizations/{ORGANIZATION_ID}/roles/{ROLE_NAME}`
- // `projects/{PROJECT_ID}/roles/{ROLE_NAME}`
+ // The `name` parameter's value depends on the target resource for the
+ // request, namely
+ // [`projects`](/iam/reference/rest/v1/projects.roles) or
+ // [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
+ // resource type's `name` value format is described below:
+ //
+ // * [`projects.roles.undelete()`](/iam/reference/rest/v1/projects.roles/undelete):
+ // `projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`. This method undeletes
+ // only [custom roles](/iam/docs/understanding-custom-roles) that have been
+ // created at the project level. Example request URL:
+ // `https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`
+ //
+ // * [`organizations.roles.undelete()`](/iam/reference/rest/v1/organizations.roles/undelete):
+ // `organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`. This method
+ // undeletes only [custom roles](/iam/docs/understanding-custom-roles) that
+ // have been created at the organization level. Example request URL:
+ // `https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`
+ //
+ // Note: Wildcard (*) values are invalid; you must specify a complete project
+ // ID or organization ID.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Used to perform a consistent read-modify-write.
Etag []byte `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
@@ -1927,6 +2053,7 @@
// The title of this Permission.
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
// A brief description of what this Permission is used for.
+ // This permission can ONLY be used in predefined roles.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// This permission can ONLY be used in predefined roles.
OnlyInPredefinedRoles bool `protobuf:"varint,4,opt,name=only_in_predefined_roles,json=onlyInPredefinedRoles,proto3" json:"only_in_predefined_roles,omitempty"`
@@ -2165,159 +2292,184 @@
func init() { proto.RegisterFile("google/iam/admin/v1/iam.proto", fileDescriptor_8ffbc3f16f9a3a9d) }
var fileDescriptor_8ffbc3f16f9a3a9d = []byte{
- // 2430 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5a, 0x4f, 0x73, 0xdb, 0xc6,
- 0x15, 0x37, 0x28, 0xea, 0x0f, 0x9f, 0x24, 0x0a, 0x5a, 0xc9, 0x16, 0x4b, 0x59, 0xb6, 0xb2, 0xb5,
- 0x1d, 0x99, 0xb5, 0x45, 0x89, 0x96, 0x6b, 0x57, 0x1e, 0x27, 0xa5, 0x44, 0x9a, 0xa1, 0x45, 0xcb,
- 0x2c, 0x48, 0x35, 0x71, 0xff, 0x0c, 0x06, 0x22, 0x56, 0x34, 0x22, 0x10, 0x80, 0x01, 0x50, 0x2a,
- 0x9d, 0x49, 0x67, 0xda, 0x43, 0x2f, 0x99, 0x76, 0xda, 0x49, 0x0e, 0x39, 0xa5, 0x33, 0xbd, 0xb4,
- 0xb7, 0x5e, 0x3a, 0xd3, 0x69, 0x27, 0xdf, 0xa0, 0xc7, 0x1e, 0xfa, 0x05, 0x32, 0xd3, 0xaf, 0xd0,
- 0x63, 0x67, 0x17, 0x80, 0x08, 0x92, 0x00, 0x04, 0x39, 0x69, 0x2f, 0x1a, 0xec, 0xfb, 0xfb, 0xdb,
- 0xb7, 0xbb, 0x6f, 0xdf, 0x3e, 0x0a, 0x56, 0xda, 0xba, 0xde, 0x56, 0x49, 0x5e, 0x91, 0x3a, 0x79,
- 0x49, 0xee, 0x28, 0x5a, 0xfe, 0x64, 0x93, 0x0e, 0xd6, 0x0d, 0x53, 0xb7, 0x75, 0xb4, 0xe0, 0xb0,
- 0xd7, 0x29, 0x85, 0xb1, 0xd7, 0x4f, 0x36, 0xb3, 0x57, 0x5d, 0x1d, 0xc9, 0x50, 0xf2, 0x92, 0xa6,
- 0xe9, 0xb6, 0x64, 0x2b, 0xba, 0x66, 0x39, 0x2a, 0xd9, 0x6b, 0x3e, 0x8b, 0x8e, 0x2d, 0xd1, 0xd0,
- 0x55, 0xa5, 0xd5, 0x73, 0xf9, 0xd9, 0x41, 0xfe, 0x00, 0x6f, 0xd9, 0xe5, 0xb1, 0xd1, 0x61, 0xf7,
- 0x28, 0x4f, 0x3a, 0x86, 0xed, 0x31, 0x57, 0x87, 0x99, 0x47, 0x0a, 0x51, 0x65, 0xb1, 0x23, 0x59,
- 0xc7, 0xae, 0xc4, 0xf5, 0x61, 0x09, 0x5b, 0xe9, 0x10, 0xcb, 0x96, 0x3a, 0x86, 0x23, 0x80, 0xff,
- 0xc5, 0x41, 0xba, 0x41, 0xcc, 0x13, 0xa5, 0x45, 0x8a, 0xad, 0x96, 0xde, 0xd5, 0x6c, 0x84, 0x20,
- 0xa9, 0x49, 0x1d, 0x92, 0xe1, 0x56, 0xb9, 0xb5, 0x94, 0xc0, 0xbe, 0xd1, 0x0a, 0x80, 0x61, 0xea,
- 0x1f, 0x92, 0x96, 0x2d, 0x2a, 0x72, 0x26, 0xc1, 0x38, 0x29, 0x97, 0x52, 0x95, 0xd1, 0x32, 0xa4,
- 0xba, 0x9a, 0xf2, 0xaa, 0x4b, 0x28, 0x37, 0xc9, 0xb8, 0x53, 0x0e, 0xa1, 0x2a, 0xa3, 0x45, 0x18,
- 0x27, 0x1d, 0x49, 0x51, 0x33, 0xe3, 0x8c, 0xe1, 0x0c, 0xd0, 0x5b, 0x30, 0x23, 0x2b, 0x96, 0xa1,
- 0x4a, 0x3d, 0x91, 0x79, 0x9b, 0x60, 0xcc, 0x69, 0x97, 0xb6, 0x4f, 0x9d, 0x22, 0x48, 0x12, 0x5b,
- 0x6a, 0x67, 0x26, 0x57, 0xb9, 0xb5, 0x19, 0x81, 0x7d, 0xa3, 0x35, 0xe0, 0x75, 0xa9, 0x6b, 0xbf,
- 0x2c, 0x88, 0x2d, 0x55, 0x21, 0x1a, 0x83, 0x93, 0x62, 0xaa, 0x69, 0x87, 0xbe, 0xcb, 0xc8, 0x55,
- 0x19, 0x7f, 0xc1, 0xc1, 0xf2, 0xae, 0x49, 0x24, 0x9b, 0x0c, 0xce, 0x4f, 0x20, 0xaf, 0xba, 0xc4,
- 0x0a, 0x9d, 0xa6, 0xe4, 0x48, 0xf9, 0xa6, 0xe9, 0x52, 0xaa, 0x32, 0xaa, 0xc1, 0x9c, 0xe5, 0xd8,
- 0x12, 0x5d, 0x62, 0x66, 0x6c, 0x95, 0x5b, 0x9b, 0x2e, 0x7c, 0x7b, 0x3d, 0x60, 0x57, 0xac, 0x0f,
- 0xf9, 0x4d, 0x5b, 0x03, 0x63, 0xac, 0x42, 0xb6, 0xa6, 0x58, 0xf6, 0xa0, 0x94, 0x15, 0x05, 0x6f,
- 0x19, 0x52, 0x86, 0xd4, 0x26, 0xa2, 0xa5, 0xbc, 0x26, 0x0c, 0xdd, 0xb8, 0x30, 0x45, 0x09, 0x0d,
- 0xe5, 0xb5, 0xb3, 0x44, 0x94, 0x69, 0xeb, 0xc7, 0x44, 0x63, 0xb8, 0xe8, 0x12, 0x49, 0x6d, 0xd2,
- 0xa4, 0x04, 0xfc, 0x2b, 0x0e, 0x96, 0x03, 0xdd, 0x59, 0x86, 0xae, 0x59, 0x04, 0xbd, 0x0b, 0x53,
- 0xee, 0x9c, 0xac, 0x0c, 0xb7, 0x3a, 0x16, 0x77, 0x52, 0x67, 0x4a, 0xe8, 0x16, 0xcc, 0x69, 0xe4,
- 0x67, 0xb6, 0xe8, 0x03, 0xe1, 0x04, 0x70, 0x96, 0x92, 0xeb, 0x67, 0x40, 0xd6, 0x21, 0x53, 0x21,
- 0x76, 0xec, 0x35, 0xc1, 0x9b, 0xb0, 0x5c, 0x22, 0x2a, 0xb9, 0xc0, 0x32, 0xd2, 0x4d, 0xbd, 0x32,
- 0x3a, 0xd7, 0x3d, 0xd2, 0x8b, 0x8c, 0xee, 0xfb, 0x90, 0x3a, 0x26, 0x3d, 0xd1, 0xee, 0x19, 0xc4,
- 0xca, 0x24, 0x56, 0xc7, 0xd6, 0xd2, 0x85, 0xed, 0xc0, 0x10, 0x44, 0x9a, 0x5e, 0xdf, 0x23, 0xbd,
- 0x66, 0xcf, 0x20, 0xc2, 0xd4, 0xb1, 0xf3, 0x61, 0xe1, 0x2a, 0x4c, 0xba, 0x44, 0x94, 0x81, 0xc5,
- 0xbd, 0xf2, 0x0b, 0xb1, 0xf9, 0xa2, 0x5e, 0x16, 0x0f, 0xf6, 0x1b, 0xf5, 0xf2, 0x6e, 0xf5, 0x49,
- 0xb5, 0x5c, 0xe2, 0x2f, 0x21, 0x1e, 0x66, 0x0e, 0x1a, 0x65, 0x41, 0x7c, 0x56, 0xdc, 0x2f, 0x56,
- 0xca, 0x25, 0x9e, 0x43, 0x08, 0xd2, 0x8d, 0x17, 0x8d, 0x66, 0xf9, 0xd9, 0x19, 0x2d, 0x81, 0x7f,
- 0x02, 0xd7, 0xc2, 0xbc, 0xbb, 0xeb, 0xb8, 0x0d, 0xc9, 0x63, 0xd2, 0xf3, 0xd6, 0xf0, 0x56, 0x8c,
- 0x35, 0xdc, 0x23, 0x3d, 0x81, 0xe9, 0xe0, 0x4f, 0x38, 0x58, 0x1e, 0x59, 0x1b, 0xca, 0x8e, 0x88,
- 0xda, 0x07, 0x30, 0x67, 0x74, 0x0f, 0x55, 0xa5, 0x25, 0x7a, 0xc1, 0x63, 0xcb, 0x9e, 0x2e, 0x6c,
- 0xc4, 0x70, 0x5d, 0x67, 0x9a, 0x5e, 0xc4, 0x66, 0x0d, 0xff, 0x10, 0xff, 0x7d, 0x0c, 0xe6, 0x47,
- 0xa0, 0x04, 0x62, 0xf8, 0x31, 0xf0, 0x86, 0xa9, 0x9c, 0x48, 0x36, 0x19, 0x06, 0xb1, 0x19, 0x07,
- 0x84, 0xa3, 0xea, 0xa1, 0x48, 0x1b, 0x03, 0x63, 0xd4, 0x84, 0x59, 0x6a, 0x54, 0x52, 0xdb, 0xba,
- 0xa9, 0xd8, 0x2f, 0x3b, 0x99, 0x29, 0x66, 0x39, 0x1f, 0x2f, 0xb2, 0x45, 0x4f, 0x4d, 0x98, 0x39,
- 0xf6, 0x8d, 0x68, 0x1e, 0xf3, 0x43, 0x96, 0x25, 0x5b, 0x62, 0x67, 0x76, 0xc6, 0xef, 0xbf, 0x24,
- 0xd9, 0x12, 0x3d, 0x57, 0xbe, 0x00, 0x33, 0x41, 0x27, 0x21, 0xf6, 0xc3, 0xc5, 0xe4, 0x4a, 0xc0,
- 0x9f, 0x48, 0xaa, 0x22, 0x8b, 0xd2, 0x91, 0x4d, 0x4c, 0x91, 0x26, 0x7a, 0x96, 0x8a, 0xa7, 0x0b,
- 0x59, 0x0f, 0xaa, 0x77, 0x0b, 0xac, 0x37, 0xbd, 0x5b, 0x40, 0x48, 0x33, 0x9d, 0x22, 0x55, 0xa1,
- 0x44, 0xf4, 0x04, 0xe6, 0x1d, 0x2b, 0x87, 0xe4, 0x48, 0x37, 0x89, 0x63, 0x66, 0xfc, 0x5c, 0x33,
- 0x73, 0x4c, 0x69, 0x87, 0xe9, 0x50, 0x2a, 0xfe, 0x37, 0x07, 0xd7, 0x82, 0xb2, 0xef, 0x39, 0xbb,
- 0xe9, 0xff, 0xbb, 0x92, 0x63, 0xdf, 0xc0, 0x4a, 0xe2, 0x2d, 0xb8, 0x16, 0x94, 0x9f, 0xa2, 0x27,
- 0x8a, 0xab, 0x30, 0xd7, 0x50, 0xda, 0xda, 0x8e, 0xaa, 0x1f, 0x46, 0xc5, 0x03, 0xc3, 0xec, 0x61,
- 0xcf, 0x26, 0x96, 0x68, 0xeb, 0xa2, 0xa5, 0xb4, 0x9d, 0x94, 0x3a, 0x23, 0x4c, 0x33, 0x62, 0x53,
- 0xa7, 0x26, 0x70, 0x05, 0xf8, 0xbe, 0x29, 0x37, 0x0b, 0x5c, 0x86, 0x09, 0x3a, 0x55, 0x45, 0x76,
- 0xad, 0x8d, 0x1f, 0x93, 0x5e, 0x55, 0x46, 0x57, 0x21, 0x45, 0xad, 0x48, 0x76, 0xd7, 0x24, 0xae,
- 0xa9, 0x3e, 0x01, 0xbf, 0x03, 0x69, 0x6a, 0xe8, 0xe9, 0x69, 0xe4, 0x1d, 0x99, 0x81, 0x49, 0x43,
- 0xea, 0xa9, 0xba, 0xe4, 0x5d, 0x90, 0xde, 0x10, 0x57, 0x9c, 0x39, 0x31, 0xfd, 0x68, 0x1c, 0x2b,
- 0x00, 0xd4, 0x2d, 0x91, 0xc5, 0x0f, 0x4f, 0x6d, 0xef, 0x9e, 0x75, 0x28, 0x4f, 0x4f, 0x6d, 0xfc,
- 0x8f, 0x04, 0x24, 0x05, 0x5d, 0x25, 0x81, 0xfe, 0x17, 0x61, 0xdc, 0x56, 0x6c, 0x95, 0xb8, 0x6a,
- 0xce, 0x00, 0xad, 0xc2, 0xb4, 0x4c, 0xac, 0x96, 0xa9, 0x18, 0xb4, 0xf2, 0x72, 0xaf, 0x3f, 0x3f,
- 0x09, 0x6d, 0xc2, 0xa2, 0xa2, 0xb5, 0xd4, 0xae, 0x4c, 0x64, 0xd1, 0x20, 0x66, 0x47, 0xb1, 0x2c,
- 0x5a, 0xa3, 0x65, 0x26, 0x57, 0xc7, 0xd6, 0x52, 0xc2, 0x82, 0xc7, 0xab, 0xf7, 0x59, 0xe8, 0x5d,
- 0x18, 0xb7, 0x6c, 0xa9, 0x4d, 0xdc, 0x23, 0x7f, 0x3b, 0x70, 0xa3, 0x50, 0xa0, 0xec, 0x4f, 0x4d,
- 0xea, 0x6a, 0xad, 0x97, 0x0d, 0xaa, 0x20, 0x38, 0x7a, 0x67, 0x15, 0x4c, 0xca, 0x57, 0xc1, 0x64,
- 0x60, 0x52, 0x66, 0xfb, 0x45, 0xce, 0x4c, 0xaf, 0x72, 0x6b, 0x53, 0x82, 0x37, 0xc4, 0x07, 0x30,
- 0x37, 0x64, 0x07, 0xa5, 0x60, 0xbc, 0x58, 0xab, 0xbf, 0x57, 0xe4, 0x2f, 0xa1, 0x29, 0x48, 0xee,
- 0x94, 0x9b, 0x45, 0x9e, 0x43, 0x13, 0x90, 0xa8, 0x14, 0xf9, 0x04, 0x4a, 0x03, 0x94, 0xca, 0x75,
- 0xa1, 0xbc, 0x5b, 0x6c, 0x96, 0x4b, 0x7c, 0x12, 0xcd, 0xc0, 0x54, 0xa9, 0xda, 0x28, 0xee, 0xd4,
- 0xca, 0x25, 0x7e, 0x1c, 0x4d, 0xc2, 0x58, 0xb9, 0x58, 0xe7, 0x27, 0xf0, 0xdf, 0x38, 0xc8, 0xfe,
- 0xa0, 0x4b, 0xcc, 0x5e, 0xc5, 0x94, 0x34, 0x5b, 0x3a, 0x54, 0x09, 0xf5, 0x72, 0x76, 0x15, 0xde,
- 0x01, 0x74, 0xd4, 0x55, 0x55, 0xd1, 0x24, 0x96, 0xde, 0x35, 0x5b, 0x44, 0xf4, 0x45, 0x9c, 0xa7,
- 0x1c, 0xc1, 0x65, 0xb0, 0x9a, 0x6c, 0x13, 0x92, 0x27, 0x0a, 0x39, 0x75, 0x0f, 0xe5, 0x4a, 0x68,
- 0x44, 0x7e, 0xa8, 0x90, 0x53, 0x81, 0x89, 0x0e, 0x56, 0x2d, 0x63, 0x91, 0x55, 0x4b, 0x72, 0xb8,
- 0x6a, 0x39, 0x81, 0xe5, 0x40, 0xe8, 0xee, 0xf6, 0xca, 0xc3, 0xb8, 0x49, 0x09, 0xee, 0x6d, 0xf7,
- 0xad, 0x50, 0x38, 0x82, 0x23, 0x17, 0xbb, 0x48, 0xf9, 0x92, 0x03, 0x9e, 0x5e, 0xb4, 0x03, 0x91,
- 0xba, 0x02, 0x13, 0x86, 0x64, 0x12, 0xcd, 0x76, 0xa3, 0xe3, 0x8e, 0xbe, 0x4e, 0x59, 0x76, 0x16,
- 0xcf, 0x64, 0xfc, 0x78, 0xbe, 0x05, 0x33, 0xd6, 0x4b, 0xfd, 0x54, 0xf4, 0x76, 0xd1, 0x04, 0xdb,
- 0x45, 0xd3, 0x94, 0x56, 0x72, 0x77, 0x92, 0x0a, 0xf3, 0x3e, 0xf4, 0xff, 0xeb, 0x60, 0xdd, 0x80,
- 0x74, 0x85, 0x30, 0x67, 0x51, 0x19, 0xcf, 0x82, 0x79, 0xe7, 0x42, 0xf0, 0x0b, 0x86, 0x85, 0x74,
- 0x09, 0x26, 0x29, 0x86, 0x7e, 0x15, 0x3e, 0x41, 0x87, 0x55, 0x19, 0xdd, 0x85, 0x24, 0xfd, 0x72,
- 0xeb, 0xee, 0x88, 0x39, 0x30, 0x31, 0xfc, 0x29, 0x07, 0xf3, 0x07, 0x86, 0x3c, 0xe4, 0x35, 0x28,
- 0xad, 0x78, 0x86, 0x13, 0xb1, 0x0c, 0xa3, 0x47, 0x30, 0xdd, 0x65, 0x76, 0xd9, 0x6b, 0xcb, 0x85,
- 0x33, 0x7a, 0x43, 0x3e, 0xa1, 0x0f, 0xb2, 0x67, 0x92, 0x75, 0x2c, 0x80, 0x23, 0x4e, 0xbf, 0xf1,
- 0x23, 0x98, 0x77, 0x56, 0xea, 0x3c, 0x50, 0x5e, 0xfe, 0x48, 0xf4, 0xf3, 0x07, 0x7e, 0x0c, 0x0b,
- 0x07, 0x9a, 0xfc, 0xc6, 0xea, 0x5f, 0x8d, 0x01, 0xf4, 0x73, 0xdc, 0x37, 0x9a, 0x61, 0x1f, 0x40,
- 0x46, 0xd7, 0xd4, 0x9e, 0xa8, 0x68, 0xa2, 0x61, 0x12, 0x99, 0x1c, 0x29, 0x34, 0xc3, 0x3b, 0x7b,
- 0x2e, 0xc9, 0x36, 0xe9, 0x65, 0xca, 0xaf, 0x6a, 0xf5, 0x33, 0x2e, 0xdb, 0xa1, 0x68, 0xcf, 0xcb,
- 0xb3, 0xe3, 0xec, 0x14, 0xdc, 0x0f, 0x0c, 0x7e, 0x1f, 0xb4, 0xef, 0x33, 0x20, 0xe7, 0xda, 0x90,
- 0x6d, 0x75, 0x2d, 0x5b, 0xef, 0x38, 0x9e, 0x45, 0xab, 0x6b, 0x18, 0xba, 0x69, 0x8b, 0x2a, 0x39,
- 0x21, 0x2a, 0x3b, 0x2c, 0xe9, 0xc2, 0x83, 0xf3, 0x3c, 0xec, 0x32, 0x0b, 0x0c, 0x5d, 0xc3, 0xd1,
- 0xaf, 0x51, 0x75, 0x61, 0xa9, 0x15, 0xcc, 0xc0, 0x25, 0xb8, 0x1c, 0x88, 0xea, 0x22, 0x19, 0x7c,
- 0x0c, 0xbf, 0x07, 0x4b, 0x21, 0x9e, 0xd1, 0x2c, 0xa4, 0x1a, 0x07, 0xf5, 0xfa, 0x73, 0xa1, 0xc9,
- 0x9e, 0x0b, 0xd3, 0x30, 0xd9, 0x2c, 0x37, 0x9a, 0xd5, 0xfd, 0x0a, 0xcf, 0xa1, 0x79, 0x98, 0xdd,
- 0x7f, 0xde, 0x14, 0xfb, 0xfc, 0x04, 0x2d, 0xe5, 0xaf, 0xb3, 0xcc, 0xd9, 0xa4, 0x15, 0xda, 0xa1,
- 0x4a, 0x7c, 0xf7, 0xda, 0x9b, 0x65, 0xfe, 0xaf, 0xf3, 0xf8, 0xfc, 0x35, 0x07, 0xab, 0xe1, 0x68,
- 0xdc, 0xfc, 0x54, 0x84, 0x69, 0xff, 0xbd, 0xec, 0x64, 0xa9, 0xeb, 0xe7, 0xac, 0x94, 0xe0, 0xd7,
- 0x89, 0x9b, 0xb1, 0x72, 0x12, 0x64, 0xc3, 0xeb, 0x3b, 0xb4, 0x04, 0x0b, 0xf4, 0x91, 0x56, 0xac,
- 0x55, 0x86, 0xde, 0x68, 0x8b, 0xc0, 0x7b, 0x0c, 0xa1, 0x51, 0x14, 0x37, 0x37, 0x0a, 0x5b, 0x3c,
- 0x37, 0x4c, 0x2d, 0x6c, 0x6c, 0x3d, 0xe4, 0x13, 0x39, 0x15, 0xae, 0x46, 0x15, 0xa7, 0x54, 0x2b,
- 0xe0, 0x15, 0xe8, 0x51, 0xeb, 0x7b, 0xbb, 0x8d, 0xcd, 0x82, 0xf8, 0xa4, 0x5a, 0x2b, 0xf3, 0x1c,
- 0x5a, 0x85, 0xab, 0x8c, 0x5a, 0x79, 0xfe, 0xbc, 0x52, 0x2b, 0x8b, 0xbb, 0x42, 0xb9, 0x54, 0xde,
- 0x6f, 0x56, 0x8b, 0xb5, 0x86, 0x23, 0x91, 0xc8, 0xfd, 0x14, 0x96, 0x23, 0x5e, 0x56, 0x74, 0xf3,
- 0x30, 0x03, 0xfb, 0xcf, 0xf7, 0xcb, 0xfc, 0x25, 0x74, 0x05, 0x10, 0x1b, 0x7e, 0x70, 0x7f, 0xe3,
- 0x7b, 0x62, 0xbd, 0xfc, 0xcc, 0xf3, 0xb3, 0x04, 0x0b, 0x8c, 0x2e, 0x14, 0xdf, 0x17, 0xeb, 0x07,
- 0x3b, 0xb5, 0xea, 0xae, 0xb8, 0x57, 0x7e, 0xc1, 0x27, 0x72, 0xd7, 0x61, 0xca, 0xbb, 0x84, 0xe8,
- 0x86, 0xde, 0x29, 0x36, 0xaa, 0xbb, 0xce, 0x86, 0x7e, 0x72, 0x50, 0xab, 0xf1, 0x5c, 0xe1, 0xf3,
- 0x2c, 0x8c, 0x55, 0x8b, 0xcf, 0xd0, 0x1f, 0x39, 0x58, 0x08, 0xe8, 0x32, 0xa0, 0x7c, 0xcc, 0x87,
- 0xb4, 0xb7, 0x37, 0xb3, 0x1b, 0xf1, 0x15, 0x9c, 0xed, 0x83, 0xef, 0xfe, 0xf2, 0x9f, 0x5f, 0x7d,
- 0x9a, 0x78, 0x1b, 0xdd, 0xcc, 0x9f, 0x6c, 0xe6, 0x3f, 0xa2, 0x5b, 0xf9, 0xb1, 0xdb, 0xa0, 0xb2,
- 0xf2, 0xb9, 0x8f, 0xf3, 0xd6, 0x10, 0xa2, 0xcf, 0x39, 0x98, 0x1f, 0x79, 0xeb, 0xa2, 0xbb, 0x81,
- 0x6e, 0xc3, 0xfa, 0x15, 0xd9, 0x38, 0x2d, 0x12, 0x9c, 0x67, 0xc0, 0x6e, 0xa3, 0xb7, 0x83, 0x80,
- 0x0d, 0xe3, 0xca, 0xe7, 0x3e, 0x46, 0xbf, 0xe7, 0x60, 0x31, 0xe8, 0xed, 0x84, 0x82, 0x83, 0x12,
- 0xd1, 0xe4, 0x8a, 0x07, 0x70, 0x83, 0x01, 0xcc, 0xe1, 0x78, 0x91, 0xdb, 0xe6, 0x72, 0xe8, 0x33,
- 0x0e, 0x16, 0x9d, 0x6b, 0x75, 0x08, 0x61, 0x1c, 0x7f, 0xf1, 0x40, 0x15, 0x18, 0xa8, 0x3b, 0xd9,
- 0xb8, 0x51, 0xa3, 0xb0, 0x7e, 0xc7, 0xc1, 0x62, 0xd0, 0x5b, 0x2c, 0x24, 0x70, 0x11, 0x6d, 0xa5,
- 0xec, 0x95, 0x91, 0xab, 0xbc, 0xdc, 0x31, 0xec, 0x9e, 0xb7, 0x98, 0xb9, 0xd8, 0x8b, 0xf9, 0x57,
- 0x0e, 0xae, 0x04, 0xb7, 0x6c, 0x50, 0xe1, 0xe2, 0xdd, 0xa5, 0xec, 0xbd, 0x0b, 0xe9, 0xb8, 0x47,
- 0x63, 0x8b, 0x81, 0x5e, 0x47, 0x77, 0x62, 0x82, 0xce, 0x1f, 0x53, 0x78, 0x7f, 0xe2, 0x60, 0x31,
- 0xa8, 0x1b, 0x14, 0x12, 0xcd, 0x88, 0xc6, 0x51, 0x36, 0x66, 0x1b, 0x0a, 0x7f, 0x97, 0x01, 0xdd,
- 0x40, 0xeb, 0xf1, 0x80, 0x32, 0x9c, 0x34, 0xc8, 0x7f, 0xe6, 0x60, 0x29, 0xa4, 0xdb, 0x80, 0xee,
- 0xc5, 0x3e, 0x34, 0x6f, 0x00, 0xf8, 0x01, 0x03, 0xbc, 0x89, 0x2f, 0x14, 0x59, 0xba, 0x55, 0xbf,
- 0xe0, 0x60, 0x29, 0xa4, 0x6d, 0x10, 0x82, 0x38, 0xba, 0xc9, 0x10, 0xba, 0x61, 0xdd, 0x90, 0xe6,
- 0x2e, 0x1a, 0xd2, 0xcf, 0x38, 0x98, 0xf2, 0xda, 0x0a, 0xe8, 0x46, 0x70, 0x38, 0x06, 0x1b, 0x18,
- 0xd9, 0x9b, 0xe7, 0x48, 0xb9, 0xbb, 0xf1, 0x11, 0x43, 0x74, 0x1f, 0x6f, 0xc4, 0x3d, 0xd9, 0x96,
- 0x6b, 0x81, 0xc6, 0xed, 0xb7, 0x1c, 0x4c, 0xba, 0x4d, 0x86, 0xb0, 0x64, 0x33, 0xd0, 0xc2, 0xc8,
- 0xde, 0x88, 0x16, 0x72, 0x31, 0x6d, 0x33, 0x4c, 0x5b, 0x38, 0x7f, 0x11, 0x4c, 0x4f, 0x4f, 0x6d,
- 0x0a, 0xe9, 0x13, 0x0e, 0x66, 0x2a, 0xc4, 0xae, 0x4a, 0x9d, 0x3a, 0xfb, 0xe5, 0x06, 0x61, 0xbf,
- 0x4b, 0xe7, 0x64, 0x9c, 0x31, 0x3d, 0x58, 0x97, 0x87, 0x64, 0x1c, 0x2e, 0xfe, 0x3e, 0xc3, 0xb1,
- 0x8d, 0x1f, 0x32, 0x1c, 0x5e, 0x61, 0x76, 0x0e, 0x96, 0xb6, 0xdf, 0xf9, 0x6f, 0x38, 0x98, 0x69,
- 0x44, 0xa1, 0x69, 0xc4, 0x47, 0xb3, 0xcb, 0xd0, 0x3c, 0xbe, 0x18, 0x1a, 0xcb, 0x67, 0x9f, 0x86,
- 0xe7, 0x2f, 0x1c, 0x20, 0x5a, 0xf6, 0x51, 0xa2, 0xaf, 0x54, 0x5b, 0x1b, 0x72, 0x39, 0x2a, 0xe2,
- 0x81, 0xbb, 0x1d, 0x43, 0xd2, 0x5d, 0xc6, 0x2a, 0x03, 0xbc, 0x8b, 0xdf, 0xb9, 0x08, 0x60, 0x7b,
- 0xc4, 0x1e, 0x85, 0xfd, 0x07, 0x0e, 0x16, 0x02, 0x5a, 0x0f, 0x21, 0x95, 0x4c, 0x78, 0x7f, 0x25,
- 0xa4, 0x92, 0x89, 0xe8, 0x6a, 0xe0, 0x35, 0x36, 0x0b, 0x8c, 0x57, 0xe8, 0x2c, 0xd8, 0x23, 0x66,
- 0xfb, 0xd5, 0xa8, 0x38, 0x05, 0xd9, 0x81, 0xd4, 0xd9, 0x3b, 0x1f, 0xdd, 0x0c, 0xbd, 0x1a, 0x06,
- 0xf0, 0xdc, 0x3a, 0x4f, 0xcc, 0x45, 0x31, 0xcf, 0x50, 0x4c, 0xa3, 0xd4, 0x19, 0x0a, 0x44, 0x60,
- 0xd2, 0x7d, 0xe8, 0x87, 0x9c, 0xbd, 0xc1, 0x36, 0x40, 0x36, 0xfc, 0x15, 0x8d, 0xb3, 0xcc, 0xfa,
- 0x22, 0x42, 0xfd, 0x03, 0xc7, 0x7c, 0xd0, 0xd4, 0xf3, 0x73, 0x80, 0x7e, 0xa7, 0x00, 0xdd, 0x8a,
- 0xc8, 0xdf, 0x31, 0x9d, 0xb9, 0xa5, 0x21, 0xc6, 0xcc, 0x99, 0xd3, 0x62, 0x78, 0xac, 0x9b, 0x6d,
- 0x49, 0x53, 0x5e, 0x3b, 0xbf, 0xd4, 0xd2, 0xd4, 0x6c, 0x7a, 0x51, 0xfd, 0x05, 0x07, 0xd0, 0x6f,
- 0x1a, 0x84, 0x00, 0x18, 0xe9, 0x2a, 0x44, 0x01, 0x70, 0x2b, 0xac, 0x02, 0xee, 0xcf, 0x76, 0xc8,
- 0x7d, 0xde, 0x9b, 0xfd, 0xb6, 0xd3, 0x5f, 0xf8, 0x08, 0xa0, 0xdf, 0x22, 0x08, 0x81, 0x30, 0xd2,
- 0x43, 0x88, 0x82, 0x90, 0x63, 0x10, 0x6e, 0xe4, 0x62, 0x40, 0x60, 0x19, 0xcd, 0xdf, 0x63, 0x18,
- 0x3c, 0xac, 0xfd, 0x10, 0x8c, 0xb6, 0x21, 0xa2, 0x10, 0xb8, 0x37, 0x11, 0xfe, 0x4e, 0x8c, 0x20,
- 0x74, 0x5d, 0xd3, 0x74, 0x39, 0xbe, 0xe4, 0x20, 0x13, 0xf6, 0x78, 0x44, 0x5b, 0xe1, 0xa7, 0x2b,
- 0xfc, 0xe5, 0x9b, 0xbd, 0x7f, 0x41, 0x2d, 0xf7, 0x48, 0xdc, 0x63, 0x33, 0xb8, 0x8b, 0xd7, 0xd8,
- 0xcf, 0xf4, 0xbe, 0x7c, 0xf1, 0x2a, 0x44, 0x73, 0x9b, 0xcb, 0xed, 0x1c, 0xc2, 0x52, 0x4b, 0xef,
- 0x04, 0x39, 0xdc, 0x99, 0xa2, 0x69, 0x87, 0x5e, 0xd7, 0x75, 0xee, 0x47, 0x0f, 0x5d, 0x81, 0xb6,
- 0xae, 0x4a, 0x5a, 0x7b, 0x5d, 0x37, 0xdb, 0xf9, 0x36, 0xd1, 0xd8, 0x65, 0x9e, 0x77, 0x58, 0x92,
- 0xa1, 0x58, 0x03, 0xff, 0x95, 0xf0, 0x88, 0x7d, 0xfc, 0x87, 0xe3, 0x0e, 0x27, 0x98, 0xdc, 0xbd,
- 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x75, 0xcc, 0x0e, 0xa5, 0xbc, 0x20, 0x00, 0x00,
+ // 2827 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5a, 0xcf, 0x6f, 0x1b, 0xd7,
+ 0xb5, 0xce, 0xa5, 0xa8, 0x1f, 0x3c, 0xa2, 0x29, 0xea, 0x4a, 0xb6, 0x18, 0xca, 0xb2, 0x94, 0x49,
+ 0xec, 0xc8, 0x8c, 0x2c, 0x4a, 0xb4, 0xfd, 0x92, 0xa7, 0xc0, 0x2f, 0x18, 0x49, 0x34, 0xc3, 0x88,
+ 0x96, 0x99, 0x21, 0xf5, 0x12, 0x3b, 0x09, 0xe6, 0x8d, 0xc8, 0x2b, 0x6a, 0xa2, 0x21, 0x67, 0xcc,
+ 0x19, 0x4a, 0x8f, 0x31, 0xbc, 0x09, 0x8a, 0x6e, 0x8a, 0x6e, 0xda, 0xa2, 0x08, 0xd0, 0x02, 0x69,
+ 0x0b, 0x14, 0x68, 0xd1, 0xa2, 0xab, 0x16, 0xed, 0xa2, 0x68, 0x51, 0xa0, 0x8b, 0xa2, 0xd9, 0xb5,
+ 0x28, 0x50, 0x68, 0x95, 0x45, 0x56, 0xfd, 0x0b, 0x8a, 0xac, 0x8a, 0x7b, 0xef, 0x0c, 0x39, 0x24,
+ 0x67, 0xa8, 0x51, 0xec, 0x76, 0x23, 0xcc, 0x9c, 0x73, 0xee, 0x3d, 0xdf, 0xfd, 0xee, 0x99, 0x73,
+ 0xcf, 0x3d, 0x22, 0x2c, 0xd4, 0x74, 0xbd, 0xa6, 0x91, 0xb4, 0xaa, 0xd4, 0xd3, 0x4a, 0xb5, 0xae,
+ 0x36, 0xd2, 0xc7, 0xeb, 0xf4, 0x65, 0xd5, 0x68, 0xea, 0x96, 0x8e, 0x67, 0xb8, 0x7a, 0x95, 0x4a,
+ 0x98, 0x7a, 0xf5, 0x78, 0x3d, 0x79, 0xd9, 0x1e, 0xa3, 0x18, 0x6a, 0x5a, 0x69, 0x34, 0x74, 0x4b,
+ 0xb1, 0x54, 0xbd, 0x61, 0xf2, 0x21, 0xc9, 0x39, 0x97, 0xb6, 0xa2, 0xa9, 0xa4, 0x61, 0xd9, 0x8a,
+ 0x45, 0x97, 0xe2, 0x40, 0x25, 0x5a, 0x55, 0xde, 0x27, 0x87, 0xca, 0xb1, 0xaa, 0x37, 0x6d, 0x83,
+ 0xe7, 0x5d, 0x06, 0x4d, 0x62, 0xea, 0xad, 0x66, 0x85, 0xd8, 0xaa, 0x2b, 0x2e, 0x98, 0x1c, 0xa0,
+ 0x6c, 0xe8, 0x9a, 0x5a, 0x69, 0xdb, 0xfa, 0x64, 0xaf, 0xbe, 0x47, 0x37, 0x6f, 0xeb, 0xd8, 0xdb,
+ 0x7e, 0xeb, 0x20, 0x4d, 0xea, 0x86, 0xe5, 0x28, 0x97, 0xfa, 0x95, 0x1c, 0x59, 0x5d, 0x31, 0x8f,
+ 0xfa, 0x60, 0x77, 0x2c, 0x2c, 0xb5, 0x4e, 0x4c, 0x4b, 0xa9, 0x1b, 0xdc, 0x40, 0xf8, 0x55, 0x08,
+ 0x62, 0x25, 0xd2, 0x3c, 0x56, 0x2b, 0x44, 0xac, 0x54, 0xf4, 0x56, 0xc3, 0xc2, 0x18, 0xc2, 0x0d,
+ 0xa5, 0x4e, 0x12, 0x68, 0x09, 0x2d, 0x47, 0x24, 0xf6, 0x8c, 0x17, 0x00, 0x8c, 0xa6, 0xfe, 0x21,
+ 0xa9, 0x58, 0xb2, 0x5a, 0x4d, 0x84, 0x98, 0x26, 0x62, 0x4b, 0xf2, 0x55, 0x3c, 0x0f, 0x91, 0x56,
+ 0x43, 0x7d, 0xd4, 0x22, 0x54, 0x1b, 0x66, 0xda, 0x09, 0x2e, 0xc8, 0x57, 0xf1, 0x2c, 0x8c, 0x92,
+ 0xba, 0xa2, 0x6a, 0x89, 0x51, 0xa6, 0xe0, 0x2f, 0xf8, 0x05, 0x88, 0x56, 0x55, 0xd3, 0xd0, 0x94,
+ 0xb6, 0xcc, 0xbc, 0x8d, 0x31, 0xe5, 0xa4, 0x2d, 0xdb, 0xa5, 0x4e, 0x31, 0x84, 0x89, 0xa5, 0xd4,
+ 0x12, 0xe3, 0x4b, 0x68, 0x39, 0x2a, 0xb1, 0x67, 0xbc, 0x0c, 0x71, 0x5d, 0x69, 0x59, 0x87, 0x19,
+ 0x99, 0x6f, 0x0f, 0x75, 0x18, 0x61, 0x43, 0x63, 0x5c, 0xbe, 0xc5, 0xc4, 0xf9, 0xea, 0xc6, 0xfb,
+ 0xff, 0x10, 0x1f, 0xc0, 0x0b, 0x74, 0xef, 0x39, 0x07, 0x8a, 0xa1, 0x9a, 0xab, 0x15, 0xbd, 0x9e,
+ 0xee, 0x5b, 0xee, 0x2d, 0x7b, 0x19, 0x66, 0xfa, 0xb1, 0xfd, 0xf4, 0x24, 0x6d, 0xf6, 0x98, 0x98,
+ 0xe9, 0xc7, 0xb6, 0x40, 0x56, 0xb8, 0xe4, 0x89, 0xf0, 0x77, 0x04, 0xf3, 0x5b, 0x4d, 0xa2, 0x58,
+ 0xa4, 0x77, 0x3a, 0x89, 0x3c, 0x6a, 0x11, 0xd3, 0xc2, 0x39, 0x37, 0x89, 0x9b, 0x37, 0x3f, 0x17,
+ 0x43, 0x5f, 0x8a, 0x37, 0xe0, 0x95, 0x8a, 0xa6, 0xb7, 0xaa, 0x4e, 0x78, 0xd4, 0x95, 0x86, 0x52,
+ 0x23, 0xcd, 0x7e, 0x7c, 0x45, 0x8e, 0xc2, 0x66, 0x5e, 0x00, 0xb0, 0x9d, 0x76, 0x98, 0xdf, 0x1c,
+ 0xf9, 0x5c, 0x0c, 0x49, 0x11, 0x5b, 0x9c, 0xaf, 0xe2, 0x02, 0x4c, 0xf5, 0x01, 0x4c, 0x8c, 0x2c,
+ 0xa1, 0xe5, 0xc9, 0xcc, 0x8b, 0xab, 0x1e, 0x9f, 0xc0, 0x6a, 0x1f, 0xe2, 0x58, 0xef, 0x6a, 0x85,
+ 0x1f, 0x22, 0x48, 0x16, 0x54, 0xd3, 0xea, 0x35, 0x33, 0x9f, 0xf9, 0xca, 0xe6, 0x21, 0x62, 0x28,
+ 0x35, 0x22, 0x9b, 0xea, 0x47, 0x84, 0x2d, 0x6c, 0x54, 0x9a, 0xa0, 0x82, 0x92, 0xfa, 0x11, 0x0f,
+ 0x38, 0xaa, 0xb4, 0xf4, 0x23, 0xd2, 0x60, 0xab, 0xa1, 0x01, 0xa7, 0xd4, 0x48, 0x99, 0x0a, 0x84,
+ 0xaf, 0x23, 0x98, 0xf7, 0xc4, 0x68, 0x1a, 0x7a, 0xc3, 0x24, 0xf8, 0x0d, 0x98, 0xb0, 0x99, 0x30,
+ 0x13, 0x68, 0x69, 0x24, 0x28, 0x15, 0x9d, 0x41, 0xf8, 0x1a, 0x4c, 0x35, 0xc8, 0xff, 0x5b, 0xb2,
+ 0x0b, 0x04, 0x8f, 0xfa, 0x0b, 0x54, 0x5c, 0xec, 0x00, 0x79, 0x00, 0x89, 0x1c, 0xb1, 0xbc, 0x63,
+ 0xe0, 0x4e, 0x0f, 0x53, 0xd7, 0x19, 0x53, 0x2f, 0x06, 0x08, 0x49, 0xce, 0x8f, 0xf0, 0x3e, 0xcc,
+ 0x6f, 0x13, 0x8d, 0xf8, 0x45, 0xd8, 0x53, 0xce, 0xfe, 0x71, 0x08, 0x16, 0x06, 0x19, 0xdc, 0x21,
+ 0x6d, 0xf3, 0xd9, 0x38, 0xc0, 0xef, 0x40, 0xe4, 0x88, 0xb4, 0x65, 0xab, 0x6d, 0x10, 0x33, 0x11,
+ 0x5a, 0x1a, 0x59, 0x8e, 0x65, 0x36, 0x3c, 0xf7, 0x60, 0x28, 0x8a, 0xd5, 0x1d, 0xd2, 0x2e, 0xb7,
+ 0x0d, 0x22, 0x4d, 0x1c, 0xf1, 0x07, 0x53, 0xc8, 0xc3, 0xb8, 0x2d, 0xc4, 0x09, 0x98, 0xdd, 0xc9,
+ 0x3e, 0x90, 0xcb, 0x0f, 0x8a, 0x59, 0x79, 0x6f, 0xb7, 0x54, 0xcc, 0x6e, 0xe5, 0xef, 0xe6, 0xb3,
+ 0xdb, 0xf1, 0xe7, 0x70, 0x1c, 0xa2, 0x7b, 0xa5, 0xac, 0x24, 0xdf, 0x13, 0x77, 0xc5, 0x5c, 0x76,
+ 0x3b, 0x8e, 0x30, 0x86, 0x58, 0xe9, 0x41, 0xa9, 0x9c, 0xbd, 0xd7, 0x91, 0x85, 0x84, 0xf7, 0xe1,
+ 0x8a, 0x9f, 0x77, 0x3b, 0x90, 0x36, 0x20, 0x7c, 0x44, 0xda, 0x4e, 0x10, 0x5d, 0x0b, 0x10, 0x44,
+ 0x3b, 0xa4, 0x2d, 0xb1, 0x31, 0xc2, 0xcf, 0x10, 0xcc, 0x0f, 0x04, 0x07, 0x55, 0xdb, 0x04, 0x67,
+ 0x7a, 0x08, 0xbe, 0xc2, 0x08, 0x4e, 0xc0, 0x25, 0x0f, 0x82, 0xd9, 0x9c, 0x8c, 0xd5, 0x77, 0x61,
+ 0xca, 0x68, 0xed, 0x6b, 0x6a, 0x45, 0x76, 0xc8, 0x65, 0x71, 0x19, 0xcb, 0xac, 0x05, 0x80, 0x56,
+ 0x64, 0x23, 0x1d, 0x46, 0x2f, 0x18, 0xee, 0x57, 0xe1, 0x93, 0x30, 0x4c, 0x0f, 0x40, 0xf5, 0x3c,
+ 0x0c, 0xde, 0x83, 0xb8, 0xd1, 0x54, 0x8f, 0x15, 0x8b, 0xf4, 0x83, 0x58, 0x0f, 0x02, 0x82, 0x0f,
+ 0x75, 0x50, 0xc4, 0x8c, 0x9e, 0x77, 0x5c, 0x86, 0x0b, 0x74, 0x52, 0x45, 0xab, 0xe9, 0x4d, 0xd5,
+ 0x3a, 0xac, 0x27, 0x26, 0xd8, 0xcc, 0xe9, 0x60, 0xcc, 0x8b, 0xce, 0x30, 0x29, 0x7a, 0xe4, 0x7a,
+ 0xa3, 0xc7, 0x86, 0x1b, 0x72, 0x55, 0xb1, 0x14, 0x96, 0x54, 0xa2, 0x6e, 0xff, 0xdb, 0x8a, 0xa5,
+ 0xd0, 0x0f, 0xdf, 0x45, 0x30, 0x33, 0xe4, 0xe7, 0x4f, 0x97, 0x2e, 0x66, 0xb7, 0x0d, 0xf1, 0x63,
+ 0x45, 0x53, 0xab, 0xb2, 0x72, 0x60, 0x91, 0xa6, 0x4c, 0xcf, 0x55, 0x76, 0xf2, 0x4d, 0x66, 0x92,
+ 0x0e, 0x54, 0xe7, 0xd0, 0x5d, 0x2d, 0x3b, 0x87, 0xae, 0x14, 0x63, 0x63, 0x44, 0x3a, 0x84, 0x0a,
+ 0xf1, 0x5d, 0x98, 0xe6, 0xb3, 0xec, 0x93, 0x03, 0xbd, 0x49, 0xf8, 0x34, 0xa3, 0x67, 0x4e, 0x33,
+ 0xc5, 0x06, 0x6d, 0xb2, 0x31, 0x54, 0xca, 0x0f, 0x3b, 0x9f, 0xc8, 0xc1, 0x6f, 0x7c, 0x95, 0x13,
+ 0x2e, 0x4d, 0x43, 0x38, 0xfd, 0xf8, 0x88, 0xb4, 0x9f, 0x08, 0xdf, 0x0a, 0xc1, 0x15, 0xaf, 0xc3,
+ 0xce, 0x15, 0xcb, 0x4f, 0x99, 0x2c, 0xfe, 0xb3, 0x21, 0x35, 0xf2, 0x0c, 0x42, 0x4a, 0x28, 0xc3,
+ 0x15, 0xaf, 0xf4, 0xfc, 0x74, 0xdf, 0xb7, 0xd0, 0x86, 0xa9, 0x92, 0x5a, 0x6b, 0x6c, 0x6a, 0xfa,
+ 0xfe, 0x33, 0xa2, 0xf6, 0x65, 0xb8, 0xb0, 0xdf, 0xb6, 0x88, 0x29, 0x5b, 0xba, 0x6c, 0xaa, 0x35,
+ 0x7e, 0x8e, 0x45, 0x79, 0x0d, 0x31, 0xc9, 0x34, 0x65, 0x9d, 0xba, 0x14, 0x72, 0x10, 0xef, 0xba,
+ 0xb6, 0xd3, 0xdf, 0x45, 0x18, 0xa3, 0xd4, 0xa9, 0x55, 0x3b, 0x01, 0x8c, 0x1e, 0x91, 0x76, 0xbe,
+ 0x8a, 0x2f, 0x43, 0x84, 0x4e, 0xa5, 0x58, 0xad, 0x26, 0xdf, 0xa7, 0xa8, 0xd4, 0x15, 0x08, 0x0d,
+ 0x88, 0xd1, 0x89, 0xde, 0x3a, 0x79, 0x46, 0x67, 0x15, 0x5e, 0x80, 0x71, 0x43, 0x69, 0x6b, 0xba,
+ 0xd2, 0x53, 0x00, 0x39, 0x32, 0x21, 0xc7, 0x39, 0x63, 0xfe, 0x86, 0xe3, 0x5e, 0x00, 0xa0, 0x30,
+ 0x49, 0x55, 0xfe, 0xf0, 0xc4, 0x72, 0xca, 0x58, 0x2e, 0x79, 0xeb, 0xc4, 0x12, 0x3e, 0x0b, 0x41,
+ 0x58, 0xd2, 0x35, 0xe2, 0x99, 0xf5, 0x66, 0x61, 0xd4, 0x52, 0x2d, 0x8d, 0xd8, 0xc3, 0xf8, 0x0b,
+ 0x5e, 0x82, 0xc9, 0x2a, 0x31, 0x2b, 0x4d, 0xd5, 0xa0, 0xd7, 0x08, 0xbb, 0x50, 0x71, 0x8b, 0xf0,
+ 0x3a, 0xcc, 0xaa, 0x8d, 0x8a, 0xd6, 0xaa, 0x92, 0xaa, 0x6c, 0x90, 0x66, 0x5d, 0x35, 0x4d, 0x7a,
+ 0xe1, 0x48, 0x8c, 0x2f, 0x8d, 0x2c, 0x47, 0xa4, 0x19, 0x47, 0x57, 0xec, 0xaa, 0xf0, 0x1b, 0x30,
+ 0x6a, 0x5a, 0x4a, 0x8d, 0xd8, 0xb9, 0xef, 0xba, 0x67, 0xa0, 0x52, 0xa0, 0xec, 0x4f, 0x41, 0x69,
+ 0x35, 0x2a, 0x87, 0x25, 0x3a, 0x40, 0xe2, 0xe3, 0x3a, 0x95, 0x73, 0xc4, 0x55, 0x39, 0x27, 0x60,
+ 0xbc, 0xca, 0xe2, 0xb5, 0x9a, 0x98, 0x5c, 0x42, 0xcb, 0x13, 0x92, 0xf3, 0x2a, 0xec, 0xc1, 0x54,
+ 0xdf, 0x3c, 0x38, 0x02, 0xa3, 0x62, 0xa1, 0xf8, 0xa6, 0x18, 0x7f, 0x0e, 0x4f, 0x40, 0x78, 0x33,
+ 0x5b, 0x16, 0xe3, 0x08, 0x8f, 0x41, 0x28, 0x27, 0xc6, 0x43, 0x38, 0x06, 0xb0, 0x9d, 0x2d, 0x4a,
+ 0xd9, 0x2d, 0xb1, 0x9c, 0xdd, 0x8e, 0x87, 0x71, 0x14, 0x26, 0xb6, 0xf3, 0x25, 0x71, 0xb3, 0x90,
+ 0xdd, 0x8e, 0x8f, 0xe2, 0x71, 0x18, 0xc9, 0x8a, 0xc5, 0xf8, 0x98, 0xf0, 0x3b, 0x04, 0xc9, 0xb7,
+ 0x5b, 0xa4, 0xd9, 0xce, 0x35, 0x95, 0x86, 0xa5, 0xec, 0x6b, 0x84, 0x7a, 0xe9, 0x94, 0x17, 0xeb,
+ 0x80, 0x0f, 0x5a, 0x9a, 0x26, 0x3b, 0x35, 0xa3, 0xec, 0x8a, 0x10, 0xb6, 0xbf, 0x71, 0xaa, 0x96,
+ 0x6c, 0x2d, 0xbb, 0x10, 0xac, 0x43, 0xf8, 0x58, 0x25, 0x27, 0x76, 0x66, 0x58, 0xf0, 0xa5, 0xe5,
+ 0x7f, 0x55, 0x72, 0x22, 0x31, 0xd3, 0xde, 0x22, 0x73, 0x64, 0x68, 0x91, 0x19, 0xee, 0x2f, 0x32,
+ 0x8f, 0x61, 0xde, 0x13, 0xbf, 0x1d, 0x63, 0x69, 0x18, 0x6d, 0x52, 0x81, 0x5d, 0x1b, 0x3c, 0xef,
+ 0x0b, 0x47, 0xe2, 0x76, 0x81, 0x6b, 0xca, 0x3f, 0x22, 0x88, 0xd3, 0xb2, 0xa4, 0x87, 0xae, 0x2b,
+ 0x30, 0x66, 0x28, 0x4d, 0xd2, 0xb0, 0x6c, 0x8a, 0xc6, 0xbe, 0x14, 0x47, 0x00, 0xa5, 0x24, 0x5b,
+ 0xfa, 0x34, 0xd5, 0x74, 0x87, 0xd7, 0x70, 0x70, 0x5e, 0x5f, 0x80, 0xa8, 0x79, 0xa8, 0x9f, 0xc8,
+ 0x4e, 0x48, 0x8d, 0xb1, 0x90, 0x9a, 0xa4, 0xb2, 0x6d, 0x3b, 0xac, 0x34, 0x98, 0x76, 0xad, 0xe2,
+ 0xdf, 0x4d, 0xda, 0x0a, 0xc4, 0x72, 0x84, 0x39, 0x73, 0x18, 0x4b, 0xf6, 0x24, 0x1d, 0x87, 0x2f,
+ 0x9e, 0x66, 0x1f, 0xc3, 0x34, 0x3f, 0xd0, 0xdc, 0x03, 0xce, 0xa2, 0x78, 0x0e, 0xc6, 0x29, 0xa6,
+ 0xee, 0x0d, 0x78, 0x8c, 0xbe, 0xe6, 0xab, 0xf8, 0x06, 0x84, 0xe9, 0x93, 0x7d, 0xe9, 0x1a, 0xb2,
+ 0x26, 0x66, 0x26, 0x7c, 0x0f, 0xc1, 0xf4, 0x9e, 0x51, 0xed, 0xf3, 0x3e, 0x04, 0x6e, 0xc7, 0x41,
+ 0x28, 0x90, 0x03, 0xfc, 0x3a, 0x4c, 0xb6, 0xd8, 0xfc, 0xac, 0x15, 0x60, 0xc3, 0x1a, 0xac, 0x27,
+ 0xee, 0xaa, 0x44, 0xab, 0xde, 0x53, 0xcc, 0x23, 0x09, 0xb8, 0x39, 0x7d, 0x16, 0xb6, 0x60, 0x9a,
+ 0xef, 0x60, 0x50, 0x70, 0x4e, 0xb2, 0x09, 0x75, 0x93, 0x8d, 0x90, 0x85, 0x99, 0xbd, 0x46, 0xf5,
+ 0xa9, 0xa7, 0xf9, 0x62, 0x04, 0xa0, 0x9b, 0x18, 0x9f, 0x69, 0x5a, 0x7e, 0x15, 0x12, 0x7a, 0x43,
+ 0x6b, 0xcb, 0x6a, 0x43, 0x36, 0x9a, 0xa4, 0x4a, 0x0e, 0x54, 0x7a, 0x2c, 0xf0, 0xd8, 0x0c, 0xb3,
+ 0x60, 0xbe, 0x48, 0xf5, 0xf9, 0x46, 0xb1, 0xa3, 0x65, 0x91, 0x8c, 0x77, 0x9c, 0xe4, 0x3c, 0xca,
+ 0xbe, 0x96, 0xdb, 0x9e, 0x9b, 0xd1, 0x05, 0xed, 0x7a, 0xf4, 0x48, 0xd4, 0x16, 0x24, 0x2b, 0x2d,
+ 0xd3, 0xd2, 0xeb, 0xdc, 0xb3, 0x6c, 0xb6, 0x0c, 0x43, 0x6f, 0x5a, 0xb2, 0x46, 0x8e, 0x89, 0xc6,
+ 0x3e, 0xaa, 0x58, 0xe6, 0xd5, 0xb3, 0x3c, 0x6c, 0xb1, 0x19, 0x18, 0xba, 0x12, 0x1f, 0x5f, 0xa0,
+ 0xc3, 0xa5, 0xb9, 0x8a, 0xb7, 0x42, 0xd8, 0x86, 0x8b, 0x9e, 0xa8, 0xce, 0x93, 0xf6, 0x47, 0x84,
+ 0x37, 0x61, 0xce, 0xc7, 0x33, 0xbe, 0x00, 0x91, 0xd2, 0x5e, 0xb1, 0x78, 0x5f, 0x2a, 0xb3, 0xcb,
+ 0xd8, 0x24, 0x8c, 0x97, 0xb3, 0xa5, 0x72, 0x7e, 0x37, 0x17, 0x47, 0x78, 0x1a, 0x2e, 0xec, 0xde,
+ 0x2f, 0xcb, 0x5d, 0x7d, 0x48, 0xf8, 0x06, 0x82, 0x45, 0x96, 0x69, 0xcb, 0xb4, 0xbe, 0xdd, 0xd7,
+ 0x88, 0xeb, 0x30, 0x74, 0x42, 0x67, 0xc5, 0xff, 0xb8, 0xf0, 0x38, 0x29, 0x9e, 0xa6, 0xb7, 0xf0,
+ 0x4d, 0x04, 0x4b, 0xfe, 0x68, 0xec, 0x3c, 0x26, 0xc2, 0xa4, 0xfb, 0x30, 0xe7, 0xd9, 0x6c, 0xf1,
+ 0x8c, 0x9d, 0x92, 0xdc, 0x63, 0x82, 0x66, 0xb6, 0x94, 0x02, 0x49, 0xff, 0xa2, 0x14, 0xcf, 0xc1,
+ 0x0c, 0xbd, 0x02, 0x8b, 0x85, 0x5c, 0xdf, 0x0d, 0x78, 0x16, 0xe2, 0x8e, 0x42, 0x2a, 0x89, 0xf2,
+ 0xfa, 0x5a, 0xe6, 0x56, 0x1c, 0xf5, 0x4b, 0x33, 0x6b, 0xb7, 0x5e, 0x8b, 0x87, 0x52, 0x1a, 0x5c,
+ 0x1e, 0x56, 0x51, 0xd3, 0x51, 0x1e, 0x77, 0x6c, 0x47, 0x5a, 0xdc, 0xd9, 0x2a, 0xad, 0x67, 0xe4,
+ 0xbb, 0xf9, 0x42, 0x36, 0x8e, 0xf0, 0x12, 0x5c, 0x66, 0xd2, 0xdc, 0xfd, 0xfb, 0xb9, 0x42, 0x56,
+ 0xde, 0x92, 0xb2, 0xdb, 0xd9, 0xdd, 0x72, 0x5e, 0x2c, 0x94, 0xb8, 0x45, 0x28, 0xf5, 0x01, 0xcc,
+ 0x0f, 0xb9, 0x97, 0xd2, 0xe0, 0x61, 0x13, 0xec, 0xde, 0xdf, 0xcd, 0xc6, 0x9f, 0xc3, 0x97, 0x00,
+ 0xb3, 0xd7, 0x77, 0x6f, 0xaf, 0xfd, 0xb7, 0x5c, 0xcc, 0xde, 0x73, 0xfc, 0xcc, 0xc1, 0x0c, 0x93,
+ 0x4b, 0xe2, 0x3b, 0x72, 0x71, 0x6f, 0xb3, 0x90, 0xdf, 0x92, 0x77, 0xb2, 0x0f, 0xe2, 0xa1, 0xd4,
+ 0x22, 0x4c, 0x38, 0x87, 0x15, 0x0d, 0xe8, 0x4d, 0xb1, 0x94, 0xdf, 0xe2, 0x01, 0x7d, 0x77, 0xaf,
+ 0x50, 0x88, 0xa3, 0xcc, 0xd7, 0x16, 0x61, 0x24, 0x2f, 0xde, 0xc3, 0xbf, 0x40, 0x30, 0xe3, 0xd1,
+ 0x44, 0xc2, 0xe9, 0x80, 0x6d, 0x0a, 0x27, 0x36, 0x93, 0x6b, 0xc1, 0x07, 0xf0, 0xf0, 0x11, 0x6e,
+ 0x9d, 0x8a, 0x2c, 0x7d, 0x7d, 0xfc, 0xd7, 0x2f, 0xbe, 0x1d, 0x7a, 0x19, 0x5f, 0x4d, 0x1f, 0xaf,
+ 0xa7, 0x1f, 0x53, 0xc1, 0x9d, 0xce, 0x5d, 0x2d, 0x35, 0x70, 0x49, 0xc3, 0x9f, 0x22, 0x98, 0x1e,
+ 0x68, 0x28, 0xe0, 0x1b, 0x9e, 0xde, 0xfd, 0xba, 0x52, 0xc9, 0x20, 0x8d, 0x30, 0xe1, 0xbf, 0xdc,
+ 0xf8, 0xae, 0xe3, 0x97, 0xbd, 0xf0, 0x0d, 0xdc, 0x21, 0x53, 0x4f, 0xf0, 0x1f, 0x10, 0xcc, 0x7a,
+ 0xdd, 0x14, 0xb1, 0x37, 0x45, 0x43, 0x3a, 0xa8, 0xc1, 0x70, 0x4a, 0xa7, 0xe2, 0x22, 0x85, 0xb5,
+ 0xd2, 0xed, 0x91, 0xae, 0xf4, 0xdd, 0x64, 0xd9, 0x12, 0x52, 0x42, 0x30, 0x8a, 0x37, 0x50, 0x0a,
+ 0x7f, 0x07, 0xc1, 0x2c, 0x3f, 0x9e, 0xfb, 0xd6, 0x10, 0x04, 0x51, 0x30, 0xd8, 0x19, 0x06, 0x6a,
+ 0x25, 0x19, 0x94, 0x57, 0x0a, 0xeb, 0x13, 0x04, 0xb3, 0x5e, 0x17, 0x4e, 0x1f, 0x6a, 0x87, 0xb4,
+ 0x0e, 0x93, 0x97, 0x06, 0x4a, 0x81, 0x6c, 0xdd, 0xb0, 0xda, 0x7d, 0xbb, 0x9e, 0x0a, 0xbc, 0xeb,
+ 0x7f, 0x42, 0x70, 0xc9, 0xbb, 0x8f, 0x86, 0x33, 0xe7, 0x6f, 0xf9, 0x25, 0x6f, 0x9e, 0x6b, 0x8c,
+ 0xfd, 0x45, 0x65, 0x4f, 0xc5, 0x18, 0x8b, 0x84, 0x4e, 0xd3, 0x91, 0xad, 0x62, 0x15, 0xaf, 0x04,
+ 0x5c, 0x05, 0x6b, 0x78, 0xe0, 0xdf, 0x23, 0x98, 0xf5, 0xea, 0xd9, 0xf9, 0xb0, 0x3c, 0xa4, 0xbd,
+ 0x97, 0x0c, 0xd8, 0x2c, 0x14, 0xee, 0x9d, 0x8a, 0xb3, 0x0c, 0x79, 0x5f, 0x63, 0x8f, 0xe1, 0x5f,
+ 0xc3, 0xab, 0xc1, 0xf0, 0xf3, 0x7e, 0x4d, 0xea, 0x09, 0xfe, 0x1b, 0x82, 0x39, 0x9f, 0x66, 0x0d,
+ 0xbe, 0x19, 0xf8, 0x2b, 0xfc, 0x0a, 0xeb, 0xf8, 0xe0, 0x54, 0x7c, 0x91, 0xaf, 0xa3, 0xaf, 0x93,
+ 0xb3, 0xd2, 0xd3, 0x7d, 0x61, 0xcb, 0x5a, 0x17, 0xce, 0xb5, 0x2d, 0x34, 0xfe, 0x7f, 0x8c, 0x60,
+ 0xce, 0xa7, 0xe1, 0xe2, 0xb3, 0xae, 0xe1, 0xed, 0x19, 0xdf, 0xaf, 0xe0, 0x8e, 0xfb, 0x2b, 0x58,
+ 0x4b, 0x9d, 0x97, 0xff, 0x9f, 0x22, 0x98, 0x70, 0xfa, 0x28, 0xf8, 0x25, 0x6f, 0xee, 0x7a, 0x3b,
+ 0x3c, 0xc9, 0xab, 0x67, 0x58, 0xd9, 0x21, 0x5e, 0x3c, 0x15, 0x31, 0x23, 0xb8, 0xa7, 0x9f, 0xc3,
+ 0x60, 0xde, 0x16, 0xd6, 0x82, 0xa6, 0x12, 0xd3, 0x9e, 0x96, 0x72, 0xfa, 0x29, 0x82, 0x71, 0xbb,
+ 0x75, 0xe2, 0x97, 0xdd, 0x7a, 0x1a, 0x39, 0xc9, 0x97, 0x86, 0x1b, 0xd9, 0x40, 0xf3, 0xa7, 0x62,
+ 0x94, 0x47, 0x02, 0xef, 0xd0, 0x30, 0x88, 0xb7, 0x84, 0xf4, 0x79, 0x20, 0xbe, 0x75, 0x62, 0x51,
+ 0x84, 0xdf, 0x45, 0x10, 0xcd, 0x11, 0x2b, 0xaf, 0xd4, 0x8b, 0xec, 0xdf, 0xa2, 0x58, 0x70, 0x23,
+ 0xe0, 0x5f, 0x60, 0x47, 0xe9, 0xa0, 0xbc, 0xd8, 0x67, 0xc3, 0xb5, 0xc2, 0xce, 0xa9, 0x38, 0xe1,
+ 0x94, 0x8f, 0x0c, 0xd2, 0x86, 0xf0, 0x1a, 0x83, 0xe4, 0x08, 0xcf, 0x80, 0x55, 0x73, 0xe3, 0xf8,
+ 0x01, 0x82, 0x68, 0x69, 0x18, 0xb0, 0x52, 0x70, 0x60, 0x7b, 0xa7, 0xe2, 0x94, 0x83, 0x61, 0x85,
+ 0xff, 0xfb, 0x97, 0xe1, 0xbb, 0x73, 0x3e, 0x7c, 0xa6, 0xcb, 0x23, 0xe5, 0xee, 0x33, 0x04, 0x98,
+ 0xd6, 0xb0, 0x54, 0xe8, 0xaa, 0x3b, 0x97, 0xfb, 0x40, 0x0c, 0x9a, 0x38, 0x70, 0xaf, 0x07, 0xb0,
+ 0xb4, 0xb7, 0xfc, 0xff, 0x4e, 0xc5, 0xd9, 0xee, 0x12, 0xba, 0x06, 0x6c, 0x1d, 0x5b, 0xc2, 0xff,
+ 0x9c, 0x67, 0x1d, 0xd6, 0x80, 0x1b, 0xba, 0x9a, 0x5f, 0x23, 0x98, 0xf1, 0x68, 0xc7, 0xf8, 0x54,
+ 0x6b, 0xfe, 0x8d, 0x27, 0x9f, 0x6a, 0x6d, 0x48, 0xa7, 0x87, 0x66, 0x04, 0x8f, 0xcb, 0x07, 0x5b,
+ 0x9a, 0x20, 0x2c, 0xd0, 0xa5, 0xb1, 0xdb, 0xdb, 0xc6, 0xa3, 0xc1, 0x39, 0x28, 0xf2, 0x5f, 0x22,
+ 0x88, 0x74, 0x3a, 0x21, 0xf8, 0xaa, 0xef, 0xe9, 0xd6, 0x83, 0xf2, 0xda, 0x59, 0x66, 0x36, 0xb6,
+ 0x77, 0x19, 0x0c, 0x09, 0x47, 0x3a, 0x30, 0x1e, 0xbe, 0x84, 0x05, 0x46, 0x37, 0x6f, 0x5b, 0xdc,
+ 0xd1, 0x9b, 0x35, 0xa5, 0xa1, 0x7e, 0xc4, 0x7f, 0xe7, 0x40, 0x33, 0x2a, 0xb7, 0x5a, 0xc4, 0x0b,
+ 0x6e, 0x2b, 0x77, 0x51, 0xc4, 0x3b, 0x2f, 0x3f, 0x47, 0x30, 0x6e, 0xb7, 0x54, 0x7c, 0x92, 0x43,
+ 0x6f, 0xc3, 0x25, 0xe9, 0xdf, 0x97, 0x10, 0x14, 0x86, 0xf2, 0x3d, 0x8c, 0xbb, 0x29, 0x80, 0x39,
+ 0x49, 0xa7, 0x9e, 0x74, 0xe0, 0x32, 0x69, 0x1f, 0xd8, 0x74, 0xc7, 0xca, 0x81, 0xdb, 0x9f, 0x3e,
+ 0x1c, 0x03, 0xfc, 0x23, 0x04, 0xd0, 0xed, 0xe9, 0xe0, 0x6b, 0x43, 0x8e, 0xba, 0x80, 0xa0, 0xdf,
+ 0x66, 0xa0, 0x77, 0x84, 0x00, 0x6c, 0x6e, 0xa0, 0xd4, 0x43, 0x3b, 0x14, 0x7c, 0x09, 0xa5, 0xa1,
+ 0xf0, 0x13, 0x04, 0xd0, 0x6d, 0xfd, 0xf8, 0x80, 0x1c, 0xe8, 0x0d, 0x0d, 0x03, 0xf9, 0x0e, 0x03,
+ 0xf9, 0x76, 0x26, 0x00, 0x87, 0x1b, 0xac, 0x3b, 0xf4, 0xf0, 0x6a, 0x66, 0x38, 0x93, 0xdc, 0x0c,
+ 0x7f, 0x1f, 0x01, 0x74, 0x1b, 0x41, 0x3e, 0x50, 0x07, 0x3a, 0x45, 0xc3, 0xa0, 0xee, 0x30, 0xa8,
+ 0xd9, 0x54, 0xa0, 0xed, 0x4e, 0x9d, 0xb1, 0xdd, 0xbf, 0x41, 0x10, 0x75, 0xb7, 0x98, 0x7a, 0xd3,
+ 0x5a, 0x97, 0xcb, 0xc1, 0x2e, 0xd4, 0x30, 0x88, 0x15, 0x06, 0xf1, 0x03, 0xe1, 0x95, 0x00, 0x6c,
+ 0xb6, 0xec, 0xa9, 0xe9, 0xde, 0xbf, 0x22, 0x5c, 0x1b, 0xce, 0xa9, 0xcb, 0x18, 0xff, 0x16, 0x41,
+ 0xc2, 0xaf, 0xc1, 0x80, 0x6f, 0xf9, 0x67, 0x27, 0xff, 0xee, 0x48, 0xf2, 0xf6, 0x39, 0x47, 0xd9,
+ 0xc9, 0xe3, 0x26, 0x5b, 0xee, 0x0d, 0x61, 0x99, 0xfd, 0xee, 0xc8, 0x95, 0x6f, 0x1f, 0xf9, 0x8c,
+ 0xdc, 0x40, 0xa9, 0xe4, 0xdd, 0x3f, 0x8b, 0x78, 0xf0, 0x3f, 0x37, 0x7f, 0x11, 0x57, 0x0f, 0x2d,
+ 0xcb, 0x30, 0x37, 0xd2, 0xe9, 0x93, 0x93, 0x93, 0xfe, 0x7f, 0xeb, 0x28, 0x2d, 0xeb, 0x30, 0xcd,
+ 0x7e, 0x22, 0x72, 0xc3, 0xd0, 0x14, 0xeb, 0x40, 0x6f, 0xd6, 0x37, 0xf7, 0x61, 0xae, 0xa2, 0xd7,
+ 0xbd, 0x80, 0x6f, 0x4e, 0xd0, 0xf4, 0x4f, 0xab, 0xb2, 0x22, 0x7a, 0xf8, 0x9a, 0x6d, 0x50, 0xd3,
+ 0x35, 0xa5, 0x51, 0x5b, 0xd5, 0x9b, 0xb5, 0x74, 0x8d, 0x34, 0x58, 0xcd, 0x96, 0xee, 0x7a, 0xe9,
+ 0xf9, 0x0d, 0xd8, 0xeb, 0xec, 0xe1, 0x9f, 0x08, 0xed, 0x8f, 0x31, 0xbb, 0x9b, 0xff, 0x0a, 0x00,
+ 0x00, 0xff, 0xff, 0xd4, 0x9c, 0x09, 0xd1, 0x2a, 0x26, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -2342,8 +2494,7 @@
// Updates a [ServiceAccount][google.iam.admin.v1.ServiceAccount].
//
// Currently, only the following fields are updatable:
- // `display_name` .
- // The `etag` is mandatory.
+ // `display_name` and `description`.
UpdateServiceAccount(ctx context.Context, in *ServiceAccount, opts ...grpc.CallOption) (*ServiceAccount, error)
// Deletes a [ServiceAccount][google.iam.admin.v1.ServiceAccount].
DeleteServiceAccount(ctx context.Context, in *DeleteServiceAccountRequest, opts ...grpc.CallOption) (*empty.Empty, error)
@@ -2365,11 +2516,38 @@
// an expiry time of one hour by default. If you request an expiry time of
// more than one hour, the request will fail.
SignJwt(ctx context.Context, in *SignJwtRequest, opts ...grpc.CallOption) (*SignJwtResponse, error)
- // Returns the IAM access control policy for a
+ // Returns the Cloud IAM access control policy for a
// [ServiceAccount][google.iam.admin.v1.ServiceAccount].
+ //
+ // Note: Service accounts are both
+ // [resources and
+ // identities](/iam/docs/service-accounts#service_account_permissions). This
+ // method treats the service account as a resource. It returns the Cloud IAM
+ // policy that reflects what members have access to the service account.
+ //
+ // This method does not return what resources the service account has access
+ // to. To see if a service account has access to a resource, call the
+ // `getIamPolicy` method on the target resource. For example, to view grants
+ // for a project, call the
+ // [projects.getIamPolicy](/resource-manager/reference/rest/v1/projects/getIamPolicy)
+ // method.
GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
- // Sets the IAM access control policy for a
+ // Sets the Cloud IAM access control policy for a
// [ServiceAccount][google.iam.admin.v1.ServiceAccount].
+ //
+ // Note: Service accounts are both
+ // [resources and
+ // identities](/iam/docs/service-accounts#service_account_permissions). This
+ // method treats the service account as a resource. Use it to grant members
+ // access to the service account, such as when they need to impersonate it.
+ //
+ // This method does not grant the service account access to other resources,
+ // such as projects. To grant a service account access to resources, include
+ // the service account in the Cloud IAM policy for the desired resource, then
+ // call the appropriate `setIamPolicy` method on the target resource. For
+ // example, to grant a service account access to a project, call the
+ // [projects.setIamPolicy](/resource-manager/reference/rest/v1/projects/setIamPolicy)
+ // method.
SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
// Tests the specified permissions against the IAM access control policy
// for a [ServiceAccount][google.iam.admin.v1.ServiceAccount].
@@ -2619,8 +2797,7 @@
// Updates a [ServiceAccount][google.iam.admin.v1.ServiceAccount].
//
// Currently, only the following fields are updatable:
- // `display_name` .
- // The `etag` is mandatory.
+ // `display_name` and `description`.
UpdateServiceAccount(context.Context, *ServiceAccount) (*ServiceAccount, error)
// Deletes a [ServiceAccount][google.iam.admin.v1.ServiceAccount].
DeleteServiceAccount(context.Context, *DeleteServiceAccountRequest) (*empty.Empty, error)
@@ -2642,11 +2819,38 @@
// an expiry time of one hour by default. If you request an expiry time of
// more than one hour, the request will fail.
SignJwt(context.Context, *SignJwtRequest) (*SignJwtResponse, error)
- // Returns the IAM access control policy for a
+ // Returns the Cloud IAM access control policy for a
// [ServiceAccount][google.iam.admin.v1.ServiceAccount].
+ //
+ // Note: Service accounts are both
+ // [resources and
+ // identities](/iam/docs/service-accounts#service_account_permissions). This
+ // method treats the service account as a resource. It returns the Cloud IAM
+ // policy that reflects what members have access to the service account.
+ //
+ // This method does not return what resources the service account has access
+ // to. To see if a service account has access to a resource, call the
+ // `getIamPolicy` method on the target resource. For example, to view grants
+ // for a project, call the
+ // [projects.getIamPolicy](/resource-manager/reference/rest/v1/projects/getIamPolicy)
+ // method.
GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error)
- // Sets the IAM access control policy for a
+ // Sets the Cloud IAM access control policy for a
// [ServiceAccount][google.iam.admin.v1.ServiceAccount].
+ //
+ // Note: Service accounts are both
+ // [resources and
+ // identities](/iam/docs/service-accounts#service_account_permissions). This
+ // method treats the service account as a resource. Use it to grant members
+ // access to the service account, such as when they need to impersonate it.
+ //
+ // This method does not grant the service account access to other resources,
+ // such as projects. To grant a service account access to resources, include
+ // the service account in the Cloud IAM policy for the desired resource, then
+ // call the appropriate `setIamPolicy` method on the target resource. For
+ // example, to grant a service account access to a project, call the
+ // [projects.setIamPolicy](/resource-manager/reference/rest/v1/projects/setIamPolicy)
+ // method.
SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error)
// Tests the specified permissions against the IAM access control policy
// for a [ServiceAccount][google.iam.admin.v1.ServiceAccount].
diff --git a/googleapis/longrunning/operations.pb.go b/googleapis/longrunning/operations.pb.go
index 1a3b0dc..32952c6 100644
--- a/googleapis/longrunning/operations.pb.go
+++ b/googleapis/longrunning/operations.pb.go
@@ -36,7 +36,7 @@
type Operation struct {
// The server-assigned name, which is only unique within the same service that
// originally returns it. If you use the default HTTP mapping, the
- // `name` should have the format of `operations/some/unique/name`.
+ // `name` should be a resource name ending with `operations/{unique_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Service-specific metadata associated with the operation. It typically
// contains progress information and common metadata such as create time.
@@ -543,54 +543,55 @@
}
var fileDescriptor_bff5d3ff9032d7eb = []byte{
- // 741 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0xcd, 0x4e, 0x13, 0x51,
- 0x14, 0x66, 0x4a, 0xc1, 0xf6, 0x40, 0x69, 0x72, 0x85, 0x52, 0x8a, 0x60, 0x1d, 0x8c, 0x96, 0x86,
- 0xcc, 0x68, 0xd9, 0x61, 0x58, 0x88, 0x18, 0x30, 0xc1, 0x40, 0x06, 0x12, 0x23, 0x31, 0x69, 0x86,
- 0xf6, 0x30, 0x4e, 0x6c, 0xef, 0x1d, 0xef, 0xdc, 0x51, 0x8a, 0x21, 0x44, 0x17, 0xbe, 0x80, 0x0b,
- 0xe3, 0x2b, 0xf8, 0x28, 0x6e, 0x5c, 0xf8, 0x0a, 0x2e, 0x7c, 0x04, 0x97, 0x66, 0xee, 0xcc, 0xb4,
- 0x43, 0x3b, 0xc5, 0xee, 0xe6, 0x9e, 0xf3, 0xdd, 0xef, 0x3b, 0x3f, 0xdf, 0x6d, 0x61, 0xc5, 0x62,
- 0xcc, 0x6a, 0xa1, 0xde, 0x62, 0xd4, 0xe2, 0x1e, 0xa5, 0x36, 0xb5, 0x74, 0xe6, 0x20, 0x37, 0x85,
- 0xcd, 0xa8, 0xab, 0x39, 0x9c, 0x09, 0x46, 0x48, 0x00, 0xd2, 0x62, 0xa0, 0xd2, 0xad, 0xf0, 0xa2,
- 0xe9, 0xd8, 0xba, 0x49, 0x29, 0x13, 0xf1, 0x1b, 0xa5, 0x85, 0x30, 0x2b, 0x4f, 0x27, 0xde, 0xa9,
- 0x6e, 0xd2, 0x4e, 0x98, 0x5a, 0xee, 0x4f, 0x35, 0xbd, 0x40, 0x2d, 0xcc, 0x2f, 0xf6, 0xe7, 0xb1,
- 0xed, 0x88, 0xe8, 0xf2, 0x7c, 0x98, 0xe4, 0x4e, 0x43, 0x77, 0x85, 0x29, 0xbc, 0x48, 0xb0, 0x3c,
- 0xc0, 0x8a, 0x6e, 0x83, 0xdb, 0x8e, 0x60, 0x3c, 0x40, 0xa8, 0x3f, 0x15, 0xc8, 0xee, 0x47, 0x9d,
- 0x11, 0x02, 0x69, 0x6a, 0xb6, 0xb1, 0xa8, 0x94, 0x95, 0x4a, 0xd6, 0x90, 0xdf, 0xe4, 0x01, 0x64,
- 0xda, 0x28, 0xcc, 0xa6, 0x29, 0xcc, 0x62, 0xaa, 0xac, 0x54, 0xa6, 0x6a, 0xb3, 0x5a, 0xd8, 0x79,
- 0x44, 0xab, 0x3d, 0xa6, 0x1d, 0xa3, 0x8b, 0xf2, 0x59, 0x9a, 0x8c, 0x62, 0x71, 0xbc, 0xac, 0x54,
- 0x32, 0x86, 0xfc, 0x26, 0x55, 0x98, 0x40, 0xce, 0x19, 0x2f, 0xa6, 0x25, 0x05, 0x89, 0x28, 0xb8,
- 0xd3, 0xd0, 0x0e, 0x65, 0xc9, 0xbb, 0x63, 0x46, 0x00, 0x21, 0x35, 0xc8, 0x70, 0x74, 0x1d, 0x46,
- 0x5d, 0x2c, 0x4e, 0x0c, 0x57, 0xdc, 0x1d, 0x33, 0xba, 0xb8, 0xad, 0x0c, 0x4c, 0x72, 0x74, 0xbd,
- 0x96, 0x50, 0x57, 0xe1, 0xe6, 0x0e, 0x8a, 0x6e, 0x4f, 0x06, 0xbe, 0xf5, 0xd0, 0x15, 0x49, 0xad,
- 0xa9, 0x97, 0x30, 0xb7, 0x67, 0xbb, 0x3d, 0xac, 0xdb, 0x0f, 0x4e, 0xc7, 0xe6, 0x50, 0x80, 0xc9,
- 0x53, 0xbb, 0x25, 0x90, 0x87, 0x14, 0xe1, 0x89, 0x2c, 0x42, 0xd6, 0x31, 0x2d, 0xac, 0xbb, 0xf6,
- 0x39, 0xca, 0x01, 0x4d, 0x18, 0x19, 0x3f, 0x70, 0x68, 0x9f, 0x23, 0x59, 0x02, 0x90, 0x49, 0xc1,
- 0xde, 0x20, 0x95, 0x03, 0xc9, 0x1a, 0x12, 0x7e, 0xe4, 0x07, 0xd4, 0x4b, 0x28, 0xf4, 0x17, 0x10,
- 0xf4, 0x43, 0x36, 0x01, 0x7a, 0x86, 0x2b, 0x2a, 0xe5, 0xf1, 0xca, 0x54, 0x6d, 0x49, 0x1b, 0x74,
- 0x9c, 0xd6, 0x6b, 0x34, 0x76, 0x81, 0xdc, 0x83, 0x3c, 0xc5, 0x33, 0x51, 0x8f, 0x89, 0xa7, 0xa4,
- 0x78, 0xce, 0x0f, 0x1f, 0x74, 0x0b, 0x58, 0x83, 0xc2, 0x13, 0x93, 0x36, 0xb0, 0x35, 0xd2, 0xbc,
- 0xd6, 0xa0, 0xb0, 0x8d, 0x2d, 0x14, 0x38, 0x12, 0xba, 0x0e, 0xb3, 0x2f, 0x4c, 0x7b, 0xa4, 0x4d,
- 0x90, 0x75, 0xb8, 0x21, 0xec, 0x36, 0x32, 0x4f, 0x84, 0x1e, 0x5b, 0x18, 0xd8, 0xf8, 0x76, 0xf8,
- 0x20, 0x8c, 0x08, 0xa9, 0xbe, 0x84, 0x5c, 0x97, 0xfc, 0x19, 0x3d, 0x65, 0x64, 0x05, 0x72, 0x91,
- 0x21, 0xea, 0xa2, 0xe3, 0x44, 0x12, 0xd3, 0x51, 0xf0, 0xa8, 0xe3, 0xa0, 0x0f, 0x8a, 0x9c, 0x1a,
- 0x80, 0x82, 0xc1, 0x4c, 0x47, 0x41, 0x1f, 0x54, 0xfb, 0x93, 0x06, 0xe8, 0x6d, 0x85, 0x7c, 0x56,
- 0x60, 0xe6, 0xea, 0xa2, 0xc8, 0x6a, 0xd2, 0x32, 0x12, 0xdd, 0x54, 0xaa, 0x8e, 0x02, 0x0d, 0x2a,
- 0x54, 0x97, 0x3e, 0xfd, 0xfa, 0xfd, 0x25, 0x35, 0x4f, 0xe6, 0xf4, 0x77, 0x0f, 0xf5, 0x0f, 0xfe,
- 0x6c, 0x36, 0x7b, 0x6b, 0xbd, 0x20, 0x67, 0x30, 0x1d, 0x37, 0x37, 0xb9, 0x9f, 0x44, 0x9d, 0x60,
- 0xff, 0xd2, 0xf5, 0xde, 0x51, 0xcb, 0x52, 0xb6, 0x44, 0x8a, 0x49, 0xb2, 0x7a, 0xb5, 0x7a, 0x41,
- 0xde, 0x43, 0xbe, 0x6f, 0xf7, 0x24, 0xb1, 0xaf, 0x64, 0x83, 0x94, 0x0a, 0x03, 0xfb, 0x7c, 0xea,
- 0xff, 0x80, 0x45, 0xc2, 0xd5, 0xe1, 0xc2, 0x1f, 0x15, 0xc8, 0xf7, 0x79, 0x34, 0x59, 0x39, 0xd9,
- 0xc8, 0x43, 0x95, 0xab, 0x52, 0xf9, 0xae, 0x7a, 0x7b, 0x98, 0xf2, 0x46, 0x43, 0x12, 0x6e, 0x28,
- 0x55, 0x72, 0x0c, 0xb9, 0x2b, 0x56, 0x26, 0x95, 0xa4, 0x02, 0x92, 0xdc, 0xfe, 0xbf, 0xc1, 0x8f,
- 0x6d, 0xd8, 0x30, 0xd3, 0xd5, 0xad, 0xdb, 0xbe, 0x8d, 0x97, 0x07, 0x2a, 0x7e, 0x8e, 0xe2, 0x35,
- 0x6b, 0xee, 0x3b, 0xc1, 0xaf, 0xc1, 0xb7, 0x8c, 0x7c, 0x22, 0x77, 0xae, 0x65, 0xf6, 0x1f, 0x84,
- 0x91, 0x63, 0xf1, 0xe3, 0xd6, 0x57, 0x05, 0x0a, 0x0d, 0xd6, 0x4e, 0xb8, 0xb7, 0x95, 0xef, 0x79,
- 0xf1, 0xc0, 0x57, 0x3d, 0x50, 0x8e, 0x37, 0x43, 0x98, 0xc5, 0x5a, 0x26, 0xb5, 0x34, 0xc6, 0x2d,
- 0xdd, 0x42, 0x2a, 0x6b, 0xd2, 0x83, 0x94, 0xe9, 0xd8, 0x6e, 0xfc, 0x3f, 0xf2, 0x51, 0xec, 0xfb,
- 0xaf, 0xa2, 0x7c, 0x4f, 0x91, 0x9d, 0x80, 0x62, 0x8f, 0x51, 0xcb, 0x08, 0xe2, 0x3f, 0xa2, 0xe0,
- 0xab, 0x58, 0xf0, 0x64, 0x52, 0xd2, 0xae, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x06, 0x86, 0x63,
- 0xe5, 0x79, 0x07, 0x00, 0x00,
+ // 765 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0xd1, 0x4f, 0xd3, 0x5e,
+ 0x14, 0xa6, 0x83, 0xf1, 0xdb, 0x0e, 0x8c, 0x25, 0xf7, 0x07, 0x63, 0x0c, 0xc1, 0x59, 0x8c, 0x8c,
+ 0x49, 0x5a, 0x19, 0x6f, 0x18, 0x1e, 0x40, 0x0c, 0x98, 0x60, 0x20, 0x85, 0xc4, 0x48, 0x4c, 0x96,
+ 0xb2, 0x1d, 0x6a, 0x63, 0x77, 0x6f, 0x6d, 0xef, 0x8c, 0xc3, 0x20, 0x89, 0x4f, 0x26, 0x3e, 0x6a,
+ 0x62, 0xfc, 0x17, 0xfc, 0x53, 0x7c, 0xf1, 0xc1, 0x37, 0x9e, 0xfd, 0x23, 0x7c, 0x34, 0xbd, 0x6d,
+ 0xb7, 0xd2, 0x75, 0xb8, 0xb7, 0xde, 0x73, 0xbe, 0x7b, 0xbe, 0xef, 0x9c, 0xf3, 0xdd, 0x0d, 0x96,
+ 0x0c, 0xc6, 0x0c, 0x0b, 0x55, 0x8b, 0x51, 0xc3, 0x69, 0x53, 0x6a, 0x52, 0x43, 0x65, 0x36, 0x3a,
+ 0x3a, 0x37, 0x19, 0x75, 0x15, 0xdb, 0x61, 0x9c, 0x11, 0xe2, 0x83, 0x94, 0x08, 0xa8, 0x74, 0x2b,
+ 0xb8, 0xa8, 0xdb, 0xa6, 0xaa, 0x53, 0xca, 0x78, 0xf4, 0x46, 0x69, 0x36, 0x92, 0x6d, 0x58, 0x26,
+ 0x52, 0x1e, 0x24, 0xe6, 0x82, 0x84, 0x38, 0x9d, 0xb6, 0xcf, 0x54, 0x9d, 0x76, 0x82, 0xd4, 0x62,
+ 0x3c, 0xd5, 0x6c, 0xfb, 0x32, 0x82, 0xfc, 0x7c, 0x3c, 0x8f, 0x2d, 0x9b, 0x77, 0x62, 0x84, 0x8e,
+ 0xdd, 0x50, 0x5d, 0xae, 0xf3, 0x76, 0xa8, 0xa4, 0xdc, 0x57, 0x15, 0xdd, 0x86, 0x63, 0xda, 0x9c,
+ 0x39, 0x3e, 0x42, 0xfe, 0x29, 0x41, 0xf6, 0x20, 0x6c, 0x99, 0x10, 0x18, 0xa3, 0x7a, 0x0b, 0x8b,
+ 0x52, 0x59, 0xaa, 0x64, 0x35, 0xf1, 0x4d, 0x1e, 0x40, 0xa6, 0x85, 0x5c, 0x6f, 0xea, 0x5c, 0x2f,
+ 0xa6, 0xca, 0x52, 0x65, 0xa2, 0x36, 0xad, 0x04, 0x23, 0x09, 0xcb, 0x2a, 0x5b, 0xb4, 0xa3, 0x75,
+ 0x51, 0x5e, 0x95, 0x26, 0xa3, 0x58, 0x1c, 0x2d, 0x4b, 0x95, 0x8c, 0x26, 0xbe, 0x49, 0x15, 0xd2,
+ 0xe8, 0x38, 0xcc, 0x29, 0x8e, 0x89, 0x12, 0x24, 0x2c, 0xe1, 0xd8, 0x0d, 0xe5, 0x48, 0x48, 0xde,
+ 0x1b, 0xd1, 0x7c, 0x08, 0xa9, 0x41, 0xc6, 0x41, 0xd7, 0x66, 0xd4, 0xc5, 0x62, 0x7a, 0x30, 0xe3,
+ 0xde, 0x88, 0xd6, 0xc5, 0x6d, 0x67, 0x60, 0xdc, 0x41, 0xb7, 0x6d, 0x71, 0x79, 0x05, 0xfe, 0xdf,
+ 0x45, 0xde, 0xed, 0x49, 0xc3, 0xd7, 0x6d, 0x74, 0x79, 0x52, 0x6b, 0xf2, 0x25, 0xcc, 0xec, 0x9b,
+ 0x6e, 0x0f, 0xeb, 0xc6, 0xc1, 0x63, 0x91, 0x39, 0x14, 0x60, 0xfc, 0xcc, 0xb4, 0x38, 0x3a, 0x41,
+ 0x89, 0xe0, 0x44, 0xe6, 0x21, 0x6b, 0xeb, 0x06, 0xd6, 0x5d, 0xf3, 0x1c, 0xc5, 0x80, 0xd2, 0x5a,
+ 0xc6, 0x0b, 0x1c, 0x99, 0xe7, 0x48, 0x16, 0x00, 0x44, 0x92, 0xb3, 0x57, 0x48, 0xc5, 0x40, 0xb2,
+ 0x9a, 0x80, 0x1f, 0x7b, 0x01, 0xf9, 0x12, 0x0a, 0x71, 0x01, 0x7e, 0x3f, 0x64, 0x13, 0xa0, 0xe7,
+ 0xc4, 0xa2, 0x54, 0x1e, 0xad, 0x4c, 0xd4, 0x16, 0x94, 0x7e, 0x2b, 0x2a, 0xbd, 0x46, 0x23, 0x17,
+ 0xc8, 0x3d, 0xc8, 0x53, 0x7c, 0xcb, 0xeb, 0x11, 0xf2, 0x94, 0x20, 0xcf, 0x79, 0xe1, 0xc3, 0xae,
+ 0x80, 0x55, 0x28, 0x3c, 0xd2, 0x69, 0x03, 0xad, 0xa1, 0xe6, 0xb5, 0x0a, 0x85, 0x1d, 0xb4, 0x90,
+ 0xe3, 0x50, 0xe8, 0x3a, 0x4c, 0x3f, 0xd3, 0xcd, 0xa1, 0x36, 0x41, 0xd6, 0xe1, 0x3f, 0x6e, 0xb6,
+ 0x90, 0xb5, 0x79, 0xe0, 0xb1, 0xb9, 0xbe, 0x8d, 0xef, 0x04, 0x0f, 0x42, 0x0b, 0x91, 0xf2, 0x73,
+ 0xc8, 0x75, 0x8b, 0x3f, 0xa1, 0x67, 0x8c, 0x2c, 0x41, 0x2e, 0x34, 0x44, 0x9d, 0x77, 0xec, 0x90,
+ 0x62, 0x32, 0x0c, 0x1e, 0x77, 0x6c, 0xf4, 0x40, 0xa1, 0x53, 0x7d, 0x90, 0x3f, 0x98, 0xc9, 0x30,
+ 0xe8, 0x81, 0x6a, 0x9f, 0xd2, 0x00, 0xbd, 0xad, 0x90, 0x2f, 0x12, 0x4c, 0x5d, 0x5f, 0x14, 0x59,
+ 0x49, 0x5a, 0x46, 0xa2, 0x9b, 0x4a, 0xd5, 0x61, 0xa0, 0xbe, 0x42, 0xf9, 0xfe, 0xd5, 0xd6, 0x84,
+ 0x37, 0x91, 0x55, 0xdf, 0x5d, 0x1f, 0x7e, 0xfd, 0xfe, 0x9c, 0x9a, 0x25, 0x33, 0xea, 0x9b, 0x35,
+ 0xf5, 0x9d, 0x17, 0xdf, 0xec, 0x2d, 0xf9, 0x82, 0x5c, 0xc2, 0x64, 0xd4, 0xea, 0x64, 0x39, 0x89,
+ 0x28, 0xe1, 0x31, 0x94, 0x6e, 0x76, 0x92, 0xbc, 0x7c, 0xb5, 0x25, 0xd6, 0x22, 0xd8, 0x4b, 0xa4,
+ 0x98, 0xc4, 0xae, 0x56, 0xab, 0x17, 0xe4, 0x3d, 0xe4, 0x63, 0x86, 0x20, 0x89, 0xcd, 0x26, 0xbb,
+ 0xa6, 0x54, 0xe8, 0x5b, 0xf2, 0x63, 0xef, 0x57, 0x2d, 0xc6, 0x5f, 0x1d, 0xcc, 0xff, 0x51, 0x82,
+ 0x7c, 0xcc, 0xbf, 0xc9, 0x02, 0x92, 0x4d, 0x3e, 0x50, 0xc0, 0x5a, 0x54, 0xc0, 0x5d, 0xf9, 0xf6,
+ 0x20, 0x01, 0x1b, 0x0d, 0x51, 0x77, 0x43, 0xaa, 0x92, 0x13, 0xc8, 0x5d, 0x73, 0x3b, 0xa9, 0x24,
+ 0xe9, 0x48, 0x7a, 0x10, 0xff, 0xda, 0xc6, 0xc8, 0x86, 0x09, 0x53, 0x5d, 0xde, 0xba, 0xe9, 0x39,
+ 0x7d, 0xb1, 0x4f, 0xf8, 0x53, 0xe4, 0x2f, 0x59, 0xf3, 0xc0, 0xf6, 0x7f, 0x30, 0xbe, 0x65, 0xc4,
+ 0x2b, 0xba, 0x73, 0x63, 0x65, 0xef, 0xcd, 0x68, 0x39, 0x16, 0x3d, 0x6e, 0x7f, 0x95, 0xa0, 0xd0,
+ 0x60, 0xad, 0x84, 0x7b, 0xdb, 0xf9, 0x9e, 0x5d, 0x0f, 0x3d, 0xd6, 0x43, 0xe9, 0x64, 0x33, 0x80,
+ 0x19, 0xcc, 0xd2, 0xa9, 0xa1, 0x30, 0xc7, 0x50, 0x0d, 0xa4, 0x42, 0x93, 0xea, 0xa7, 0x74, 0xdb,
+ 0x74, 0xa3, 0xff, 0xaf, 0x0f, 0x23, 0xdf, 0x7f, 0x24, 0xe9, 0x7b, 0x8a, 0xec, 0xfa, 0x25, 0xf6,
+ 0x19, 0x35, 0x34, 0x3f, 0xfe, 0x23, 0x0c, 0xbe, 0x88, 0x04, 0x4f, 0xc7, 0x45, 0xd9, 0xf5, 0xbf,
+ 0x01, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x14, 0xf7, 0x41, 0xb5, 0x07, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.