chore(all): auto-regenerate alias files
diff --git a/go.mod b/go.mod
index 8b0ac2f..51fbac6 100644
--- a/go.mod
+++ b/go.mod
@@ -6,63 +6,63 @@
cloud.google.com/go/aiplatform v1.24.0
cloud.google.com/go/analytics v0.12.0
cloud.google.com/go/area120 v0.6.0
- cloud.google.com/go/artifactregistry v1.7.0
- cloud.google.com/go/asset v1.8.0
- cloud.google.com/go/assuredworkloads v1.7.0
- cloud.google.com/go/automl v1.6.0
- cloud.google.com/go/bigquery v1.42.0
- cloud.google.com/go/billing v1.5.0
- cloud.google.com/go/binaryauthorization v1.2.0
- cloud.google.com/go/cloudtasks v1.6.0
+ cloud.google.com/go/artifactregistry v1.8.0
+ cloud.google.com/go/asset v1.9.0
+ cloud.google.com/go/assuredworkloads v1.8.0
+ cloud.google.com/go/automl v1.7.0
+ cloud.google.com/go/bigquery v1.43.0
+ cloud.google.com/go/billing v1.6.0
+ cloud.google.com/go/binaryauthorization v1.3.0
+ cloud.google.com/go/cloudtasks v1.7.0
cloud.google.com/go/containeranalysis v0.6.0
- cloud.google.com/go/datacatalog v1.6.0
+ cloud.google.com/go/datacatalog v1.7.0
cloud.google.com/go/dataflow v0.7.0
- cloud.google.com/go/dataform v0.4.0
+ cloud.google.com/go/dataform v0.5.0
cloud.google.com/go/datalabeling v0.6.0
cloud.google.com/go/dataqna v0.6.0
- cloud.google.com/go/datastream v1.3.0
- cloud.google.com/go/dialogflow v1.17.0
- cloud.google.com/go/documentai v1.8.0
+ cloud.google.com/go/datastream v1.4.0
+ cloud.google.com/go/dialogflow v1.18.0
+ cloud.google.com/go/documentai v1.9.0
cloud.google.com/go/domains v0.7.0
cloud.google.com/go/edgecontainer v0.2.0
- cloud.google.com/go/functions v1.7.0
- cloud.google.com/go/gaming v1.6.0
+ cloud.google.com/go/functions v1.8.0
+ cloud.google.com/go/gaming v1.7.0
cloud.google.com/go/gkeconnect v0.6.0
cloud.google.com/go/gkehub v0.10.0
- cloud.google.com/go/language v1.6.0
+ cloud.google.com/go/language v1.7.0
cloud.google.com/go/lifesciences v0.6.0
cloud.google.com/go/mediatranslation v0.6.0
- cloud.google.com/go/memcache v1.5.0
- cloud.google.com/go/metastore v1.6.0
- cloud.google.com/go/networkconnectivity v1.5.0
+ cloud.google.com/go/memcache v1.6.0
+ cloud.google.com/go/metastore v1.7.0
+ cloud.google.com/go/networkconnectivity v1.6.0
cloud.google.com/go/networksecurity v0.6.0
- cloud.google.com/go/notebooks v1.3.0
- cloud.google.com/go/osconfig v1.8.0
- cloud.google.com/go/oslogin v1.5.0
+ cloud.google.com/go/notebooks v1.4.0
+ cloud.google.com/go/osconfig v1.9.0
+ cloud.google.com/go/oslogin v1.6.0
cloud.google.com/go/phishingprotection v0.6.0
cloud.google.com/go/privatecatalog v0.6.0
- cloud.google.com/go/recaptchaenterprise/v2 v2.3.0
+ cloud.google.com/go/recaptchaenterprise/v2 v2.4.0
cloud.google.com/go/recommendationengine v0.6.0
- cloud.google.com/go/recommender v1.6.0
- cloud.google.com/go/redis v1.8.0
- cloud.google.com/go/retail v1.9.0
- cloud.google.com/go/scheduler v1.5.0
- cloud.google.com/go/security v1.8.0
- cloud.google.com/go/securitycenter v1.14.0
- cloud.google.com/go/servicedirectory v1.5.0
- cloud.google.com/go/speech v1.7.0
- cloud.google.com/go/talent v1.2.0
- cloud.google.com/go/videointelligence v1.7.0
- cloud.google.com/go/vision/v2 v2.3.0
- cloud.google.com/go/webrisk v1.5.0
- cloud.google.com/go/workflows v1.7.0
+ cloud.google.com/go/recommender v1.7.0
+ cloud.google.com/go/redis v1.9.0
+ cloud.google.com/go/retail v1.10.0
+ cloud.google.com/go/scheduler v1.6.0
+ cloud.google.com/go/security v1.9.0
+ cloud.google.com/go/securitycenter v1.15.0
+ cloud.google.com/go/servicedirectory v1.6.0
+ cloud.google.com/go/speech v1.8.0
+ cloud.google.com/go/talent v1.3.0
+ cloud.google.com/go/videointelligence v1.8.0
+ cloud.google.com/go/vision/v2 v2.4.0
+ cloud.google.com/go/webrisk v1.6.0
+ cloud.google.com/go/workflows v1.8.0
github.com/golang/protobuf v1.5.2
google.golang.org/grpc v1.50.1
google.golang.org/protobuf v1.28.1
)
require (
- golang.org/x/net v0.0.0-20220909164309-bea034e7d591 // indirect
+ golang.org/x/net v0.0.0-20221014081412-f15817d10f9b // indirect
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10 // indirect
golang.org/x/text v0.3.7 // indirect
)
diff --git a/go.sum b/go.sum
index e9faccc..cabc97a 100644
--- a/go.sum
+++ b/go.sum
@@ -4,113 +4,113 @@
cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4=
cloud.google.com/go/area120 v0.6.0 h1:TCMhwWEWhCn8d44/Zs7UCICTWje9j3HuV6nVGMjdpYw=
cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0=
-cloud.google.com/go/artifactregistry v1.7.0 h1:9yKYCozdh29v7QMx3QBuksZGtPNICFb5SVnyNvkKRGg=
-cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk=
-cloud.google.com/go/asset v1.8.0 h1:qzYOcI6u4CD+0R1E8rWbrqs04fISCcg2YYxW8yBAqFM=
-cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0=
-cloud.google.com/go/assuredworkloads v1.7.0 h1:IYhjgcgwb5TIAhC0aWQGGOqBnP0c2xijgMGf1iJRs50=
-cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI=
-cloud.google.com/go/automl v1.6.0 h1:U+kHmeKGXgBvTlrecPJhwkItWaIpIscG5DUpQxBQZZg=
-cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8=
-cloud.google.com/go/bigquery v1.42.0 h1:JuTk8po4bCKRwObdT0zLb1K0BGkGHJdtgs2GK3j2Gws=
-cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA=
-cloud.google.com/go/billing v1.5.0 h1:4RESn+mA7eGPBr5eQ4B/hbkHNivzYHbgRWpdlNeNjiE=
-cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s=
-cloud.google.com/go/binaryauthorization v1.2.0 h1:5F7dowxGuYQlX3LjfjH/sKf+IvI1TsItTw0sDZmoec4=
-cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI=
-cloud.google.com/go/cloudtasks v1.6.0 h1:IL5W4fh6dAq9x1mO+4evrWCISOmPJegdaO0hZRZmWNE=
-cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI=
+cloud.google.com/go/artifactregistry v1.8.0 h1:AwrnS6BpiBZ8qvxEq5IQi8r3+qgI4cMoaFbzxCdrCy4=
+cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0=
+cloud.google.com/go/asset v1.9.0 h1:sMxKnJq59UyrQuA7BZxw5wvMUng/2eLdge5a1OW7p3E=
+cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ=
+cloud.google.com/go/assuredworkloads v1.8.0 h1:v61vhw4RR2n7jd3CcSNJPEK/OJwXemwD58QHO3nH5g4=
+cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo=
+cloud.google.com/go/automl v1.7.0 h1:mxglGBZ1vDAwoKvNFWnzQElAhpBimmA+MAwiblV0J/U=
+cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8=
+cloud.google.com/go/bigquery v1.43.0 h1:u0fvz5ysJBe1jwUPI4LuPwAX+o+6fCUwf3ECeg6eDUQ=
+cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw=
+cloud.google.com/go/billing v1.6.0 h1:3ANOolJbkUAIo4yDRmKNXpUg9LCJjj1gZWaDe8fbLtQ=
+cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI=
+cloud.google.com/go/binaryauthorization v1.3.0 h1:Dtsg+OM81q68H8I6wuhxpECaaCL+EQwRzh1z3Qk/BPU=
+cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0=
+cloud.google.com/go/cloudtasks v1.7.0 h1:Rk6r+yV11IinyZDG5w42VPX8HwBUWKdgiY2kflJ1mzY=
+cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4=
cloud.google.com/go/containeranalysis v0.6.0 h1:2824iym832ljKdVpCBnpqm5K94YT/uHTVhNF+dRTXPI=
cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4=
-cloud.google.com/go/datacatalog v1.6.0 h1:xzXGAE2fAuMh+ksODKr9nRv9ega1vHjFwRqMA8tRrVE=
-cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc=
+cloud.google.com/go/datacatalog v1.7.0 h1:vYBwR8Sy0jVv6AIWCz37ylpDU7IQm2KgexqzOZePIEc=
+cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE=
cloud.google.com/go/dataflow v0.7.0 h1:CW3541Fm7KPTyZjJdnX6NtaGXYFn5XbFC5UcjgALKvU=
cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ=
-cloud.google.com/go/dataform v0.4.0 h1:fnwkyzCVcPI/TmBheGgpmK2h+hWUIDHcZBincHRhrQ0=
-cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE=
+cloud.google.com/go/dataform v0.5.0 h1:vLwowLF2ZB5J5gqiZCzv076lDI/Rd7zYQQFu5XO1PSg=
+cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0=
cloud.google.com/go/datalabeling v0.6.0 h1:dp8jOF21n/7jwgo/uuA0RN8hvLcKO4q6s/yvwevs2ZM=
cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ=
cloud.google.com/go/dataqna v0.6.0 h1:gx9jr41ytcA3dXkbbd409euEaWtofCVXYBvJz3iYm18=
cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA=
-cloud.google.com/go/datastream v1.3.0 h1:ula4YR2K66o5wifLdPQMtR2I6KP+zvqdSEb6ncd1e0g=
-cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ=
-cloud.google.com/go/dialogflow v1.17.0 h1:NU0Pj57H++JQOW225/7o34sUZ4i9/TLfWFOSbI3N1cY=
-cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8=
-cloud.google.com/go/documentai v1.8.0 h1:CipwaecNhtsWUSneV2J5y8OqudHqvqPlcMHgSyh8vak=
-cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU=
+cloud.google.com/go/datastream v1.4.0 h1:jXIZI27wPR+dZ+V0c2eLg3dtIS9ZIVDRxTAYX+w6Sss=
+cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g=
+cloud.google.com/go/dialogflow v1.18.0 h1:hz1Sz2AXYnKsKcfg4qSbaNQT83SocTUFpHa+FiQtXqs=
+cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek=
+cloud.google.com/go/documentai v1.9.0 h1:z6qGScSr29w19ZdMkoWnE94BwkRqEYS1zo1XnarlLoY=
+cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k=
cloud.google.com/go/domains v0.7.0 h1:pu3JIgC1rswIqi5romW0JgNO6CTUydLYX8zyjiAvO1c=
cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg=
cloud.google.com/go/edgecontainer v0.2.0 h1:hd6J2n5dBBRuAqnNUEsKWrp6XNPKsaxwwIyzOPZTokk=
cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w=
-cloud.google.com/go/functions v1.7.0 h1:s3Snbr2O4j4p7CuwImBas8rNNmkHS1YJANcCpKGqQSE=
-cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg=
-cloud.google.com/go/gaming v1.6.0 h1:PKggmegChZulPW8yvtziF8P9UOuVFwbvylbEucTNups=
-cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA=
+cloud.google.com/go/functions v1.8.0 h1:aMns6pr/uwRSCUO4C4aZRwl3Ii2EVytOz1qb3/+Cl6c=
+cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY=
+cloud.google.com/go/gaming v1.7.0 h1:NNdzlx3QIQJ3n07YA7hSM0mZfvjLk37IPsQFFPdJGzY=
+cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w=
cloud.google.com/go/gkeconnect v0.6.0 h1:zAcvDa04tTnGdu6TEZewaLN2tdMtUOJJ7fEceULjguA=
cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A=
cloud.google.com/go/gkehub v0.10.0 h1:JTcTaYQRGsVm+qkah7WzHb6e9sf1C0laYdRPn9aN+vg=
cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0=
-cloud.google.com/go/language v1.6.0 h1:Fb2iua/5/UBvUuW9PgBinwsCRDi1qoQJEuekOinHFCs=
-cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI=
+cloud.google.com/go/language v1.7.0 h1:332UUOZdk3m496ZBCoR/IVcdpKB7HHXHJ/MRmV5oYog=
+cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE=
cloud.google.com/go/lifesciences v0.6.0 h1:tIqhivE2LMVYkX0BLgG7xL64oNpDaFFI7teunglt1tI=
cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08=
cloud.google.com/go/mediatranslation v0.6.0 h1:qAJzpxmEX+SeND10Y/4868L5wfZpo4Y3BIEnIieP4dk=
cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w=
-cloud.google.com/go/memcache v1.5.0 h1:qTBOiSnVw7rnW6GVeH5Br8qs80ILoflNgFZySvaT4ek=
-cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM=
-cloud.google.com/go/metastore v1.6.0 h1:wzJ9HslsybiJ3HL2168dVonr9D/eBq0VqObiMSCrE6c=
-cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s=
-cloud.google.com/go/networkconnectivity v1.5.0 h1:mtIQewrz1ewMU3J0vVkUIJtAkpOqgkz4+UmcreeAm08=
-cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o=
+cloud.google.com/go/memcache v1.6.0 h1:l0/5n8tYsccs7WKs6Io4i4TpEbYfjjNbZFAiUkFiNF8=
+cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA=
+cloud.google.com/go/metastore v1.7.0 h1:tWzZ+6StVuoMhUldBB6nxCnxJZvt6Lvcl2KkH2NDzuE=
+cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8=
+cloud.google.com/go/networkconnectivity v1.6.0 h1:dOuHLqgOBPfeOg3pxFTFh26r4U7STEt2cpwrY4tXOHs=
+cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM=
cloud.google.com/go/networksecurity v0.6.0 h1:qDEX/3sipg9dS5JYsAY+YvgTjPR63cozzAWop8oZS94=
cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU=
-cloud.google.com/go/notebooks v1.3.0 h1:YfPI4pOYQDcqJ+thM2cGtR9oRoRv42vRfubSPZnk3DI=
-cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34=
-cloud.google.com/go/osconfig v1.8.0 h1:fkFlXCxkUt3tE8LYtF6CipuPbC/HIrciwDTjFpsTf88=
-cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg=
-cloud.google.com/go/oslogin v1.5.0 h1:/7sVaMdtqSm6AjxW8KzoM6UKawkg3REr0XJ1zKtidpc=
-cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU=
+cloud.google.com/go/notebooks v1.4.0 h1:zGHnJXlskHACBeiXXIe2gC5nMPos38ofT8UeLt3GNfQ=
+cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA=
+cloud.google.com/go/osconfig v1.9.0 h1:Bu+46U3mzvQ1X+fAX+f2eZaiOZw3LekD9sze/i4f7+w=
+cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo=
+cloud.google.com/go/oslogin v1.6.0 h1:hTBDUARxmYv/qcVPI3DikVNuhCrleuJsLUjlrETKhVo=
+cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70=
cloud.google.com/go/phishingprotection v0.6.0 h1:OrwHLSRSZyaiOt3tnY33dsKSedxbMzsXvqB21okItNQ=
cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA=
cloud.google.com/go/privatecatalog v0.6.0 h1:Vz86uiHCtNGm1DeC32HeG2VXmOq5JRYA3VRPf8ZEcSg=
cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI=
-cloud.google.com/go/recaptchaenterprise/v2 v2.3.0 h1:BkkI7C0o8CtaHvdDMr5IA+y8pk0Y5wb73C7DHQiAKnw=
-cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo=
+cloud.google.com/go/recaptchaenterprise/v2 v2.4.0 h1:JSN8PT1XCAv2Gx01QkVC0xIjnabwawVPCp8l7VPBU6Q=
+cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE=
cloud.google.com/go/recommendationengine v0.6.0 h1:6w+WxPf2LmUEqX0YyvfCoYb8aBYOcbIV25Vg6R0FLGw=
cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4=
-cloud.google.com/go/recommender v1.6.0 h1:C1tw+Qa/bgm6LoH1wuxYdoyinwKkW/jDJ0GpSJf58cE=
-cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c=
-cloud.google.com/go/redis v1.8.0 h1:gtPd4pG/Go5mrdGQ4MJXxPHtjxtoWUBkrWLXNV1L2TA=
-cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A=
-cloud.google.com/go/retail v1.9.0 h1:Q3W/JsQupZWaoFxUOugZd1Eq590R+Dk6dhacLK2h7+w=
-cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY=
-cloud.google.com/go/scheduler v1.5.0 h1:Fe1Upic/q4cwqXbInCzgAW35QSerj8JlNwATIxDdfOI=
-cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI=
-cloud.google.com/go/security v1.8.0 h1:linnRc3/gJYDfKbAtNixVQ52+66DpOx5MmCz0NNxal8=
-cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU=
-cloud.google.com/go/securitycenter v1.14.0 h1:hKIggnv2eCAPjsVnFcZbytMOsFOk6p4ut0iAUDoNsNA=
-cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc=
-cloud.google.com/go/servicedirectory v1.5.0 h1:QmCWml/qvNOYyiPP4G52srYcsHSLCXuvydJDVLTFSe8=
-cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg=
-cloud.google.com/go/speech v1.7.0 h1:bRI2QczZGpcPfuhHr63VOdfyyfYp/43N0wRuBKrd0nQ=
-cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ=
-cloud.google.com/go/talent v1.2.0 h1:6c4pvu3k2idEhJRZnZ2HdVLWZUuT9fsns2gQtCzRtqA=
-cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g=
-cloud.google.com/go/videointelligence v1.7.0 h1:w56i2xl1jHX2tz6rHXBPHd6xujevhImzbc16Kl+V/zQ=
-cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4=
-cloud.google.com/go/vision/v2 v2.3.0 h1:eEyIDJ5/98UmQrYZ6eQExUT3iHyDjzzPX29UP6x7ZQo=
-cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo=
-cloud.google.com/go/webrisk v1.5.0 h1:WdHJmLSAs5bIis/WWO7pIfiRBD1PiWe1OAlPrWeM9Tk=
-cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg=
-cloud.google.com/go/workflows v1.7.0 h1:0MjX5ugKmTdbRG2Vai5aAgNAOe2wzvs/XQwFDSowy9c=
-cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M=
+cloud.google.com/go/recommender v1.7.0 h1:A50LDNE2+IJuvTCLHOSZM3/J5vZsmd4RcUm2Blh04m0=
+cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs=
+cloud.google.com/go/redis v1.9.0 h1:oMeAQhZG9FJbsnUQGCZYDapWNPx2flDrYxxrAi3WdWU=
+cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA=
+cloud.google.com/go/retail v1.10.0 h1:wIvFcq5dgo8mnrmEFVf//yUiLzqUHGF1fyqIwiN+R6Q=
+cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc=
+cloud.google.com/go/scheduler v1.6.0 h1:iwMNmT8b2LhkcsHYYDCIxrBAVCklbbbbXvbfVLMLvX4=
+cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk=
+cloud.google.com/go/security v1.9.0 h1:o9frPOtXW2f4zMlw4SYPE42LRz/hhrYVWtAEUkPvyA4=
+cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q=
+cloud.google.com/go/securitycenter v1.15.0 h1:Fg6hwy3Of6Q9IvBC/P0pppkUvKHmkRNy++K4/g+PZAw=
+cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk=
+cloud.google.com/go/servicedirectory v1.6.0 h1:6lhsfUhTmHsiCEdmJd8mBvOO9FdDeZSzUOlGl14x/bw=
+cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4=
+cloud.google.com/go/speech v1.8.0 h1:j0SMkg35JKbVq185AR4mBR2q0ARFa/CO3g7Mkg35ZY0=
+cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0=
+cloud.google.com/go/talent v1.3.0 h1:+hCSx3Ua8RomkTi8LpZ7dJdSVciWRod7rUlqUDnRVJA=
+cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM=
+cloud.google.com/go/videointelligence v1.8.0 h1:uwarOUvggPELA1Ihen1sDBeyLd2fbIBoiphlMgkFg24=
+cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M=
+cloud.google.com/go/vision/v2 v2.4.0 h1:V7mNTkweq+C+1GquSQiCszoMvurbzoZkqtGcbkzdaO8=
+cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY=
+cloud.google.com/go/webrisk v1.6.0 h1:5Y961bETa0Nja4Ej/NdDDz1rhCKf1zwAo22lzJy23Qs=
+cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc=
+cloud.google.com/go/workflows v1.8.0 h1:las2VwuMdEytyyDhTLEKORtig48dhOViDd1U4RSIsr8=
+cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M=
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=
github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
-golang.org/x/net v0.0.0-20220909164309-bea034e7d591 h1:D0B/7al0LLrVC8aWF4+oxpv/m8bc7ViFfVS8/gXGdqI=
-golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
+github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
+golang.org/x/net v0.0.0-20221014081412-f15817d10f9b h1:tvrvnPFcdzp294diPnrdZZZ8XUt2Tyj7svb7X52iDuU=
+golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10 h1:WIoqL4EROvwiPdUtaip4VcDdpZ4kha7wBWZrbVKCIZg=
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
diff --git a/googleapis/cloud/dataform/v1beta1/alias.go b/googleapis/cloud/dataform/v1beta1/alias.go
new file mode 100644
index 0000000..b39e2af
--- /dev/null
+++ b/googleapis/cloud/dataform/v1beta1/alias.go
@@ -0,0 +1,511 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Code generated by aliasgen. DO NOT EDIT.
+
+// Package dataform aliases all exported identifiers in package
+// "cloud.google.com/go/dataform/apiv1beta1/dataformpb".
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb.
+// Please read https://github.com/googleapis/google-cloud-go/blob/main/migration.md
+// for more details.
+package dataform
+
+import (
+ src "cloud.google.com/go/dataform/apiv1beta1/dataformpb"
+ grpc "google.golang.org/grpc"
+)
+
+// Deprecated: Please use consts in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+const (
+ CompilationResultAction_Relation_INCREMENTAL_TABLE = src.CompilationResultAction_Relation_INCREMENTAL_TABLE
+ CompilationResultAction_Relation_MATERIALIZED_VIEW = src.CompilationResultAction_Relation_MATERIALIZED_VIEW
+ CompilationResultAction_Relation_RELATION_TYPE_UNSPECIFIED = src.CompilationResultAction_Relation_RELATION_TYPE_UNSPECIFIED
+ CompilationResultAction_Relation_TABLE = src.CompilationResultAction_Relation_TABLE
+ CompilationResultAction_Relation_VIEW = src.CompilationResultAction_Relation_VIEW
+ FetchFileGitStatusesResponse_UncommittedFileChange_ADDED = src.FetchFileGitStatusesResponse_UncommittedFileChange_ADDED
+ FetchFileGitStatusesResponse_UncommittedFileChange_DELETED = src.FetchFileGitStatusesResponse_UncommittedFileChange_DELETED
+ FetchFileGitStatusesResponse_UncommittedFileChange_HAS_CONFLICTS = src.FetchFileGitStatusesResponse_UncommittedFileChange_HAS_CONFLICTS
+ FetchFileGitStatusesResponse_UncommittedFileChange_MODIFIED = src.FetchFileGitStatusesResponse_UncommittedFileChange_MODIFIED
+ FetchFileGitStatusesResponse_UncommittedFileChange_STATE_UNSPECIFIED = src.FetchFileGitStatusesResponse_UncommittedFileChange_STATE_UNSPECIFIED
+ Repository_GitRemoteSettings_INVALID = src.Repository_GitRemoteSettings_INVALID
+ Repository_GitRemoteSettings_NOT_FOUND = src.Repository_GitRemoteSettings_NOT_FOUND
+ Repository_GitRemoteSettings_TOKEN_STATUS_UNSPECIFIED = src.Repository_GitRemoteSettings_TOKEN_STATUS_UNSPECIFIED
+ Repository_GitRemoteSettings_VALID = src.Repository_GitRemoteSettings_VALID
+ WorkflowInvocationAction_CANCELLED = src.WorkflowInvocationAction_CANCELLED
+ WorkflowInvocationAction_DISABLED = src.WorkflowInvocationAction_DISABLED
+ WorkflowInvocationAction_FAILED = src.WorkflowInvocationAction_FAILED
+ WorkflowInvocationAction_PENDING = src.WorkflowInvocationAction_PENDING
+ WorkflowInvocationAction_RUNNING = src.WorkflowInvocationAction_RUNNING
+ WorkflowInvocationAction_SKIPPED = src.WorkflowInvocationAction_SKIPPED
+ WorkflowInvocationAction_SUCCEEDED = src.WorkflowInvocationAction_SUCCEEDED
+ WorkflowInvocation_CANCELING = src.WorkflowInvocation_CANCELING
+ WorkflowInvocation_CANCELLED = src.WorkflowInvocation_CANCELLED
+ WorkflowInvocation_FAILED = src.WorkflowInvocation_FAILED
+ WorkflowInvocation_RUNNING = src.WorkflowInvocation_RUNNING
+ WorkflowInvocation_STATE_UNSPECIFIED = src.WorkflowInvocation_STATE_UNSPECIFIED
+ WorkflowInvocation_SUCCEEDED = src.WorkflowInvocation_SUCCEEDED
+)
+
+// Deprecated: Please use vars in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+var (
+ CompilationResultAction_Relation_RelationType_name = src.CompilationResultAction_Relation_RelationType_name
+ CompilationResultAction_Relation_RelationType_value = src.CompilationResultAction_Relation_RelationType_value
+ FetchFileGitStatusesResponse_UncommittedFileChange_State_name = src.FetchFileGitStatusesResponse_UncommittedFileChange_State_name
+ FetchFileGitStatusesResponse_UncommittedFileChange_State_value = src.FetchFileGitStatusesResponse_UncommittedFileChange_State_value
+ File_google_cloud_dataform_v1beta1_dataform_proto = src.File_google_cloud_dataform_v1beta1_dataform_proto
+ Repository_GitRemoteSettings_TokenStatus_name = src.Repository_GitRemoteSettings_TokenStatus_name
+ Repository_GitRemoteSettings_TokenStatus_value = src.Repository_GitRemoteSettings_TokenStatus_value
+ WorkflowInvocationAction_State_name = src.WorkflowInvocationAction_State_name
+ WorkflowInvocationAction_State_value = src.WorkflowInvocationAction_State_value
+ WorkflowInvocation_State_name = src.WorkflowInvocation_State_name
+ WorkflowInvocation_State_value = src.WorkflowInvocation_State_value
+)
+
+// `CancelWorkflowInvocation` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CancelWorkflowInvocationRequest = src.CancelWorkflowInvocationRequest
+
+// Represents the author of a Git commit.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CommitAuthor = src.CommitAuthor
+
+// `CommitWorkspaceChanges` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CommitWorkspaceChangesRequest = src.CommitWorkspaceChangesRequest
+
+// Represents the result of compiling a Dataform project.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CompilationResult = src.CompilationResult
+
+// Represents a single Dataform action in a compilation result.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CompilationResultAction = src.CompilationResultAction
+
+// Represents an assertion upon a SQL query which is required return zero
+// rows.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CompilationResultAction_Assertion = src.CompilationResultAction_Assertion
+type CompilationResultAction_Assertion_ = src.CompilationResultAction_Assertion_
+
+// Represents a relation which is not managed by Dataform but which may be
+// referenced by Dataform actions.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CompilationResultAction_Declaration = src.CompilationResultAction_Declaration
+type CompilationResultAction_Declaration_ = src.CompilationResultAction_Declaration_
+
+// Represents a list of arbitrary database operations.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CompilationResultAction_Operations = src.CompilationResultAction_Operations
+type CompilationResultAction_Operations_ = src.CompilationResultAction_Operations_
+
+// Represents a database relation.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CompilationResultAction_Relation = src.CompilationResultAction_Relation
+type CompilationResultAction_Relation_ = src.CompilationResultAction_Relation_
+
+// Contains settings for relations of type `INCREMENTAL_TABLE`.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CompilationResultAction_Relation_IncrementalTableConfig = src.CompilationResultAction_Relation_IncrementalTableConfig
+
+// Indicates the type of this relation.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CompilationResultAction_Relation_RelationType = src.CompilationResultAction_Relation_RelationType
+
+// Configures various aspects of Dataform code compilation.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CompilationResult_CodeCompilationConfig = src.CompilationResult_CodeCompilationConfig
+
+// An error encountered when attempting to compile a Dataform project.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CompilationResult_CompilationError = src.CompilationResult_CompilationError
+type CompilationResult_GitCommitish = src.CompilationResult_GitCommitish
+type CompilationResult_Workspace = src.CompilationResult_Workspace
+
+// `CreateCompilationResult` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CreateCompilationResultRequest = src.CreateCompilationResultRequest
+
+// `CreateRepository` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CreateRepositoryRequest = src.CreateRepositoryRequest
+
+// `CreateWorkflowInvocation` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CreateWorkflowInvocationRequest = src.CreateWorkflowInvocationRequest
+
+// `CreateWorkspace` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type CreateWorkspaceRequest = src.CreateWorkspaceRequest
+
+// DataformClient is the client API for Dataform service. For semantics around
+// ctx use and closing/ending streaming RPCs, please refer to
+// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type DataformClient = src.DataformClient
+
+// DataformServer is the server API for Dataform service.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type DataformServer = src.DataformServer
+
+// `DeleteRepository` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type DeleteRepositoryRequest = src.DeleteRepositoryRequest
+
+// `DeleteWorkflowInvocation` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type DeleteWorkflowInvocationRequest = src.DeleteWorkflowInvocationRequest
+
+// `DeleteWorkspace` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type DeleteWorkspaceRequest = src.DeleteWorkspaceRequest
+
+// `FetchFileDiff` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type FetchFileDiffRequest = src.FetchFileDiffRequest
+
+// `FetchFileDiff` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type FetchFileDiffResponse = src.FetchFileDiffResponse
+
+// `FetchFileGitStatuses` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type FetchFileGitStatusesRequest = src.FetchFileGitStatusesRequest
+
+// `FetchFileGitStatuses` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type FetchFileGitStatusesResponse = src.FetchFileGitStatusesResponse
+
+// Represents the Git state of a file with uncommitted changes.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type FetchFileGitStatusesResponse_UncommittedFileChange = src.FetchFileGitStatusesResponse_UncommittedFileChange
+
+// Indicates the status of an uncommitted file change.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type FetchFileGitStatusesResponse_UncommittedFileChange_State = src.FetchFileGitStatusesResponse_UncommittedFileChange_State
+
+// `FetchGitAheadBehind` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type FetchGitAheadBehindRequest = src.FetchGitAheadBehindRequest
+
+// `FetchGitAheadBehind` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type FetchGitAheadBehindResponse = src.FetchGitAheadBehindResponse
+
+// `FetchRemoteBranches` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type FetchRemoteBranchesRequest = src.FetchRemoteBranchesRequest
+
+// `FetchRemoteBranches` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type FetchRemoteBranchesResponse = src.FetchRemoteBranchesResponse
+
+// `GetCompilationResult` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type GetCompilationResultRequest = src.GetCompilationResultRequest
+
+// `GetRepository` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type GetRepositoryRequest = src.GetRepositoryRequest
+
+// `GetWorkflowInvocation` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type GetWorkflowInvocationRequest = src.GetWorkflowInvocationRequest
+
+// `GetWorkspace` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type GetWorkspaceRequest = src.GetWorkspaceRequest
+
+// `InstallNpmPackages` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type InstallNpmPackagesRequest = src.InstallNpmPackagesRequest
+
+// `InstallNpmPackages` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type InstallNpmPackagesResponse = src.InstallNpmPackagesResponse
+
+// `ListCompilationResults` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ListCompilationResultsRequest = src.ListCompilationResultsRequest
+
+// `ListCompilationResults` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ListCompilationResultsResponse = src.ListCompilationResultsResponse
+
+// `ListRepositories` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ListRepositoriesRequest = src.ListRepositoriesRequest
+
+// `ListRepositories` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ListRepositoriesResponse = src.ListRepositoriesResponse
+
+// `ListWorkflowInvocations` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ListWorkflowInvocationsRequest = src.ListWorkflowInvocationsRequest
+
+// `ListWorkflowInvocations` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ListWorkflowInvocationsResponse = src.ListWorkflowInvocationsResponse
+
+// `ListWorkspaces` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ListWorkspacesRequest = src.ListWorkspacesRequest
+
+// `ListWorkspaces` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ListWorkspacesResponse = src.ListWorkspacesResponse
+
+// `MakeDirectory` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type MakeDirectoryRequest = src.MakeDirectoryRequest
+
+// `MakeDirectory` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type MakeDirectoryResponse = src.MakeDirectoryResponse
+
+// `MoveDirectory` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type MoveDirectoryRequest = src.MoveDirectoryRequest
+
+// `MoveDirectory` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type MoveDirectoryResponse = src.MoveDirectoryResponse
+
+// `MoveFile` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type MoveFileRequest = src.MoveFileRequest
+
+// `MoveFile` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type MoveFileResponse = src.MoveFileResponse
+
+// `PullGitCommits` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type PullGitCommitsRequest = src.PullGitCommitsRequest
+
+// `PushGitCommits` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type PushGitCommitsRequest = src.PushGitCommitsRequest
+
+// `QueryCompilationResultActions` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type QueryCompilationResultActionsRequest = src.QueryCompilationResultActionsRequest
+
+// `QueryCompilationResultActions` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type QueryCompilationResultActionsResponse = src.QueryCompilationResultActionsResponse
+
+// `QueryDirectoryContents` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type QueryDirectoryContentsRequest = src.QueryDirectoryContentsRequest
+
+// `QueryDirectoryContents` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type QueryDirectoryContentsResponse = src.QueryDirectoryContentsResponse
+
+// Represents a single entry in a workspace directory.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type QueryDirectoryContentsResponse_DirectoryEntry = src.QueryDirectoryContentsResponse_DirectoryEntry
+type QueryDirectoryContentsResponse_DirectoryEntry_Directory = src.QueryDirectoryContentsResponse_DirectoryEntry_Directory
+type QueryDirectoryContentsResponse_DirectoryEntry_File = src.QueryDirectoryContentsResponse_DirectoryEntry_File
+
+// `QueryWorkflowInvocationActions` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type QueryWorkflowInvocationActionsRequest = src.QueryWorkflowInvocationActionsRequest
+
+// `QueryWorkflowInvocationActions` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type QueryWorkflowInvocationActionsResponse = src.QueryWorkflowInvocationActionsResponse
+
+// `ReadFile` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ReadFileRequest = src.ReadFileRequest
+
+// `ReadFile` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ReadFileResponse = src.ReadFileResponse
+
+// Describes a relation and its columns.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type RelationDescriptor = src.RelationDescriptor
+
+// Describes a column.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type RelationDescriptor_ColumnDescriptor = src.RelationDescriptor_ColumnDescriptor
+
+// `RemoveDirectory` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type RemoveDirectoryRequest = src.RemoveDirectoryRequest
+
+// `RemoveFile` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type RemoveFileRequest = src.RemoveFileRequest
+
+// Represents a Dataform Git repository.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type Repository = src.Repository
+
+// Controls Git remote configuration for a repository.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type Repository_GitRemoteSettings = src.Repository_GitRemoteSettings
+
+// Indicates the status of a Git authentication token.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type Repository_GitRemoteSettings_TokenStatus = src.Repository_GitRemoteSettings_TokenStatus
+
+// `ResetWorkspaceChanges` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type ResetWorkspaceChangesRequest = src.ResetWorkspaceChangesRequest
+
+// Represents an action identifier. If the action writes output, the output
+// will be written to the referenced database object.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type Target = src.Target
+
+// UnimplementedDataformServer can be embedded to have forward compatible
+// implementations.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type UnimplementedDataformServer = src.UnimplementedDataformServer
+
+// `UpdateRepository` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type UpdateRepositoryRequest = src.UpdateRepositoryRequest
+
+// Represents a single invocation of a compilation result.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type WorkflowInvocation = src.WorkflowInvocation
+
+// Represents a single action in a workflow invocation.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type WorkflowInvocationAction = src.WorkflowInvocationAction
+
+// Represents a workflow action that will run against BigQuery.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type WorkflowInvocationAction_BigQueryAction = src.WorkflowInvocationAction_BigQueryAction
+
+// Represents the current state of an workflow invocation action.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type WorkflowInvocationAction_State = src.WorkflowInvocationAction_State
+
+// Includes various configuration options for this workflow invocation. If
+// both `included_targets` and `included_tags` are unset, all actions will be
+// included.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type WorkflowInvocation_InvocationConfig = src.WorkflowInvocation_InvocationConfig
+
+// Represents the current state of a workflow invocation.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type WorkflowInvocation_State = src.WorkflowInvocation_State
+
+// Represents a Dataform Git workspace.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type Workspace = src.Workspace
+
+// `WriteFile` request message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type WriteFileRequest = src.WriteFileRequest
+
+// `WriteFile` response message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+type WriteFileResponse = src.WriteFileResponse
+
+// Deprecated: Please use funcs in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+func NewDataformClient(cc grpc.ClientConnInterface) DataformClient { return src.NewDataformClient(cc) }
+
+// Deprecated: Please use funcs in: cloud.google.com/go/dataform/apiv1beta1/dataformpb
+func RegisterDataformServer(s *grpc.Server, srv DataformServer) { src.RegisterDataformServer(s, srv) }
diff --git a/googleapis/cloud/dataform/v1beta1/dataform.pb.go b/googleapis/cloud/dataform/v1beta1/dataform.pb.go
deleted file mode 100644
index d9af068..0000000
--- a/googleapis/cloud/dataform/v1beta1/dataform.pb.go
+++ /dev/null
@@ -1,9505 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Code generated by protoc-gen-go. DO NOT EDIT.
-// versions:
-// protoc-gen-go v1.26.0
-// protoc v3.12.2
-// source: google/cloud/dataform/v1beta1/dataform.proto
-
-package dataform
-
-import (
- context "context"
- reflect "reflect"
- sync "sync"
-
- _ "google.golang.org/genproto/googleapis/api/annotations"
- interval "google.golang.org/genproto/googleapis/type/interval"
- grpc "google.golang.org/grpc"
- codes "google.golang.org/grpc/codes"
- status "google.golang.org/grpc/status"
- protoreflect "google.golang.org/protobuf/reflect/protoreflect"
- protoimpl "google.golang.org/protobuf/runtime/protoimpl"
- emptypb "google.golang.org/protobuf/types/known/emptypb"
- fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
-)
-
-const (
- // Verify that this generated code is sufficiently up-to-date.
- _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
- // Verify that runtime/protoimpl is sufficiently up-to-date.
- _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
-)
-
-// Indicates the status of a Git authentication token.
-type Repository_GitRemoteSettings_TokenStatus int32
-
-const (
- // Default value. This value is unused.
- Repository_GitRemoteSettings_TOKEN_STATUS_UNSPECIFIED Repository_GitRemoteSettings_TokenStatus = 0
- // The token could not be found in Secret Manager (or the Dataform
- // Service Account did not have permission to access it).
- Repository_GitRemoteSettings_NOT_FOUND Repository_GitRemoteSettings_TokenStatus = 1
- // The token could not be used to authenticate against the Git remote.
- Repository_GitRemoteSettings_INVALID Repository_GitRemoteSettings_TokenStatus = 2
- // The token was used successfully to authenticate against the Git remote.
- Repository_GitRemoteSettings_VALID Repository_GitRemoteSettings_TokenStatus = 3
-)
-
-// Enum value maps for Repository_GitRemoteSettings_TokenStatus.
-var (
- Repository_GitRemoteSettings_TokenStatus_name = map[int32]string{
- 0: "TOKEN_STATUS_UNSPECIFIED",
- 1: "NOT_FOUND",
- 2: "INVALID",
- 3: "VALID",
- }
- Repository_GitRemoteSettings_TokenStatus_value = map[string]int32{
- "TOKEN_STATUS_UNSPECIFIED": 0,
- "NOT_FOUND": 1,
- "INVALID": 2,
- "VALID": 3,
- }
-)
-
-func (x Repository_GitRemoteSettings_TokenStatus) Enum() *Repository_GitRemoteSettings_TokenStatus {
- p := new(Repository_GitRemoteSettings_TokenStatus)
- *p = x
- return p
-}
-
-func (x Repository_GitRemoteSettings_TokenStatus) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (Repository_GitRemoteSettings_TokenStatus) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes[0].Descriptor()
-}
-
-func (Repository_GitRemoteSettings_TokenStatus) Type() protoreflect.EnumType {
- return &file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes[0]
-}
-
-func (x Repository_GitRemoteSettings_TokenStatus) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use Repository_GitRemoteSettings_TokenStatus.Descriptor instead.
-func (Repository_GitRemoteSettings_TokenStatus) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{0, 0, 0}
-}
-
-// Indicates the status of an uncommitted file change.
-type FetchFileGitStatusesResponse_UncommittedFileChange_State int32
-
-const (
- // Default value. This value is unused.
- FetchFileGitStatusesResponse_UncommittedFileChange_STATE_UNSPECIFIED FetchFileGitStatusesResponse_UncommittedFileChange_State = 0
- // The file has been newly added.
- FetchFileGitStatusesResponse_UncommittedFileChange_ADDED FetchFileGitStatusesResponse_UncommittedFileChange_State = 1
- // The file has been deleted.
- FetchFileGitStatusesResponse_UncommittedFileChange_DELETED FetchFileGitStatusesResponse_UncommittedFileChange_State = 2
- // The file has been modified.
- FetchFileGitStatusesResponse_UncommittedFileChange_MODIFIED FetchFileGitStatusesResponse_UncommittedFileChange_State = 3
- // The file contains merge conflicts.
- FetchFileGitStatusesResponse_UncommittedFileChange_HAS_CONFLICTS FetchFileGitStatusesResponse_UncommittedFileChange_State = 4
-)
-
-// Enum value maps for FetchFileGitStatusesResponse_UncommittedFileChange_State.
-var (
- FetchFileGitStatusesResponse_UncommittedFileChange_State_name = map[int32]string{
- 0: "STATE_UNSPECIFIED",
- 1: "ADDED",
- 2: "DELETED",
- 3: "MODIFIED",
- 4: "HAS_CONFLICTS",
- }
- FetchFileGitStatusesResponse_UncommittedFileChange_State_value = map[string]int32{
- "STATE_UNSPECIFIED": 0,
- "ADDED": 1,
- "DELETED": 2,
- "MODIFIED": 3,
- "HAS_CONFLICTS": 4,
- }
-)
-
-func (x FetchFileGitStatusesResponse_UncommittedFileChange_State) Enum() *FetchFileGitStatusesResponse_UncommittedFileChange_State {
- p := new(FetchFileGitStatusesResponse_UncommittedFileChange_State)
- *p = x
- return p
-}
-
-func (x FetchFileGitStatusesResponse_UncommittedFileChange_State) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (FetchFileGitStatusesResponse_UncommittedFileChange_State) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes[1].Descriptor()
-}
-
-func (FetchFileGitStatusesResponse_UncommittedFileChange_State) Type() protoreflect.EnumType {
- return &file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes[1]
-}
-
-func (x FetchFileGitStatusesResponse_UncommittedFileChange_State) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use FetchFileGitStatusesResponse_UncommittedFileChange_State.Descriptor instead.
-func (FetchFileGitStatusesResponse_UncommittedFileChange_State) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{19, 0, 0}
-}
-
-// Indicates the type of this relation.
-type CompilationResultAction_Relation_RelationType int32
-
-const (
- // Default value. This value is unused.
- CompilationResultAction_Relation_RELATION_TYPE_UNSPECIFIED CompilationResultAction_Relation_RelationType = 0
- // The relation is a table.
- CompilationResultAction_Relation_TABLE CompilationResultAction_Relation_RelationType = 1
- // The relation is a view.
- CompilationResultAction_Relation_VIEW CompilationResultAction_Relation_RelationType = 2
- // The relation is an incrementalized table.
- CompilationResultAction_Relation_INCREMENTAL_TABLE CompilationResultAction_Relation_RelationType = 3
- // The relation is a materialized view.
- CompilationResultAction_Relation_MATERIALIZED_VIEW CompilationResultAction_Relation_RelationType = 4
-)
-
-// Enum value maps for CompilationResultAction_Relation_RelationType.
-var (
- CompilationResultAction_Relation_RelationType_name = map[int32]string{
- 0: "RELATION_TYPE_UNSPECIFIED",
- 1: "TABLE",
- 2: "VIEW",
- 3: "INCREMENTAL_TABLE",
- 4: "MATERIALIZED_VIEW",
- }
- CompilationResultAction_Relation_RelationType_value = map[string]int32{
- "RELATION_TYPE_UNSPECIFIED": 0,
- "TABLE": 1,
- "VIEW": 2,
- "INCREMENTAL_TABLE": 3,
- "MATERIALIZED_VIEW": 4,
- }
-)
-
-func (x CompilationResultAction_Relation_RelationType) Enum() *CompilationResultAction_Relation_RelationType {
- p := new(CompilationResultAction_Relation_RelationType)
- *p = x
- return p
-}
-
-func (x CompilationResultAction_Relation_RelationType) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (CompilationResultAction_Relation_RelationType) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes[2].Descriptor()
-}
-
-func (CompilationResultAction_Relation_RelationType) Type() protoreflect.EnumType {
- return &file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes[2]
-}
-
-func (x CompilationResultAction_Relation_RelationType) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use CompilationResultAction_Relation_RelationType.Descriptor instead.
-func (CompilationResultAction_Relation_RelationType) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{49, 0, 0}
-}
-
-// Represents the current state of a workflow invocation.
-type WorkflowInvocation_State int32
-
-const (
- // Default value. This value is unused.
- WorkflowInvocation_STATE_UNSPECIFIED WorkflowInvocation_State = 0
- // The workflow invocation is currently running.
- WorkflowInvocation_RUNNING WorkflowInvocation_State = 1
- // The workflow invocation succeeded. A terminal state.
- WorkflowInvocation_SUCCEEDED WorkflowInvocation_State = 2
- // The workflow invocation was cancelled. A terminal state.
- WorkflowInvocation_CANCELLED WorkflowInvocation_State = 3
- // The workflow invocation failed. A terminal state.
- WorkflowInvocation_FAILED WorkflowInvocation_State = 4
- // The workflow invocation is being cancelled, but some actions are still
- // running.
- WorkflowInvocation_CANCELING WorkflowInvocation_State = 5
-)
-
-// Enum value maps for WorkflowInvocation_State.
-var (
- WorkflowInvocation_State_name = map[int32]string{
- 0: "STATE_UNSPECIFIED",
- 1: "RUNNING",
- 2: "SUCCEEDED",
- 3: "CANCELLED",
- 4: "FAILED",
- 5: "CANCELING",
- }
- WorkflowInvocation_State_value = map[string]int32{
- "STATE_UNSPECIFIED": 0,
- "RUNNING": 1,
- "SUCCEEDED": 2,
- "CANCELLED": 3,
- "FAILED": 4,
- "CANCELING": 5,
- }
-)
-
-func (x WorkflowInvocation_State) Enum() *WorkflowInvocation_State {
- p := new(WorkflowInvocation_State)
- *p = x
- return p
-}
-
-func (x WorkflowInvocation_State) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (WorkflowInvocation_State) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes[3].Descriptor()
-}
-
-func (WorkflowInvocation_State) Type() protoreflect.EnumType {
- return &file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes[3]
-}
-
-func (x WorkflowInvocation_State) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use WorkflowInvocation_State.Descriptor instead.
-func (WorkflowInvocation_State) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{52, 0}
-}
-
-// Represents the current state of an workflow invocation action.
-type WorkflowInvocationAction_State int32
-
-const (
- // The action has not yet been considered for invocation.
- WorkflowInvocationAction_PENDING WorkflowInvocationAction_State = 0
- // The action is currently running.
- WorkflowInvocationAction_RUNNING WorkflowInvocationAction_State = 1
- // Execution of the action was skipped because upstream dependencies did not
- // all complete successfully. A terminal state.
- WorkflowInvocationAction_SKIPPED WorkflowInvocationAction_State = 2
- // Execution of the action was disabled as per the configuration of the
- // corresponding compilation result action. A terminal state.
- WorkflowInvocationAction_DISABLED WorkflowInvocationAction_State = 3
- // The action succeeded. A terminal state.
- WorkflowInvocationAction_SUCCEEDED WorkflowInvocationAction_State = 4
- // The action was cancelled. A terminal state.
- WorkflowInvocationAction_CANCELLED WorkflowInvocationAction_State = 5
- // The action failed. A terminal state.
- WorkflowInvocationAction_FAILED WorkflowInvocationAction_State = 6
-)
-
-// Enum value maps for WorkflowInvocationAction_State.
-var (
- WorkflowInvocationAction_State_name = map[int32]string{
- 0: "PENDING",
- 1: "RUNNING",
- 2: "SKIPPED",
- 3: "DISABLED",
- 4: "SUCCEEDED",
- 5: "CANCELLED",
- 6: "FAILED",
- }
- WorkflowInvocationAction_State_value = map[string]int32{
- "PENDING": 0,
- "RUNNING": 1,
- "SKIPPED": 2,
- "DISABLED": 3,
- "SUCCEEDED": 4,
- "CANCELLED": 5,
- "FAILED": 6,
- }
-)
-
-func (x WorkflowInvocationAction_State) Enum() *WorkflowInvocationAction_State {
- p := new(WorkflowInvocationAction_State)
- *p = x
- return p
-}
-
-func (x WorkflowInvocationAction_State) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (WorkflowInvocationAction_State) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes[4].Descriptor()
-}
-
-func (WorkflowInvocationAction_State) Type() protoreflect.EnumType {
- return &file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes[4]
-}
-
-func (x WorkflowInvocationAction_State) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use WorkflowInvocationAction_State.Descriptor instead.
-func (WorkflowInvocationAction_State) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{59, 0}
-}
-
-// Represents a Dataform Git repository.
-type Repository struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. The repository's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Optional. If set, configures this repository to be linked to a Git remote.
- GitRemoteSettings *Repository_GitRemoteSettings `protobuf:"bytes,2,opt,name=git_remote_settings,json=gitRemoteSettings,proto3" json:"git_remote_settings,omitempty"`
-}
-
-func (x *Repository) Reset() {
- *x = Repository{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[0]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *Repository) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*Repository) ProtoMessage() {}
-
-func (x *Repository) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[0]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use Repository.ProtoReflect.Descriptor instead.
-func (*Repository) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{0}
-}
-
-func (x *Repository) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *Repository) GetGitRemoteSettings() *Repository_GitRemoteSettings {
- if x != nil {
- return x.GitRemoteSettings
- }
- return nil
-}
-
-// `ListRepositories` request message.
-type ListRepositoriesRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The location in which to list repositories. Must be in the format
- // `projects/*/locations/*`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Optional. Maximum number of repositories to return. The server may return fewer
- // items than requested. If unspecified, the server will pick an appropriate
- // default.
- PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
- // Optional. Page token received from a previous `ListRepositories` call.
- // Provide this to retrieve the subsequent page.
- //
- // When paginating, all other parameters provided to `ListRepositories`
- // must match the call that provided the page token.
- PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
- // Optional. This field only supports ordering by `name`. If unspecified, the server
- // will choose the ordering. If specified, the default order is ascending for
- // the `name` field.
- OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
- // Optional. Filter for the returned list.
- Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
-}
-
-func (x *ListRepositoriesRequest) Reset() {
- *x = ListRepositoriesRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[1]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListRepositoriesRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListRepositoriesRequest) ProtoMessage() {}
-
-func (x *ListRepositoriesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[1]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListRepositoriesRequest.ProtoReflect.Descriptor instead.
-func (*ListRepositoriesRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{1}
-}
-
-func (x *ListRepositoriesRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *ListRepositoriesRequest) GetPageSize() int32 {
- if x != nil {
- return x.PageSize
- }
- return 0
-}
-
-func (x *ListRepositoriesRequest) GetPageToken() string {
- if x != nil {
- return x.PageToken
- }
- return ""
-}
-
-func (x *ListRepositoriesRequest) GetOrderBy() string {
- if x != nil {
- return x.OrderBy
- }
- return ""
-}
-
-func (x *ListRepositoriesRequest) GetFilter() string {
- if x != nil {
- return x.Filter
- }
- return ""
-}
-
-// `ListRepositories` response message.
-type ListRepositoriesResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // List of repositories.
- Repositories []*Repository `protobuf:"bytes,1,rep,name=repositories,proto3" json:"repositories,omitempty"`
- // A token which can be sent as `page_token` to retrieve the next page.
- // If this field is omitted, there are no subsequent pages.
- NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
- // Locations which could not be reached.
- Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
-}
-
-func (x *ListRepositoriesResponse) Reset() {
- *x = ListRepositoriesResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[2]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListRepositoriesResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListRepositoriesResponse) ProtoMessage() {}
-
-func (x *ListRepositoriesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[2]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListRepositoriesResponse.ProtoReflect.Descriptor instead.
-func (*ListRepositoriesResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{2}
-}
-
-func (x *ListRepositoriesResponse) GetRepositories() []*Repository {
- if x != nil {
- return x.Repositories
- }
- return nil
-}
-
-func (x *ListRepositoriesResponse) GetNextPageToken() string {
- if x != nil {
- return x.NextPageToken
- }
- return ""
-}
-
-func (x *ListRepositoriesResponse) GetUnreachable() []string {
- if x != nil {
- return x.Unreachable
- }
- return nil
-}
-
-// `GetRepository` request message.
-type GetRepositoryRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The repository's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *GetRepositoryRequest) Reset() {
- *x = GetRepositoryRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[3]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *GetRepositoryRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*GetRepositoryRequest) ProtoMessage() {}
-
-func (x *GetRepositoryRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[3]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use GetRepositoryRequest.ProtoReflect.Descriptor instead.
-func (*GetRepositoryRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{3}
-}
-
-func (x *GetRepositoryRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// `CreateRepository` request message.
-type CreateRepositoryRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The location in which to create the repository. Must be in the format
- // `projects/*/locations/*`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Required. The repository to create.
- Repository *Repository `protobuf:"bytes,2,opt,name=repository,proto3" json:"repository,omitempty"`
- // Required. The ID to use for the repository, which will become the final component of
- // the repository's resource name.
- RepositoryId string `protobuf:"bytes,3,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"`
-}
-
-func (x *CreateRepositoryRequest) Reset() {
- *x = CreateRepositoryRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[4]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CreateRepositoryRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CreateRepositoryRequest) ProtoMessage() {}
-
-func (x *CreateRepositoryRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[4]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CreateRepositoryRequest.ProtoReflect.Descriptor instead.
-func (*CreateRepositoryRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{4}
-}
-
-func (x *CreateRepositoryRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *CreateRepositoryRequest) GetRepository() *Repository {
- if x != nil {
- return x.Repository
- }
- return nil
-}
-
-func (x *CreateRepositoryRequest) GetRepositoryId() string {
- if x != nil {
- return x.RepositoryId
- }
- return ""
-}
-
-// `UpdateRepository` request message.
-type UpdateRepositoryRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Optional. Specifies the fields to be updated in the repository. If left unset,
- // all fields will be updated.
- UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
- // Required. The repository to update.
- Repository *Repository `protobuf:"bytes,2,opt,name=repository,proto3" json:"repository,omitempty"`
-}
-
-func (x *UpdateRepositoryRequest) Reset() {
- *x = UpdateRepositoryRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[5]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *UpdateRepositoryRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*UpdateRepositoryRequest) ProtoMessage() {}
-
-func (x *UpdateRepositoryRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[5]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use UpdateRepositoryRequest.ProtoReflect.Descriptor instead.
-func (*UpdateRepositoryRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{5}
-}
-
-func (x *UpdateRepositoryRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
- if x != nil {
- return x.UpdateMask
- }
- return nil
-}
-
-func (x *UpdateRepositoryRequest) GetRepository() *Repository {
- if x != nil {
- return x.Repository
- }
- return nil
-}
-
-// `DeleteRepository` request message.
-type DeleteRepositoryRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The repository's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // If set to true, any child resources of this repository will also be
- // deleted. (Otherwise, the request will only succeed if the repository has no
- // child resources.)
- Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
-}
-
-func (x *DeleteRepositoryRequest) Reset() {
- *x = DeleteRepositoryRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[6]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *DeleteRepositoryRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*DeleteRepositoryRequest) ProtoMessage() {}
-
-func (x *DeleteRepositoryRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[6]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use DeleteRepositoryRequest.ProtoReflect.Descriptor instead.
-func (*DeleteRepositoryRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{6}
-}
-
-func (x *DeleteRepositoryRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *DeleteRepositoryRequest) GetForce() bool {
- if x != nil {
- return x.Force
- }
- return false
-}
-
-// `FetchRemoteBranches` request message.
-type FetchRemoteBranchesRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The repository's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *FetchRemoteBranchesRequest) Reset() {
- *x = FetchRemoteBranchesRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[7]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *FetchRemoteBranchesRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*FetchRemoteBranchesRequest) ProtoMessage() {}
-
-func (x *FetchRemoteBranchesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[7]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use FetchRemoteBranchesRequest.ProtoReflect.Descriptor instead.
-func (*FetchRemoteBranchesRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{7}
-}
-
-func (x *FetchRemoteBranchesRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// `FetchRemoteBranches` response message.
-type FetchRemoteBranchesResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The remote repository's branch names.
- Branches []string `protobuf:"bytes,1,rep,name=branches,proto3" json:"branches,omitempty"`
-}
-
-func (x *FetchRemoteBranchesResponse) Reset() {
- *x = FetchRemoteBranchesResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[8]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *FetchRemoteBranchesResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*FetchRemoteBranchesResponse) ProtoMessage() {}
-
-func (x *FetchRemoteBranchesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[8]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use FetchRemoteBranchesResponse.ProtoReflect.Descriptor instead.
-func (*FetchRemoteBranchesResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{8}
-}
-
-func (x *FetchRemoteBranchesResponse) GetBranches() []string {
- if x != nil {
- return x.Branches
- }
- return nil
-}
-
-// Represents a Dataform Git workspace.
-type Workspace struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. The workspace's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *Workspace) Reset() {
- *x = Workspace{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[9]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *Workspace) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*Workspace) ProtoMessage() {}
-
-func (x *Workspace) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[9]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use Workspace.ProtoReflect.Descriptor instead.
-func (*Workspace) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{9}
-}
-
-func (x *Workspace) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// `ListWorkspaces` request message.
-type ListWorkspacesRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The repository in which to list workspaces. Must be in the
- // format `projects/*/locations/*/repositories/*`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Optional. Maximum number of workspaces to return. The server may return fewer
- // items than requested. If unspecified, the server will pick an appropriate
- // default.
- PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
- // Optional. Page token received from a previous `ListWorkspaces` call.
- // Provide this to retrieve the subsequent page.
- //
- // When paginating, all other parameters provided to `ListWorkspaces`
- // must match the call that provided the page token.
- PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
- // Optional. This field only supports ordering by `name`. If unspecified, the server
- // will choose the ordering. If specified, the default order is ascending for
- // the `name` field.
- OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
- // Optional. Filter for the returned list.
- Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
-}
-
-func (x *ListWorkspacesRequest) Reset() {
- *x = ListWorkspacesRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[10]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListWorkspacesRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListWorkspacesRequest) ProtoMessage() {}
-
-func (x *ListWorkspacesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[10]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListWorkspacesRequest.ProtoReflect.Descriptor instead.
-func (*ListWorkspacesRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{10}
-}
-
-func (x *ListWorkspacesRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *ListWorkspacesRequest) GetPageSize() int32 {
- if x != nil {
- return x.PageSize
- }
- return 0
-}
-
-func (x *ListWorkspacesRequest) GetPageToken() string {
- if x != nil {
- return x.PageToken
- }
- return ""
-}
-
-func (x *ListWorkspacesRequest) GetOrderBy() string {
- if x != nil {
- return x.OrderBy
- }
- return ""
-}
-
-func (x *ListWorkspacesRequest) GetFilter() string {
- if x != nil {
- return x.Filter
- }
- return ""
-}
-
-// `ListWorkspaces` response message.
-type ListWorkspacesResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // List of workspaces.
- Workspaces []*Workspace `protobuf:"bytes,1,rep,name=workspaces,proto3" json:"workspaces,omitempty"`
- // A token, which can be sent as `page_token` to retrieve the next page.
- // If this field is omitted, there are no subsequent pages.
- NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
- // Locations which could not be reached.
- Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
-}
-
-func (x *ListWorkspacesResponse) Reset() {
- *x = ListWorkspacesResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[11]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListWorkspacesResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListWorkspacesResponse) ProtoMessage() {}
-
-func (x *ListWorkspacesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[11]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListWorkspacesResponse.ProtoReflect.Descriptor instead.
-func (*ListWorkspacesResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{11}
-}
-
-func (x *ListWorkspacesResponse) GetWorkspaces() []*Workspace {
- if x != nil {
- return x.Workspaces
- }
- return nil
-}
-
-func (x *ListWorkspacesResponse) GetNextPageToken() string {
- if x != nil {
- return x.NextPageToken
- }
- return ""
-}
-
-func (x *ListWorkspacesResponse) GetUnreachable() []string {
- if x != nil {
- return x.Unreachable
- }
- return nil
-}
-
-// `GetWorkspace` request message.
-type GetWorkspaceRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *GetWorkspaceRequest) Reset() {
- *x = GetWorkspaceRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[12]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *GetWorkspaceRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*GetWorkspaceRequest) ProtoMessage() {}
-
-func (x *GetWorkspaceRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[12]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use GetWorkspaceRequest.ProtoReflect.Descriptor instead.
-func (*GetWorkspaceRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{12}
-}
-
-func (x *GetWorkspaceRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// `CreateWorkspace` request message.
-type CreateWorkspaceRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The repository in which to create the workspace. Must be in the format
- // `projects/*/locations/*/repositories/*`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Required. The workspace to create.
- Workspace *Workspace `protobuf:"bytes,2,opt,name=workspace,proto3" json:"workspace,omitempty"`
- // Required. The ID to use for the workspace, which will become the final component of
- // the workspace's resource name.
- WorkspaceId string `protobuf:"bytes,3,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
-}
-
-func (x *CreateWorkspaceRequest) Reset() {
- *x = CreateWorkspaceRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[13]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CreateWorkspaceRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CreateWorkspaceRequest) ProtoMessage() {}
-
-func (x *CreateWorkspaceRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[13]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CreateWorkspaceRequest.ProtoReflect.Descriptor instead.
-func (*CreateWorkspaceRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{13}
-}
-
-func (x *CreateWorkspaceRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *CreateWorkspaceRequest) GetWorkspace() *Workspace {
- if x != nil {
- return x.Workspace
- }
- return nil
-}
-
-func (x *CreateWorkspaceRequest) GetWorkspaceId() string {
- if x != nil {
- return x.WorkspaceId
- }
- return ""
-}
-
-// `DeleteWorkspace` request message.
-type DeleteWorkspaceRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace resource's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *DeleteWorkspaceRequest) Reset() {
- *x = DeleteWorkspaceRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[14]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *DeleteWorkspaceRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*DeleteWorkspaceRequest) ProtoMessage() {}
-
-func (x *DeleteWorkspaceRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[14]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use DeleteWorkspaceRequest.ProtoReflect.Descriptor instead.
-func (*DeleteWorkspaceRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{14}
-}
-
-func (x *DeleteWorkspaceRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// Represents the author of a Git commit.
-type CommitAuthor struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The commit author's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Required. The commit author's email address.
- EmailAddress string `protobuf:"bytes,2,opt,name=email_address,json=emailAddress,proto3" json:"email_address,omitempty"`
-}
-
-func (x *CommitAuthor) Reset() {
- *x = CommitAuthor{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[15]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CommitAuthor) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CommitAuthor) ProtoMessage() {}
-
-func (x *CommitAuthor) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[15]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CommitAuthor.ProtoReflect.Descriptor instead.
-func (*CommitAuthor) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{15}
-}
-
-func (x *CommitAuthor) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *CommitAuthor) GetEmailAddress() string {
- if x != nil {
- return x.EmailAddress
- }
- return ""
-}
-
-// `PullGitCommits` request message.
-type PullGitCommitsRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Optional. The name of the branch in the Git remote from which to pull commits.
- // If left unset, the repository's default branch name will be used.
- RemoteBranch string `protobuf:"bytes,2,opt,name=remote_branch,json=remoteBranch,proto3" json:"remote_branch,omitempty"`
- // Required. The author of any merge commit which may be created as a result of merging
- // fetched Git commits into this workspace.
- Author *CommitAuthor `protobuf:"bytes,3,opt,name=author,proto3" json:"author,omitempty"`
-}
-
-func (x *PullGitCommitsRequest) Reset() {
- *x = PullGitCommitsRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[16]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *PullGitCommitsRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*PullGitCommitsRequest) ProtoMessage() {}
-
-func (x *PullGitCommitsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[16]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use PullGitCommitsRequest.ProtoReflect.Descriptor instead.
-func (*PullGitCommitsRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{16}
-}
-
-func (x *PullGitCommitsRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *PullGitCommitsRequest) GetRemoteBranch() string {
- if x != nil {
- return x.RemoteBranch
- }
- return ""
-}
-
-func (x *PullGitCommitsRequest) GetAuthor() *CommitAuthor {
- if x != nil {
- return x.Author
- }
- return nil
-}
-
-// `PushGitCommits` request message.
-type PushGitCommitsRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Optional. The name of the branch in the Git remote to which commits should be pushed.
- // If left unset, the repository's default branch name will be used.
- RemoteBranch string `protobuf:"bytes,2,opt,name=remote_branch,json=remoteBranch,proto3" json:"remote_branch,omitempty"`
-}
-
-func (x *PushGitCommitsRequest) Reset() {
- *x = PushGitCommitsRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[17]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *PushGitCommitsRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*PushGitCommitsRequest) ProtoMessage() {}
-
-func (x *PushGitCommitsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[17]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use PushGitCommitsRequest.ProtoReflect.Descriptor instead.
-func (*PushGitCommitsRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{17}
-}
-
-func (x *PushGitCommitsRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *PushGitCommitsRequest) GetRemoteBranch() string {
- if x != nil {
- return x.RemoteBranch
- }
- return ""
-}
-
-// `FetchFileGitStatuses` request message.
-type FetchFileGitStatusesRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *FetchFileGitStatusesRequest) Reset() {
- *x = FetchFileGitStatusesRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[18]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *FetchFileGitStatusesRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*FetchFileGitStatusesRequest) ProtoMessage() {}
-
-func (x *FetchFileGitStatusesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[18]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use FetchFileGitStatusesRequest.ProtoReflect.Descriptor instead.
-func (*FetchFileGitStatusesRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{18}
-}
-
-func (x *FetchFileGitStatusesRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// `FetchFileGitStatuses` response message.
-type FetchFileGitStatusesResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // A list of all files which have uncommitted Git changes. There will only be
- // a single entry for any given file.
- UncommittedFileChanges []*FetchFileGitStatusesResponse_UncommittedFileChange `protobuf:"bytes,1,rep,name=uncommitted_file_changes,json=uncommittedFileChanges,proto3" json:"uncommitted_file_changes,omitempty"`
-}
-
-func (x *FetchFileGitStatusesResponse) Reset() {
- *x = FetchFileGitStatusesResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[19]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *FetchFileGitStatusesResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*FetchFileGitStatusesResponse) ProtoMessage() {}
-
-func (x *FetchFileGitStatusesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[19]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use FetchFileGitStatusesResponse.ProtoReflect.Descriptor instead.
-func (*FetchFileGitStatusesResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{19}
-}
-
-func (x *FetchFileGitStatusesResponse) GetUncommittedFileChanges() []*FetchFileGitStatusesResponse_UncommittedFileChange {
- if x != nil {
- return x.UncommittedFileChanges
- }
- return nil
-}
-
-// `FetchGitAheadBehind` request message.
-type FetchGitAheadBehindRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Optional. The name of the branch in the Git remote against which this workspace
- // should be compared. If left unset, the repository's default branch name
- // will be used.
- RemoteBranch string `protobuf:"bytes,2,opt,name=remote_branch,json=remoteBranch,proto3" json:"remote_branch,omitempty"`
-}
-
-func (x *FetchGitAheadBehindRequest) Reset() {
- *x = FetchGitAheadBehindRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[20]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *FetchGitAheadBehindRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*FetchGitAheadBehindRequest) ProtoMessage() {}
-
-func (x *FetchGitAheadBehindRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[20]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use FetchGitAheadBehindRequest.ProtoReflect.Descriptor instead.
-func (*FetchGitAheadBehindRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{20}
-}
-
-func (x *FetchGitAheadBehindRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *FetchGitAheadBehindRequest) GetRemoteBranch() string {
- if x != nil {
- return x.RemoteBranch
- }
- return ""
-}
-
-// `FetchGitAheadBehind` response message.
-type FetchGitAheadBehindResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The number of commits in the remote branch that are not in the workspace.
- CommitsAhead int32 `protobuf:"varint,1,opt,name=commits_ahead,json=commitsAhead,proto3" json:"commits_ahead,omitempty"`
- // The number of commits in the workspace that are not in the remote branch.
- CommitsBehind int32 `protobuf:"varint,2,opt,name=commits_behind,json=commitsBehind,proto3" json:"commits_behind,omitempty"`
-}
-
-func (x *FetchGitAheadBehindResponse) Reset() {
- *x = FetchGitAheadBehindResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[21]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *FetchGitAheadBehindResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*FetchGitAheadBehindResponse) ProtoMessage() {}
-
-func (x *FetchGitAheadBehindResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[21]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use FetchGitAheadBehindResponse.ProtoReflect.Descriptor instead.
-func (*FetchGitAheadBehindResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{21}
-}
-
-func (x *FetchGitAheadBehindResponse) GetCommitsAhead() int32 {
- if x != nil {
- return x.CommitsAhead
- }
- return 0
-}
-
-func (x *FetchGitAheadBehindResponse) GetCommitsBehind() int32 {
- if x != nil {
- return x.CommitsBehind
- }
- return 0
-}
-
-// `CommitWorkspaceChanges` request message.
-type CommitWorkspaceChangesRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Required. The commit's author.
- Author *CommitAuthor `protobuf:"bytes,4,opt,name=author,proto3" json:"author,omitempty"`
- // Optional. The commit's message.
- CommitMessage string `protobuf:"bytes,2,opt,name=commit_message,json=commitMessage,proto3" json:"commit_message,omitempty"`
- // Optional. Full file paths to commit including filename, rooted at workspace root. If
- // left empty, all files will be committed.
- Paths []string `protobuf:"bytes,3,rep,name=paths,proto3" json:"paths,omitempty"`
-}
-
-func (x *CommitWorkspaceChangesRequest) Reset() {
- *x = CommitWorkspaceChangesRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[22]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CommitWorkspaceChangesRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CommitWorkspaceChangesRequest) ProtoMessage() {}
-
-func (x *CommitWorkspaceChangesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[22]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CommitWorkspaceChangesRequest.ProtoReflect.Descriptor instead.
-func (*CommitWorkspaceChangesRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{22}
-}
-
-func (x *CommitWorkspaceChangesRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *CommitWorkspaceChangesRequest) GetAuthor() *CommitAuthor {
- if x != nil {
- return x.Author
- }
- return nil
-}
-
-func (x *CommitWorkspaceChangesRequest) GetCommitMessage() string {
- if x != nil {
- return x.CommitMessage
- }
- return ""
-}
-
-func (x *CommitWorkspaceChangesRequest) GetPaths() []string {
- if x != nil {
- return x.Paths
- }
- return nil
-}
-
-// `ResetWorkspaceChanges` request message.
-type ResetWorkspaceChangesRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Optional. Full file paths to reset back to their committed state including filename,
- // rooted at workspace root. If left empty, all files will be reset.
- Paths []string `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"`
- // Optional. If set to true, untracked files will be deleted.
- Clean bool `protobuf:"varint,3,opt,name=clean,proto3" json:"clean,omitempty"`
-}
-
-func (x *ResetWorkspaceChangesRequest) Reset() {
- *x = ResetWorkspaceChangesRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[23]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ResetWorkspaceChangesRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ResetWorkspaceChangesRequest) ProtoMessage() {}
-
-func (x *ResetWorkspaceChangesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[23]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ResetWorkspaceChangesRequest.ProtoReflect.Descriptor instead.
-func (*ResetWorkspaceChangesRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{23}
-}
-
-func (x *ResetWorkspaceChangesRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *ResetWorkspaceChangesRequest) GetPaths() []string {
- if x != nil {
- return x.Paths
- }
- return nil
-}
-
-func (x *ResetWorkspaceChangesRequest) GetClean() bool {
- if x != nil {
- return x.Clean
- }
- return false
-}
-
-// `FetchFileDiff` request message.
-type FetchFileDiffRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Workspace string `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
- // Required. The file's full path including filename, relative to the workspace root.
- Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
-}
-
-func (x *FetchFileDiffRequest) Reset() {
- *x = FetchFileDiffRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[24]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *FetchFileDiffRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*FetchFileDiffRequest) ProtoMessage() {}
-
-func (x *FetchFileDiffRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[24]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use FetchFileDiffRequest.ProtoReflect.Descriptor instead.
-func (*FetchFileDiffRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{24}
-}
-
-func (x *FetchFileDiffRequest) GetWorkspace() string {
- if x != nil {
- return x.Workspace
- }
- return ""
-}
-
-func (x *FetchFileDiffRequest) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-// `FetchFileDiff` response message.
-type FetchFileDiffResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The raw formatted Git diff for the file.
- FormattedDiff string `protobuf:"bytes,1,opt,name=formatted_diff,json=formattedDiff,proto3" json:"formatted_diff,omitempty"`
-}
-
-func (x *FetchFileDiffResponse) Reset() {
- *x = FetchFileDiffResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[25]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *FetchFileDiffResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*FetchFileDiffResponse) ProtoMessage() {}
-
-func (x *FetchFileDiffResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[25]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use FetchFileDiffResponse.ProtoReflect.Descriptor instead.
-func (*FetchFileDiffResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{25}
-}
-
-func (x *FetchFileDiffResponse) GetFormattedDiff() string {
- if x != nil {
- return x.FormattedDiff
- }
- return ""
-}
-
-// `QueryDirectoryContents` request message.
-type QueryDirectoryContentsRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Workspace string `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
- // Optional. The directory's full path including directory name, relative to the
- // workspace root. If left unset, the workspace root is used.
- Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
- // Optional. Maximum number of paths to return. The server may return fewer
- // items than requested. If unspecified, the server will pick an appropriate
- // default.
- PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
- // Optional. Page token received from a previous `QueryDirectoryContents` call.
- // Provide this to retrieve the subsequent page.
- //
- // When paginating, all other parameters provided to
- // `QueryDirectoryContents` must match the call that provided the page
- // token.
- PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
-}
-
-func (x *QueryDirectoryContentsRequest) Reset() {
- *x = QueryDirectoryContentsRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[26]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *QueryDirectoryContentsRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*QueryDirectoryContentsRequest) ProtoMessage() {}
-
-func (x *QueryDirectoryContentsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[26]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use QueryDirectoryContentsRequest.ProtoReflect.Descriptor instead.
-func (*QueryDirectoryContentsRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{26}
-}
-
-func (x *QueryDirectoryContentsRequest) GetWorkspace() string {
- if x != nil {
- return x.Workspace
- }
- return ""
-}
-
-func (x *QueryDirectoryContentsRequest) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-func (x *QueryDirectoryContentsRequest) GetPageSize() int32 {
- if x != nil {
- return x.PageSize
- }
- return 0
-}
-
-func (x *QueryDirectoryContentsRequest) GetPageToken() string {
- if x != nil {
- return x.PageToken
- }
- return ""
-}
-
-// `QueryDirectoryContents` response message.
-type QueryDirectoryContentsResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // List of entries in the directory.
- DirectoryEntries []*QueryDirectoryContentsResponse_DirectoryEntry `protobuf:"bytes,1,rep,name=directory_entries,json=directoryEntries,proto3" json:"directory_entries,omitempty"`
- // A token, which can be sent as `page_token` to retrieve the next page.
- // If this field is omitted, there are no subsequent pages.
- NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
-}
-
-func (x *QueryDirectoryContentsResponse) Reset() {
- *x = QueryDirectoryContentsResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[27]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *QueryDirectoryContentsResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*QueryDirectoryContentsResponse) ProtoMessage() {}
-
-func (x *QueryDirectoryContentsResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[27]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use QueryDirectoryContentsResponse.ProtoReflect.Descriptor instead.
-func (*QueryDirectoryContentsResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{27}
-}
-
-func (x *QueryDirectoryContentsResponse) GetDirectoryEntries() []*QueryDirectoryContentsResponse_DirectoryEntry {
- if x != nil {
- return x.DirectoryEntries
- }
- return nil
-}
-
-func (x *QueryDirectoryContentsResponse) GetNextPageToken() string {
- if x != nil {
- return x.NextPageToken
- }
- return ""
-}
-
-// `MakeDirectory` request message.
-type MakeDirectoryRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Workspace string `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
- // Required. The directory's full path including directory name, relative to the
- // workspace root.
- Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
-}
-
-func (x *MakeDirectoryRequest) Reset() {
- *x = MakeDirectoryRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[28]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *MakeDirectoryRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*MakeDirectoryRequest) ProtoMessage() {}
-
-func (x *MakeDirectoryRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[28]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use MakeDirectoryRequest.ProtoReflect.Descriptor instead.
-func (*MakeDirectoryRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{28}
-}
-
-func (x *MakeDirectoryRequest) GetWorkspace() string {
- if x != nil {
- return x.Workspace
- }
- return ""
-}
-
-func (x *MakeDirectoryRequest) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-// `MakeDirectory` response message.
-type MakeDirectoryResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-}
-
-func (x *MakeDirectoryResponse) Reset() {
- *x = MakeDirectoryResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[29]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *MakeDirectoryResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*MakeDirectoryResponse) ProtoMessage() {}
-
-func (x *MakeDirectoryResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[29]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use MakeDirectoryResponse.ProtoReflect.Descriptor instead.
-func (*MakeDirectoryResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{29}
-}
-
-// `RemoveDirectory` request message.
-type RemoveDirectoryRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Workspace string `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
- // Required. The directory's full path including directory name, relative to the
- // workspace root.
- Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
-}
-
-func (x *RemoveDirectoryRequest) Reset() {
- *x = RemoveDirectoryRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[30]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *RemoveDirectoryRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*RemoveDirectoryRequest) ProtoMessage() {}
-
-func (x *RemoveDirectoryRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[30]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use RemoveDirectoryRequest.ProtoReflect.Descriptor instead.
-func (*RemoveDirectoryRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{30}
-}
-
-func (x *RemoveDirectoryRequest) GetWorkspace() string {
- if x != nil {
- return x.Workspace
- }
- return ""
-}
-
-func (x *RemoveDirectoryRequest) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-// `MoveDirectory` request message.
-type MoveDirectoryRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Workspace string `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
- // Required. The directory's full path including directory name, relative to the
- // workspace root.
- Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
- // Required. The new path for the directory including directory name, rooted at
- // workspace root.
- NewPath string `protobuf:"bytes,3,opt,name=new_path,json=newPath,proto3" json:"new_path,omitempty"`
-}
-
-func (x *MoveDirectoryRequest) Reset() {
- *x = MoveDirectoryRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[31]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *MoveDirectoryRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*MoveDirectoryRequest) ProtoMessage() {}
-
-func (x *MoveDirectoryRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[31]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use MoveDirectoryRequest.ProtoReflect.Descriptor instead.
-func (*MoveDirectoryRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{31}
-}
-
-func (x *MoveDirectoryRequest) GetWorkspace() string {
- if x != nil {
- return x.Workspace
- }
- return ""
-}
-
-func (x *MoveDirectoryRequest) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-func (x *MoveDirectoryRequest) GetNewPath() string {
- if x != nil {
- return x.NewPath
- }
- return ""
-}
-
-// `MoveDirectory` response message.
-type MoveDirectoryResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-}
-
-func (x *MoveDirectoryResponse) Reset() {
- *x = MoveDirectoryResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[32]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *MoveDirectoryResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*MoveDirectoryResponse) ProtoMessage() {}
-
-func (x *MoveDirectoryResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[32]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use MoveDirectoryResponse.ProtoReflect.Descriptor instead.
-func (*MoveDirectoryResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{32}
-}
-
-// `ReadFile` request message.
-type ReadFileRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Workspace string `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
- // Required. The file's full path including filename, relative to the workspace root.
- Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
-}
-
-func (x *ReadFileRequest) Reset() {
- *x = ReadFileRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[33]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ReadFileRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ReadFileRequest) ProtoMessage() {}
-
-func (x *ReadFileRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[33]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ReadFileRequest.ProtoReflect.Descriptor instead.
-func (*ReadFileRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{33}
-}
-
-func (x *ReadFileRequest) GetWorkspace() string {
- if x != nil {
- return x.Workspace
- }
- return ""
-}
-
-func (x *ReadFileRequest) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-// `ReadFile` response message.
-type ReadFileResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The file's contents.
- FileContents []byte `protobuf:"bytes,1,opt,name=file_contents,json=fileContents,proto3" json:"file_contents,omitempty"`
-}
-
-func (x *ReadFileResponse) Reset() {
- *x = ReadFileResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[34]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ReadFileResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ReadFileResponse) ProtoMessage() {}
-
-func (x *ReadFileResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[34]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ReadFileResponse.ProtoReflect.Descriptor instead.
-func (*ReadFileResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{34}
-}
-
-func (x *ReadFileResponse) GetFileContents() []byte {
- if x != nil {
- return x.FileContents
- }
- return nil
-}
-
-// `RemoveFile` request message.
-type RemoveFileRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Workspace string `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
- // Required. The file's full path including filename, relative to the workspace root.
- Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
-}
-
-func (x *RemoveFileRequest) Reset() {
- *x = RemoveFileRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[35]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *RemoveFileRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*RemoveFileRequest) ProtoMessage() {}
-
-func (x *RemoveFileRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[35]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use RemoveFileRequest.ProtoReflect.Descriptor instead.
-func (*RemoveFileRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{35}
-}
-
-func (x *RemoveFileRequest) GetWorkspace() string {
- if x != nil {
- return x.Workspace
- }
- return ""
-}
-
-func (x *RemoveFileRequest) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-// `MoveFile` request message.
-type MoveFileRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Workspace string `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
- // Required. The file's full path including filename, relative to the workspace root.
- Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
- // Required. The file's new path including filename, relative to the workspace root.
- NewPath string `protobuf:"bytes,3,opt,name=new_path,json=newPath,proto3" json:"new_path,omitempty"`
-}
-
-func (x *MoveFileRequest) Reset() {
- *x = MoveFileRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[36]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *MoveFileRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*MoveFileRequest) ProtoMessage() {}
-
-func (x *MoveFileRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[36]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use MoveFileRequest.ProtoReflect.Descriptor instead.
-func (*MoveFileRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{36}
-}
-
-func (x *MoveFileRequest) GetWorkspace() string {
- if x != nil {
- return x.Workspace
- }
- return ""
-}
-
-func (x *MoveFileRequest) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-func (x *MoveFileRequest) GetNewPath() string {
- if x != nil {
- return x.NewPath
- }
- return ""
-}
-
-// `MoveFile` response message.
-type MoveFileResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-}
-
-func (x *MoveFileResponse) Reset() {
- *x = MoveFileResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[37]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *MoveFileResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*MoveFileResponse) ProtoMessage() {}
-
-func (x *MoveFileResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[37]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use MoveFileResponse.ProtoReflect.Descriptor instead.
-func (*MoveFileResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{37}
-}
-
-// `WriteFile` request message.
-type WriteFileRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Workspace string `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
- // Required. The file.
- Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
- // Required. The file's contents.
- Contents []byte `protobuf:"bytes,3,opt,name=contents,proto3" json:"contents,omitempty"`
-}
-
-func (x *WriteFileRequest) Reset() {
- *x = WriteFileRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[38]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *WriteFileRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*WriteFileRequest) ProtoMessage() {}
-
-func (x *WriteFileRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[38]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use WriteFileRequest.ProtoReflect.Descriptor instead.
-func (*WriteFileRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{38}
-}
-
-func (x *WriteFileRequest) GetWorkspace() string {
- if x != nil {
- return x.Workspace
- }
- return ""
-}
-
-func (x *WriteFileRequest) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-func (x *WriteFileRequest) GetContents() []byte {
- if x != nil {
- return x.Contents
- }
- return nil
-}
-
-// `WriteFile` response message.
-type WriteFileResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-}
-
-func (x *WriteFileResponse) Reset() {
- *x = WriteFileResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[39]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *WriteFileResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*WriteFileResponse) ProtoMessage() {}
-
-func (x *WriteFileResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[39]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use WriteFileResponse.ProtoReflect.Descriptor instead.
-func (*WriteFileResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{39}
-}
-
-// `InstallNpmPackages` request message.
-type InstallNpmPackagesRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workspace's name.
- Workspace string `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
-}
-
-func (x *InstallNpmPackagesRequest) Reset() {
- *x = InstallNpmPackagesRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[40]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *InstallNpmPackagesRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*InstallNpmPackagesRequest) ProtoMessage() {}
-
-func (x *InstallNpmPackagesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[40]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use InstallNpmPackagesRequest.ProtoReflect.Descriptor instead.
-func (*InstallNpmPackagesRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{40}
-}
-
-func (x *InstallNpmPackagesRequest) GetWorkspace() string {
- if x != nil {
- return x.Workspace
- }
- return ""
-}
-
-// `InstallNpmPackages` response message.
-type InstallNpmPackagesResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-}
-
-func (x *InstallNpmPackagesResponse) Reset() {
- *x = InstallNpmPackagesResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[41]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *InstallNpmPackagesResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*InstallNpmPackagesResponse) ProtoMessage() {}
-
-func (x *InstallNpmPackagesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[41]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use InstallNpmPackagesResponse.ProtoReflect.Descriptor instead.
-func (*InstallNpmPackagesResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{41}
-}
-
-// Represents the result of compiling a Dataform project.
-type CompilationResult struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. The compilation result's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Types that are assignable to Source:
- // *CompilationResult_GitCommitish
- // *CompilationResult_Workspace
- Source isCompilationResult_Source `protobuf_oneof:"source"`
- // Immutable. If set, fields of `code_compilation_overrides` override the default
- // compilation settings that are specified in dataform.json.
- CodeCompilationConfig *CompilationResult_CodeCompilationConfig `protobuf:"bytes,4,opt,name=code_compilation_config,json=codeCompilationConfig,proto3" json:"code_compilation_config,omitempty"`
- // Output only. The version of `@dataform/core` that was used for compilation.
- DataformCoreVersion string `protobuf:"bytes,5,opt,name=dataform_core_version,json=dataformCoreVersion,proto3" json:"dataform_core_version,omitempty"`
- // Output only. Errors encountered during project compilation.
- CompilationErrors []*CompilationResult_CompilationError `protobuf:"bytes,6,rep,name=compilation_errors,json=compilationErrors,proto3" json:"compilation_errors,omitempty"`
-}
-
-func (x *CompilationResult) Reset() {
- *x = CompilationResult{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[42]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CompilationResult) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CompilationResult) ProtoMessage() {}
-
-func (x *CompilationResult) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[42]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CompilationResult.ProtoReflect.Descriptor instead.
-func (*CompilationResult) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{42}
-}
-
-func (x *CompilationResult) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (m *CompilationResult) GetSource() isCompilationResult_Source {
- if m != nil {
- return m.Source
- }
- return nil
-}
-
-func (x *CompilationResult) GetGitCommitish() string {
- if x, ok := x.GetSource().(*CompilationResult_GitCommitish); ok {
- return x.GitCommitish
- }
- return ""
-}
-
-func (x *CompilationResult) GetWorkspace() string {
- if x, ok := x.GetSource().(*CompilationResult_Workspace); ok {
- return x.Workspace
- }
- return ""
-}
-
-func (x *CompilationResult) GetCodeCompilationConfig() *CompilationResult_CodeCompilationConfig {
- if x != nil {
- return x.CodeCompilationConfig
- }
- return nil
-}
-
-func (x *CompilationResult) GetDataformCoreVersion() string {
- if x != nil {
- return x.DataformCoreVersion
- }
- return ""
-}
-
-func (x *CompilationResult) GetCompilationErrors() []*CompilationResult_CompilationError {
- if x != nil {
- return x.CompilationErrors
- }
- return nil
-}
-
-type isCompilationResult_Source interface {
- isCompilationResult_Source()
-}
-
-type CompilationResult_GitCommitish struct {
- // Immutable. Git commit/tag/branch name at which the repository should be compiled.
- // Must exist in the remote repository.
- // Examples:
- // - a commit SHA: `12ade345`
- // - a tag: `tag1`
- // - a branch name: `branch1`
- GitCommitish string `protobuf:"bytes,2,opt,name=git_commitish,json=gitCommitish,proto3,oneof"`
-}
-
-type CompilationResult_Workspace struct {
- // Immutable. The name of the workspace to compile. Must be in the format
- // `projects/*/locations/*/repositories/*/workspaces/*`.
- Workspace string `protobuf:"bytes,3,opt,name=workspace,proto3,oneof"`
-}
-
-func (*CompilationResult_GitCommitish) isCompilationResult_Source() {}
-
-func (*CompilationResult_Workspace) isCompilationResult_Source() {}
-
-// `ListCompilationResults` request message.
-type ListCompilationResultsRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The repository in which to list compilation results. Must be in the
- // format `projects/*/locations/*/repositories/*`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Optional. Maximum number of compilation results to return. The server may return
- // fewer items than requested. If unspecified, the server will pick an
- // appropriate default.
- PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
- // Optional. Page token received from a previous `ListCompilationResults` call.
- // Provide this to retrieve the subsequent page.
- //
- // When paginating, all other parameters provided to `ListCompilationResults`
- // must match the call that provided the page token.
- PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
-}
-
-func (x *ListCompilationResultsRequest) Reset() {
- *x = ListCompilationResultsRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[43]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListCompilationResultsRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListCompilationResultsRequest) ProtoMessage() {}
-
-func (x *ListCompilationResultsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[43]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListCompilationResultsRequest.ProtoReflect.Descriptor instead.
-func (*ListCompilationResultsRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{43}
-}
-
-func (x *ListCompilationResultsRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *ListCompilationResultsRequest) GetPageSize() int32 {
- if x != nil {
- return x.PageSize
- }
- return 0
-}
-
-func (x *ListCompilationResultsRequest) GetPageToken() string {
- if x != nil {
- return x.PageToken
- }
- return ""
-}
-
-// `ListCompilationResults` response message.
-type ListCompilationResultsResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // List of compilation results.
- CompilationResults []*CompilationResult `protobuf:"bytes,1,rep,name=compilation_results,json=compilationResults,proto3" json:"compilation_results,omitempty"`
- // A token, which can be sent as `page_token` to retrieve the next page.
- // If this field is omitted, there are no subsequent pages.
- NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
- // Locations which could not be reached.
- Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
-}
-
-func (x *ListCompilationResultsResponse) Reset() {
- *x = ListCompilationResultsResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[44]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListCompilationResultsResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListCompilationResultsResponse) ProtoMessage() {}
-
-func (x *ListCompilationResultsResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[44]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListCompilationResultsResponse.ProtoReflect.Descriptor instead.
-func (*ListCompilationResultsResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{44}
-}
-
-func (x *ListCompilationResultsResponse) GetCompilationResults() []*CompilationResult {
- if x != nil {
- return x.CompilationResults
- }
- return nil
-}
-
-func (x *ListCompilationResultsResponse) GetNextPageToken() string {
- if x != nil {
- return x.NextPageToken
- }
- return ""
-}
-
-func (x *ListCompilationResultsResponse) GetUnreachable() []string {
- if x != nil {
- return x.Unreachable
- }
- return nil
-}
-
-// `GetCompilationResult` request message.
-type GetCompilationResultRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The compilation result's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *GetCompilationResultRequest) Reset() {
- *x = GetCompilationResultRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[45]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *GetCompilationResultRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*GetCompilationResultRequest) ProtoMessage() {}
-
-func (x *GetCompilationResultRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[45]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use GetCompilationResultRequest.ProtoReflect.Descriptor instead.
-func (*GetCompilationResultRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{45}
-}
-
-func (x *GetCompilationResultRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// `CreateCompilationResult` request message.
-type CreateCompilationResultRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The repository in which to create the compilation result. Must be in the
- // format `projects/*/locations/*/repositories/*`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Required. The compilation result to create.
- CompilationResult *CompilationResult `protobuf:"bytes,2,opt,name=compilation_result,json=compilationResult,proto3" json:"compilation_result,omitempty"`
-}
-
-func (x *CreateCompilationResultRequest) Reset() {
- *x = CreateCompilationResultRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[46]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CreateCompilationResultRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CreateCompilationResultRequest) ProtoMessage() {}
-
-func (x *CreateCompilationResultRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[46]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CreateCompilationResultRequest.ProtoReflect.Descriptor instead.
-func (*CreateCompilationResultRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{46}
-}
-
-func (x *CreateCompilationResultRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *CreateCompilationResultRequest) GetCompilationResult() *CompilationResult {
- if x != nil {
- return x.CompilationResult
- }
- return nil
-}
-
-// Represents an action identifier. If the action writes output, the output
-// will be written to the referenced database object.
-type Target struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The action's database (Google Cloud project ID) .
- Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"`
- // The action's schema (BigQuery dataset ID), within `database`.
- Schema string `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
- // The action's name, within `database` and `schema`.
- Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *Target) Reset() {
- *x = Target{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[47]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *Target) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*Target) ProtoMessage() {}
-
-func (x *Target) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[47]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use Target.ProtoReflect.Descriptor instead.
-func (*Target) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{47}
-}
-
-func (x *Target) GetDatabase() string {
- if x != nil {
- return x.Database
- }
- return ""
-}
-
-func (x *Target) GetSchema() string {
- if x != nil {
- return x.Schema
- }
- return ""
-}
-
-func (x *Target) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// Describes a relation and its columns.
-type RelationDescriptor struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // A text description of the relation.
- Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
- // A list of descriptions of columns within the relation.
- Columns []*RelationDescriptor_ColumnDescriptor `protobuf:"bytes,2,rep,name=columns,proto3" json:"columns,omitempty"`
- // A set of BigQuery labels that should be applied to the relation.
- BigqueryLabels map[string]string `protobuf:"bytes,3,rep,name=bigquery_labels,json=bigqueryLabels,proto3" json:"bigquery_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
-}
-
-func (x *RelationDescriptor) Reset() {
- *x = RelationDescriptor{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[48]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *RelationDescriptor) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*RelationDescriptor) ProtoMessage() {}
-
-func (x *RelationDescriptor) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[48]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use RelationDescriptor.ProtoReflect.Descriptor instead.
-func (*RelationDescriptor) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{48}
-}
-
-func (x *RelationDescriptor) GetDescription() string {
- if x != nil {
- return x.Description
- }
- return ""
-}
-
-func (x *RelationDescriptor) GetColumns() []*RelationDescriptor_ColumnDescriptor {
- if x != nil {
- return x.Columns
- }
- return nil
-}
-
-func (x *RelationDescriptor) GetBigqueryLabels() map[string]string {
- if x != nil {
- return x.BigqueryLabels
- }
- return nil
-}
-
-// Represents a single Dataform action in a compilation result.
-type CompilationResultAction struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // This action's identifier. Unique within the compilation result.
- Target *Target `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
- // The action's identifier if the project had been compiled without any
- // overrides configured. Unique within the compilation result.
- CanonicalTarget *Target `protobuf:"bytes,2,opt,name=canonical_target,json=canonicalTarget,proto3" json:"canonical_target,omitempty"`
- // The full path including filename in which this action is located, relative
- // to the workspace root.
- FilePath string `protobuf:"bytes,3,opt,name=file_path,json=filePath,proto3" json:"file_path,omitempty"`
- // Types that are assignable to CompiledObject:
- // *CompilationResultAction_Relation_
- // *CompilationResultAction_Operations_
- // *CompilationResultAction_Assertion_
- // *CompilationResultAction_Declaration_
- CompiledObject isCompilationResultAction_CompiledObject `protobuf_oneof:"compiled_object"`
-}
-
-func (x *CompilationResultAction) Reset() {
- *x = CompilationResultAction{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[49]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CompilationResultAction) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CompilationResultAction) ProtoMessage() {}
-
-func (x *CompilationResultAction) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[49]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CompilationResultAction.ProtoReflect.Descriptor instead.
-func (*CompilationResultAction) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{49}
-}
-
-func (x *CompilationResultAction) GetTarget() *Target {
- if x != nil {
- return x.Target
- }
- return nil
-}
-
-func (x *CompilationResultAction) GetCanonicalTarget() *Target {
- if x != nil {
- return x.CanonicalTarget
- }
- return nil
-}
-
-func (x *CompilationResultAction) GetFilePath() string {
- if x != nil {
- return x.FilePath
- }
- return ""
-}
-
-func (m *CompilationResultAction) GetCompiledObject() isCompilationResultAction_CompiledObject {
- if m != nil {
- return m.CompiledObject
- }
- return nil
-}
-
-func (x *CompilationResultAction) GetRelation() *CompilationResultAction_Relation {
- if x, ok := x.GetCompiledObject().(*CompilationResultAction_Relation_); ok {
- return x.Relation
- }
- return nil
-}
-
-func (x *CompilationResultAction) GetOperations() *CompilationResultAction_Operations {
- if x, ok := x.GetCompiledObject().(*CompilationResultAction_Operations_); ok {
- return x.Operations
- }
- return nil
-}
-
-func (x *CompilationResultAction) GetAssertion() *CompilationResultAction_Assertion {
- if x, ok := x.GetCompiledObject().(*CompilationResultAction_Assertion_); ok {
- return x.Assertion
- }
- return nil
-}
-
-func (x *CompilationResultAction) GetDeclaration() *CompilationResultAction_Declaration {
- if x, ok := x.GetCompiledObject().(*CompilationResultAction_Declaration_); ok {
- return x.Declaration
- }
- return nil
-}
-
-type isCompilationResultAction_CompiledObject interface {
- isCompilationResultAction_CompiledObject()
-}
-
-type CompilationResultAction_Relation_ struct {
- // The database relation created/updated by this action.
- Relation *CompilationResultAction_Relation `protobuf:"bytes,4,opt,name=relation,proto3,oneof"`
-}
-
-type CompilationResultAction_Operations_ struct {
- // The database operations executed by this action.
- Operations *CompilationResultAction_Operations `protobuf:"bytes,5,opt,name=operations,proto3,oneof"`
-}
-
-type CompilationResultAction_Assertion_ struct {
- // The assertion executed by this action.
- Assertion *CompilationResultAction_Assertion `protobuf:"bytes,6,opt,name=assertion,proto3,oneof"`
-}
-
-type CompilationResultAction_Declaration_ struct {
- // The declaration declared by this action.
- Declaration *CompilationResultAction_Declaration `protobuf:"bytes,7,opt,name=declaration,proto3,oneof"`
-}
-
-func (*CompilationResultAction_Relation_) isCompilationResultAction_CompiledObject() {}
-
-func (*CompilationResultAction_Operations_) isCompilationResultAction_CompiledObject() {}
-
-func (*CompilationResultAction_Assertion_) isCompilationResultAction_CompiledObject() {}
-
-func (*CompilationResultAction_Declaration_) isCompilationResultAction_CompiledObject() {}
-
-// `QueryCompilationResultActions` request message.
-type QueryCompilationResultActionsRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The compilation result's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Optional. Maximum number of compilation results to return. The server may return
- // fewer items than requested. If unspecified, the server will pick an
- // appropriate default.
- PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
- // Optional. Page token received from a previous `QueryCompilationResultActions` call.
- // Provide this to retrieve the subsequent page.
- //
- // When paginating, all other parameters provided to
- // `QueryCompilationResultActions` must match the call that provided the page
- // token.
- PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
- // Optional. Optional filter for the returned list. Filtering is only currently
- // supported on the `file_path` field.
- Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
-}
-
-func (x *QueryCompilationResultActionsRequest) Reset() {
- *x = QueryCompilationResultActionsRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[50]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *QueryCompilationResultActionsRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*QueryCompilationResultActionsRequest) ProtoMessage() {}
-
-func (x *QueryCompilationResultActionsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[50]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use QueryCompilationResultActionsRequest.ProtoReflect.Descriptor instead.
-func (*QueryCompilationResultActionsRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{50}
-}
-
-func (x *QueryCompilationResultActionsRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *QueryCompilationResultActionsRequest) GetPageSize() int32 {
- if x != nil {
- return x.PageSize
- }
- return 0
-}
-
-func (x *QueryCompilationResultActionsRequest) GetPageToken() string {
- if x != nil {
- return x.PageToken
- }
- return ""
-}
-
-func (x *QueryCompilationResultActionsRequest) GetFilter() string {
- if x != nil {
- return x.Filter
- }
- return ""
-}
-
-// `QueryCompilationResultActions` response message.
-type QueryCompilationResultActionsResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // List of compilation result actions.
- CompilationResultActions []*CompilationResultAction `protobuf:"bytes,1,rep,name=compilation_result_actions,json=compilationResultActions,proto3" json:"compilation_result_actions,omitempty"`
- // A token, which can be sent as `page_token` to retrieve the next page.
- // If this field is omitted, there are no subsequent pages.
- NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
-}
-
-func (x *QueryCompilationResultActionsResponse) Reset() {
- *x = QueryCompilationResultActionsResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[51]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *QueryCompilationResultActionsResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*QueryCompilationResultActionsResponse) ProtoMessage() {}
-
-func (x *QueryCompilationResultActionsResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[51]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use QueryCompilationResultActionsResponse.ProtoReflect.Descriptor instead.
-func (*QueryCompilationResultActionsResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{51}
-}
-
-func (x *QueryCompilationResultActionsResponse) GetCompilationResultActions() []*CompilationResultAction {
- if x != nil {
- return x.CompilationResultActions
- }
- return nil
-}
-
-func (x *QueryCompilationResultActionsResponse) GetNextPageToken() string {
- if x != nil {
- return x.NextPageToken
- }
- return ""
-}
-
-// Represents a single invocation of a compilation result.
-type WorkflowInvocation struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. The workflow invocation's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Immutable. The name of the compilation result to compile. Must be in the format
- // `projects/*/locations/*/repositories/*/compilationResults/*`.
- CompilationResult string `protobuf:"bytes,2,opt,name=compilation_result,json=compilationResult,proto3" json:"compilation_result,omitempty"`
- // Immutable. If left unset, a default InvocationConfig will be used.
- InvocationConfig *WorkflowInvocation_InvocationConfig `protobuf:"bytes,3,opt,name=invocation_config,json=invocationConfig,proto3" json:"invocation_config,omitempty"`
- // Output only. This workflow invocation's current state.
- State WorkflowInvocation_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.dataform.v1beta1.WorkflowInvocation_State" json:"state,omitempty"`
- // Output only. This workflow invocation's timing details.
- InvocationTiming *interval.Interval `protobuf:"bytes,5,opt,name=invocation_timing,json=invocationTiming,proto3" json:"invocation_timing,omitempty"`
-}
-
-func (x *WorkflowInvocation) Reset() {
- *x = WorkflowInvocation{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[52]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *WorkflowInvocation) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*WorkflowInvocation) ProtoMessage() {}
-
-func (x *WorkflowInvocation) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[52]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use WorkflowInvocation.ProtoReflect.Descriptor instead.
-func (*WorkflowInvocation) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{52}
-}
-
-func (x *WorkflowInvocation) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *WorkflowInvocation) GetCompilationResult() string {
- if x != nil {
- return x.CompilationResult
- }
- return ""
-}
-
-func (x *WorkflowInvocation) GetInvocationConfig() *WorkflowInvocation_InvocationConfig {
- if x != nil {
- return x.InvocationConfig
- }
- return nil
-}
-
-func (x *WorkflowInvocation) GetState() WorkflowInvocation_State {
- if x != nil {
- return x.State
- }
- return WorkflowInvocation_STATE_UNSPECIFIED
-}
-
-func (x *WorkflowInvocation) GetInvocationTiming() *interval.Interval {
- if x != nil {
- return x.InvocationTiming
- }
- return nil
-}
-
-// `ListWorkflowInvocations` request message.
-type ListWorkflowInvocationsRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The parent resource of the WorkflowInvocation type. Must be in the
- // format `projects/*/locations/*/repositories/*`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Optional. Maximum number of workflow invocations to return. The server may return
- // fewer items than requested. If unspecified, the server will pick an
- // appropriate default.
- PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
- // Optional. Page token received from a previous `ListWorkflowInvocations` call.
- // Provide this to retrieve the subsequent page.
- //
- // When paginating, all other parameters provided to `ListWorkflowInvocations`
- // must match the call that provided the page token.
- PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
-}
-
-func (x *ListWorkflowInvocationsRequest) Reset() {
- *x = ListWorkflowInvocationsRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[53]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListWorkflowInvocationsRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListWorkflowInvocationsRequest) ProtoMessage() {}
-
-func (x *ListWorkflowInvocationsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[53]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListWorkflowInvocationsRequest.ProtoReflect.Descriptor instead.
-func (*ListWorkflowInvocationsRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{53}
-}
-
-func (x *ListWorkflowInvocationsRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *ListWorkflowInvocationsRequest) GetPageSize() int32 {
- if x != nil {
- return x.PageSize
- }
- return 0
-}
-
-func (x *ListWorkflowInvocationsRequest) GetPageToken() string {
- if x != nil {
- return x.PageToken
- }
- return ""
-}
-
-// `ListWorkflowInvocations` response message.
-type ListWorkflowInvocationsResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // List of workflow invocations.
- WorkflowInvocations []*WorkflowInvocation `protobuf:"bytes,1,rep,name=workflow_invocations,json=workflowInvocations,proto3" json:"workflow_invocations,omitempty"`
- // A token, which can be sent as `page_token` to retrieve the next page.
- // If this field is omitted, there are no subsequent pages.
- NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
- // Locations which could not be reached.
- Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
-}
-
-func (x *ListWorkflowInvocationsResponse) Reset() {
- *x = ListWorkflowInvocationsResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[54]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListWorkflowInvocationsResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListWorkflowInvocationsResponse) ProtoMessage() {}
-
-func (x *ListWorkflowInvocationsResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[54]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListWorkflowInvocationsResponse.ProtoReflect.Descriptor instead.
-func (*ListWorkflowInvocationsResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{54}
-}
-
-func (x *ListWorkflowInvocationsResponse) GetWorkflowInvocations() []*WorkflowInvocation {
- if x != nil {
- return x.WorkflowInvocations
- }
- return nil
-}
-
-func (x *ListWorkflowInvocationsResponse) GetNextPageToken() string {
- if x != nil {
- return x.NextPageToken
- }
- return ""
-}
-
-func (x *ListWorkflowInvocationsResponse) GetUnreachable() []string {
- if x != nil {
- return x.Unreachable
- }
- return nil
-}
-
-// `GetWorkflowInvocation` request message.
-type GetWorkflowInvocationRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workflow invocation resource's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *GetWorkflowInvocationRequest) Reset() {
- *x = GetWorkflowInvocationRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[55]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *GetWorkflowInvocationRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*GetWorkflowInvocationRequest) ProtoMessage() {}
-
-func (x *GetWorkflowInvocationRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[55]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use GetWorkflowInvocationRequest.ProtoReflect.Descriptor instead.
-func (*GetWorkflowInvocationRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{55}
-}
-
-func (x *GetWorkflowInvocationRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// `CreateWorkflowInvocation` request message.
-type CreateWorkflowInvocationRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The repository in which to create the workflow invocation. Must be in the
- // format `projects/*/locations/*/repositories/*`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Required. The workflow invocation resource to create.
- WorkflowInvocation *WorkflowInvocation `protobuf:"bytes,2,opt,name=workflow_invocation,json=workflowInvocation,proto3" json:"workflow_invocation,omitempty"`
-}
-
-func (x *CreateWorkflowInvocationRequest) Reset() {
- *x = CreateWorkflowInvocationRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[56]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CreateWorkflowInvocationRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CreateWorkflowInvocationRequest) ProtoMessage() {}
-
-func (x *CreateWorkflowInvocationRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[56]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CreateWorkflowInvocationRequest.ProtoReflect.Descriptor instead.
-func (*CreateWorkflowInvocationRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{56}
-}
-
-func (x *CreateWorkflowInvocationRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *CreateWorkflowInvocationRequest) GetWorkflowInvocation() *WorkflowInvocation {
- if x != nil {
- return x.WorkflowInvocation
- }
- return nil
-}
-
-// `DeleteWorkflowInvocation` request message.
-type DeleteWorkflowInvocationRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workflow invocation resource's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *DeleteWorkflowInvocationRequest) Reset() {
- *x = DeleteWorkflowInvocationRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[57]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *DeleteWorkflowInvocationRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*DeleteWorkflowInvocationRequest) ProtoMessage() {}
-
-func (x *DeleteWorkflowInvocationRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[57]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use DeleteWorkflowInvocationRequest.ProtoReflect.Descriptor instead.
-func (*DeleteWorkflowInvocationRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{57}
-}
-
-func (x *DeleteWorkflowInvocationRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// `CancelWorkflowInvocation` request message.
-type CancelWorkflowInvocationRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workflow invocation resource's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *CancelWorkflowInvocationRequest) Reset() {
- *x = CancelWorkflowInvocationRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[58]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CancelWorkflowInvocationRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CancelWorkflowInvocationRequest) ProtoMessage() {}
-
-func (x *CancelWorkflowInvocationRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[58]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CancelWorkflowInvocationRequest.ProtoReflect.Descriptor instead.
-func (*CancelWorkflowInvocationRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{58}
-}
-
-func (x *CancelWorkflowInvocationRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// Represents a single action in a workflow invocation.
-type WorkflowInvocationAction struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. This action's identifier. Unique within the workflow invocation.
- Target *Target `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
- // Output only. The action's identifier if the project had been compiled without any
- // overrides configured. Unique within the compilation result.
- CanonicalTarget *Target `protobuf:"bytes,2,opt,name=canonical_target,json=canonicalTarget,proto3" json:"canonical_target,omitempty"`
- // Output only. This action's current state.
- State WorkflowInvocationAction_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.dataform.v1beta1.WorkflowInvocationAction_State" json:"state,omitempty"`
- // Output only. If and only if action's state is FAILED a failure reason is set.
- FailureReason string `protobuf:"bytes,7,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
- // Output only. This action's timing details.
- // `start_time` will be set if the action is in [RUNNING, SUCCEEDED,
- // CANCELLED, FAILED] state.
- // `end_time` will be set if the action is in [SUCCEEDED, CANCELLED, FAILED]
- // state.
- InvocationTiming *interval.Interval `protobuf:"bytes,5,opt,name=invocation_timing,json=invocationTiming,proto3" json:"invocation_timing,omitempty"`
- // Output only. The workflow action's bigquery action details.
- BigqueryAction *WorkflowInvocationAction_BigQueryAction `protobuf:"bytes,6,opt,name=bigquery_action,json=bigqueryAction,proto3" json:"bigquery_action,omitempty"`
-}
-
-func (x *WorkflowInvocationAction) Reset() {
- *x = WorkflowInvocationAction{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[59]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *WorkflowInvocationAction) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*WorkflowInvocationAction) ProtoMessage() {}
-
-func (x *WorkflowInvocationAction) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[59]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use WorkflowInvocationAction.ProtoReflect.Descriptor instead.
-func (*WorkflowInvocationAction) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{59}
-}
-
-func (x *WorkflowInvocationAction) GetTarget() *Target {
- if x != nil {
- return x.Target
- }
- return nil
-}
-
-func (x *WorkflowInvocationAction) GetCanonicalTarget() *Target {
- if x != nil {
- return x.CanonicalTarget
- }
- return nil
-}
-
-func (x *WorkflowInvocationAction) GetState() WorkflowInvocationAction_State {
- if x != nil {
- return x.State
- }
- return WorkflowInvocationAction_PENDING
-}
-
-func (x *WorkflowInvocationAction) GetFailureReason() string {
- if x != nil {
- return x.FailureReason
- }
- return ""
-}
-
-func (x *WorkflowInvocationAction) GetInvocationTiming() *interval.Interval {
- if x != nil {
- return x.InvocationTiming
- }
- return nil
-}
-
-func (x *WorkflowInvocationAction) GetBigqueryAction() *WorkflowInvocationAction_BigQueryAction {
- if x != nil {
- return x.BigqueryAction
- }
- return nil
-}
-
-// `QueryWorkflowInvocationActions` request message.
-type QueryWorkflowInvocationActionsRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The workflow invocation's name.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Optional. Maximum number of workflow invocations to return. The server may return
- // fewer items than requested. If unspecified, the server will pick an
- // appropriate default.
- PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
- // Optional. Page token received from a previous `QueryWorkflowInvocationActions` call.
- // Provide this to retrieve the subsequent page.
- //
- // When paginating, all other parameters provided to
- // `QueryWorkflowInvocationActions` must match the call that provided the page
- // token.
- PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
-}
-
-func (x *QueryWorkflowInvocationActionsRequest) Reset() {
- *x = QueryWorkflowInvocationActionsRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[60]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *QueryWorkflowInvocationActionsRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*QueryWorkflowInvocationActionsRequest) ProtoMessage() {}
-
-func (x *QueryWorkflowInvocationActionsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[60]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use QueryWorkflowInvocationActionsRequest.ProtoReflect.Descriptor instead.
-func (*QueryWorkflowInvocationActionsRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{60}
-}
-
-func (x *QueryWorkflowInvocationActionsRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *QueryWorkflowInvocationActionsRequest) GetPageSize() int32 {
- if x != nil {
- return x.PageSize
- }
- return 0
-}
-
-func (x *QueryWorkflowInvocationActionsRequest) GetPageToken() string {
- if x != nil {
- return x.PageToken
- }
- return ""
-}
-
-// `QueryWorkflowInvocationActions` response message.
-type QueryWorkflowInvocationActionsResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // List of workflow invocation actions.
- WorkflowInvocationActions []*WorkflowInvocationAction `protobuf:"bytes,1,rep,name=workflow_invocation_actions,json=workflowInvocationActions,proto3" json:"workflow_invocation_actions,omitempty"`
- // A token, which can be sent as `page_token` to retrieve the next page.
- // If this field is omitted, there are no subsequent pages.
- NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
-}
-
-func (x *QueryWorkflowInvocationActionsResponse) Reset() {
- *x = QueryWorkflowInvocationActionsResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[61]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *QueryWorkflowInvocationActionsResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*QueryWorkflowInvocationActionsResponse) ProtoMessage() {}
-
-func (x *QueryWorkflowInvocationActionsResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[61]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use QueryWorkflowInvocationActionsResponse.ProtoReflect.Descriptor instead.
-func (*QueryWorkflowInvocationActionsResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{61}
-}
-
-func (x *QueryWorkflowInvocationActionsResponse) GetWorkflowInvocationActions() []*WorkflowInvocationAction {
- if x != nil {
- return x.WorkflowInvocationActions
- }
- return nil
-}
-
-func (x *QueryWorkflowInvocationActionsResponse) GetNextPageToken() string {
- if x != nil {
- return x.NextPageToken
- }
- return ""
-}
-
-// Controls Git remote configuration for a repository.
-type Repository_GitRemoteSettings struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The Git remote's URL.
- Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
- // Required. The Git remote's default branch name.
- DefaultBranch string `protobuf:"bytes,2,opt,name=default_branch,json=defaultBranch,proto3" json:"default_branch,omitempty"`
- // Required. The name of the Secret Manager secret version to use as an
- // authentication token for Git operations. Must be in the format
- // `projects/*/secrets/*/versions/*`.
- AuthenticationTokenSecretVersion string `protobuf:"bytes,3,opt,name=authentication_token_secret_version,json=authenticationTokenSecretVersion,proto3" json:"authentication_token_secret_version,omitempty"`
- // Output only. Indicates the status of the Git access token.
- TokenStatus Repository_GitRemoteSettings_TokenStatus `protobuf:"varint,4,opt,name=token_status,json=tokenStatus,proto3,enum=google.cloud.dataform.v1beta1.Repository_GitRemoteSettings_TokenStatus" json:"token_status,omitempty"`
-}
-
-func (x *Repository_GitRemoteSettings) Reset() {
- *x = Repository_GitRemoteSettings{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[62]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *Repository_GitRemoteSettings) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*Repository_GitRemoteSettings) ProtoMessage() {}
-
-func (x *Repository_GitRemoteSettings) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[62]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use Repository_GitRemoteSettings.ProtoReflect.Descriptor instead.
-func (*Repository_GitRemoteSettings) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{0, 0}
-}
-
-func (x *Repository_GitRemoteSettings) GetUrl() string {
- if x != nil {
- return x.Url
- }
- return ""
-}
-
-func (x *Repository_GitRemoteSettings) GetDefaultBranch() string {
- if x != nil {
- return x.DefaultBranch
- }
- return ""
-}
-
-func (x *Repository_GitRemoteSettings) GetAuthenticationTokenSecretVersion() string {
- if x != nil {
- return x.AuthenticationTokenSecretVersion
- }
- return ""
-}
-
-func (x *Repository_GitRemoteSettings) GetTokenStatus() Repository_GitRemoteSettings_TokenStatus {
- if x != nil {
- return x.TokenStatus
- }
- return Repository_GitRemoteSettings_TOKEN_STATUS_UNSPECIFIED
-}
-
-// Represents the Git state of a file with uncommitted changes.
-type FetchFileGitStatusesResponse_UncommittedFileChange struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The file's full path including filename, relative to the workspace root.
- Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
- // Indicates the status of the file.
- State FetchFileGitStatusesResponse_UncommittedFileChange_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse_UncommittedFileChange_State" json:"state,omitempty"`
-}
-
-func (x *FetchFileGitStatusesResponse_UncommittedFileChange) Reset() {
- *x = FetchFileGitStatusesResponse_UncommittedFileChange{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[63]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *FetchFileGitStatusesResponse_UncommittedFileChange) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*FetchFileGitStatusesResponse_UncommittedFileChange) ProtoMessage() {}
-
-func (x *FetchFileGitStatusesResponse_UncommittedFileChange) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[63]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use FetchFileGitStatusesResponse_UncommittedFileChange.ProtoReflect.Descriptor instead.
-func (*FetchFileGitStatusesResponse_UncommittedFileChange) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{19, 0}
-}
-
-func (x *FetchFileGitStatusesResponse_UncommittedFileChange) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-func (x *FetchFileGitStatusesResponse_UncommittedFileChange) GetState() FetchFileGitStatusesResponse_UncommittedFileChange_State {
- if x != nil {
- return x.State
- }
- return FetchFileGitStatusesResponse_UncommittedFileChange_STATE_UNSPECIFIED
-}
-
-// Represents a single entry in a workspace directory.
-type QueryDirectoryContentsResponse_DirectoryEntry struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Types that are assignable to Entry:
- // *QueryDirectoryContentsResponse_DirectoryEntry_File
- // *QueryDirectoryContentsResponse_DirectoryEntry_Directory
- Entry isQueryDirectoryContentsResponse_DirectoryEntry_Entry `protobuf_oneof:"entry"`
-}
-
-func (x *QueryDirectoryContentsResponse_DirectoryEntry) Reset() {
- *x = QueryDirectoryContentsResponse_DirectoryEntry{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[64]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *QueryDirectoryContentsResponse_DirectoryEntry) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*QueryDirectoryContentsResponse_DirectoryEntry) ProtoMessage() {}
-
-func (x *QueryDirectoryContentsResponse_DirectoryEntry) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[64]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use QueryDirectoryContentsResponse_DirectoryEntry.ProtoReflect.Descriptor instead.
-func (*QueryDirectoryContentsResponse_DirectoryEntry) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{27, 0}
-}
-
-func (m *QueryDirectoryContentsResponse_DirectoryEntry) GetEntry() isQueryDirectoryContentsResponse_DirectoryEntry_Entry {
- if m != nil {
- return m.Entry
- }
- return nil
-}
-
-func (x *QueryDirectoryContentsResponse_DirectoryEntry) GetFile() string {
- if x, ok := x.GetEntry().(*QueryDirectoryContentsResponse_DirectoryEntry_File); ok {
- return x.File
- }
- return ""
-}
-
-func (x *QueryDirectoryContentsResponse_DirectoryEntry) GetDirectory() string {
- if x, ok := x.GetEntry().(*QueryDirectoryContentsResponse_DirectoryEntry_Directory); ok {
- return x.Directory
- }
- return ""
-}
-
-type isQueryDirectoryContentsResponse_DirectoryEntry_Entry interface {
- isQueryDirectoryContentsResponse_DirectoryEntry_Entry()
-}
-
-type QueryDirectoryContentsResponse_DirectoryEntry_File struct {
- // A file in the directory.
- File string `protobuf:"bytes,1,opt,name=file,proto3,oneof"`
-}
-
-type QueryDirectoryContentsResponse_DirectoryEntry_Directory struct {
- // A child directory in the directory.
- Directory string `protobuf:"bytes,2,opt,name=directory,proto3,oneof"`
-}
-
-func (*QueryDirectoryContentsResponse_DirectoryEntry_File) isQueryDirectoryContentsResponse_DirectoryEntry_Entry() {
-}
-
-func (*QueryDirectoryContentsResponse_DirectoryEntry_Directory) isQueryDirectoryContentsResponse_DirectoryEntry_Entry() {
-}
-
-// Configures various aspects of Dataform code compilation.
-type CompilationResult_CodeCompilationConfig struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Optional. The default database (Google Cloud project ID).
- DefaultDatabase string `protobuf:"bytes,1,opt,name=default_database,json=defaultDatabase,proto3" json:"default_database,omitempty"`
- // Optional. The default schema (BigQuery dataset ID).
- DefaultSchema string `protobuf:"bytes,2,opt,name=default_schema,json=defaultSchema,proto3" json:"default_schema,omitempty"`
- // Optional. The default BigQuery location to use. Defaults to "US".
- // See the BigQuery docs for a full list of locations:
- // https://cloud.google.com/bigquery/docs/locations.
- DefaultLocation string `protobuf:"bytes,8,opt,name=default_location,json=defaultLocation,proto3" json:"default_location,omitempty"`
- // Optional. The default schema (BigQuery dataset ID) for assertions.
- AssertionSchema string `protobuf:"bytes,3,opt,name=assertion_schema,json=assertionSchema,proto3" json:"assertion_schema,omitempty"`
- // Optional. User-defined variables that are made available to project code during
- // compilation.
- Vars map[string]string `protobuf:"bytes,4,rep,name=vars,proto3" json:"vars,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
- // Optional. The suffix that should be appended to all database (Google Cloud project
- // ID) names.
- DatabaseSuffix string `protobuf:"bytes,5,opt,name=database_suffix,json=databaseSuffix,proto3" json:"database_suffix,omitempty"`
- // Optional. The suffix that should be appended to all schema (BigQuery dataset ID)
- // names.
- SchemaSuffix string `protobuf:"bytes,6,opt,name=schema_suffix,json=schemaSuffix,proto3" json:"schema_suffix,omitempty"`
- // Optional. The prefix that should be prepended to all table names.
- TablePrefix string `protobuf:"bytes,7,opt,name=table_prefix,json=tablePrefix,proto3" json:"table_prefix,omitempty"`
-}
-
-func (x *CompilationResult_CodeCompilationConfig) Reset() {
- *x = CompilationResult_CodeCompilationConfig{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[65]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CompilationResult_CodeCompilationConfig) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CompilationResult_CodeCompilationConfig) ProtoMessage() {}
-
-func (x *CompilationResult_CodeCompilationConfig) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[65]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CompilationResult_CodeCompilationConfig.ProtoReflect.Descriptor instead.
-func (*CompilationResult_CodeCompilationConfig) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{42, 0}
-}
-
-func (x *CompilationResult_CodeCompilationConfig) GetDefaultDatabase() string {
- if x != nil {
- return x.DefaultDatabase
- }
- return ""
-}
-
-func (x *CompilationResult_CodeCompilationConfig) GetDefaultSchema() string {
- if x != nil {
- return x.DefaultSchema
- }
- return ""
-}
-
-func (x *CompilationResult_CodeCompilationConfig) GetDefaultLocation() string {
- if x != nil {
- return x.DefaultLocation
- }
- return ""
-}
-
-func (x *CompilationResult_CodeCompilationConfig) GetAssertionSchema() string {
- if x != nil {
- return x.AssertionSchema
- }
- return ""
-}
-
-func (x *CompilationResult_CodeCompilationConfig) GetVars() map[string]string {
- if x != nil {
- return x.Vars
- }
- return nil
-}
-
-func (x *CompilationResult_CodeCompilationConfig) GetDatabaseSuffix() string {
- if x != nil {
- return x.DatabaseSuffix
- }
- return ""
-}
-
-func (x *CompilationResult_CodeCompilationConfig) GetSchemaSuffix() string {
- if x != nil {
- return x.SchemaSuffix
- }
- return ""
-}
-
-func (x *CompilationResult_CodeCompilationConfig) GetTablePrefix() string {
- if x != nil {
- return x.TablePrefix
- }
- return ""
-}
-
-// An error encountered when attempting to compile a Dataform project.
-type CompilationResult_CompilationError struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. The error's top level message.
- Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
- // Output only. The error's full stack trace.
- Stack string `protobuf:"bytes,2,opt,name=stack,proto3" json:"stack,omitempty"`
- // Output only. The path of the file where this error occurred, if available, relative to
- // the project root.
- Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
- // Output only. The identifier of the action where this error occurred, if available.
- ActionTarget *Target `protobuf:"bytes,4,opt,name=action_target,json=actionTarget,proto3" json:"action_target,omitempty"`
-}
-
-func (x *CompilationResult_CompilationError) Reset() {
- *x = CompilationResult_CompilationError{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[66]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CompilationResult_CompilationError) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CompilationResult_CompilationError) ProtoMessage() {}
-
-func (x *CompilationResult_CompilationError) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[66]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CompilationResult_CompilationError.ProtoReflect.Descriptor instead.
-func (*CompilationResult_CompilationError) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{42, 1}
-}
-
-func (x *CompilationResult_CompilationError) GetMessage() string {
- if x != nil {
- return x.Message
- }
- return ""
-}
-
-func (x *CompilationResult_CompilationError) GetStack() string {
- if x != nil {
- return x.Stack
- }
- return ""
-}
-
-func (x *CompilationResult_CompilationError) GetPath() string {
- if x != nil {
- return x.Path
- }
- return ""
-}
-
-func (x *CompilationResult_CompilationError) GetActionTarget() *Target {
- if x != nil {
- return x.ActionTarget
- }
- return nil
-}
-
-// Describes a column.
-type RelationDescriptor_ColumnDescriptor struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The identifier for the column. Each entry in `path` represents one level
- // of nesting.
- Path []string `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
- // A textual description of the column.
- Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
- // A list of BigQuery policy tags that will be applied to the column.
- BigqueryPolicyTags []string `protobuf:"bytes,3,rep,name=bigquery_policy_tags,json=bigqueryPolicyTags,proto3" json:"bigquery_policy_tags,omitempty"`
-}
-
-func (x *RelationDescriptor_ColumnDescriptor) Reset() {
- *x = RelationDescriptor_ColumnDescriptor{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[68]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *RelationDescriptor_ColumnDescriptor) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*RelationDescriptor_ColumnDescriptor) ProtoMessage() {}
-
-func (x *RelationDescriptor_ColumnDescriptor) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[68]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use RelationDescriptor_ColumnDescriptor.ProtoReflect.Descriptor instead.
-func (*RelationDescriptor_ColumnDescriptor) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{48, 0}
-}
-
-func (x *RelationDescriptor_ColumnDescriptor) GetPath() []string {
- if x != nil {
- return x.Path
- }
- return nil
-}
-
-func (x *RelationDescriptor_ColumnDescriptor) GetDescription() string {
- if x != nil {
- return x.Description
- }
- return ""
-}
-
-func (x *RelationDescriptor_ColumnDescriptor) GetBigqueryPolicyTags() []string {
- if x != nil {
- return x.BigqueryPolicyTags
- }
- return nil
-}
-
-// Represents a database relation.
-type CompilationResultAction_Relation struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // A list of actions that this action depends on.
- DependencyTargets []*Target `protobuf:"bytes,1,rep,name=dependency_targets,json=dependencyTargets,proto3" json:"dependency_targets,omitempty"`
- // Whether this action is disabled (i.e. should not be run).
- Disabled bool `protobuf:"varint,2,opt,name=disabled,proto3" json:"disabled,omitempty"`
- // Arbitrary, user-defined tags on this action.
- Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"`
- // Descriptor for the relation and its columns.
- RelationDescriptor *RelationDescriptor `protobuf:"bytes,4,opt,name=relation_descriptor,json=relationDescriptor,proto3" json:"relation_descriptor,omitempty"`
- // The type of this relation.
- RelationType CompilationResultAction_Relation_RelationType `protobuf:"varint,5,opt,name=relation_type,json=relationType,proto3,enum=google.cloud.dataform.v1beta1.CompilationResultAction_Relation_RelationType" json:"relation_type,omitempty"`
- // The SELECT query which returns rows which this relation should contain.
- SelectQuery string `protobuf:"bytes,6,opt,name=select_query,json=selectQuery,proto3" json:"select_query,omitempty"`
- // SQL statements to be executed before creating the relation.
- PreOperations []string `protobuf:"bytes,7,rep,name=pre_operations,json=preOperations,proto3" json:"pre_operations,omitempty"`
- // SQL statements to be executed after creating the relation.
- PostOperations []string `protobuf:"bytes,8,rep,name=post_operations,json=postOperations,proto3" json:"post_operations,omitempty"`
- // Configures `INCREMENTAL_TABLE` settings for this relation. Only set if
- // `relation_type` is `INCREMENTAL_TABLE`.
- IncrementalTableConfig *CompilationResultAction_Relation_IncrementalTableConfig `protobuf:"bytes,9,opt,name=incremental_table_config,json=incrementalTableConfig,proto3" json:"incremental_table_config,omitempty"`
- // The SQL expression used to partition the relation.
- PartitionExpression string `protobuf:"bytes,10,opt,name=partition_expression,json=partitionExpression,proto3" json:"partition_expression,omitempty"`
- // A list of columns or SQL expressions used to cluster the table.
- ClusterExpressions []string `protobuf:"bytes,11,rep,name=cluster_expressions,json=clusterExpressions,proto3" json:"cluster_expressions,omitempty"`
- // Sets the partition expiration in days.
- PartitionExpirationDays int32 `protobuf:"varint,12,opt,name=partition_expiration_days,json=partitionExpirationDays,proto3" json:"partition_expiration_days,omitempty"`
- // Specifies whether queries on this table must include a predicate filter
- // that filters on the partitioning column.
- RequirePartitionFilter bool `protobuf:"varint,13,opt,name=require_partition_filter,json=requirePartitionFilter,proto3" json:"require_partition_filter,omitempty"`
- // Additional options that will be provided as key/value pairs into the
- // options clause of a create table/view statement. See
- // https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language
- // for more information on which options are supported.
- AdditionalOptions map[string]string `protobuf:"bytes,14,rep,name=additional_options,json=additionalOptions,proto3" json:"additional_options,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
-}
-
-func (x *CompilationResultAction_Relation) Reset() {
- *x = CompilationResultAction_Relation{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[70]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CompilationResultAction_Relation) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CompilationResultAction_Relation) ProtoMessage() {}
-
-func (x *CompilationResultAction_Relation) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[70]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CompilationResultAction_Relation.ProtoReflect.Descriptor instead.
-func (*CompilationResultAction_Relation) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{49, 0}
-}
-
-func (x *CompilationResultAction_Relation) GetDependencyTargets() []*Target {
- if x != nil {
- return x.DependencyTargets
- }
- return nil
-}
-
-func (x *CompilationResultAction_Relation) GetDisabled() bool {
- if x != nil {
- return x.Disabled
- }
- return false
-}
-
-func (x *CompilationResultAction_Relation) GetTags() []string {
- if x != nil {
- return x.Tags
- }
- return nil
-}
-
-func (x *CompilationResultAction_Relation) GetRelationDescriptor() *RelationDescriptor {
- if x != nil {
- return x.RelationDescriptor
- }
- return nil
-}
-
-func (x *CompilationResultAction_Relation) GetRelationType() CompilationResultAction_Relation_RelationType {
- if x != nil {
- return x.RelationType
- }
- return CompilationResultAction_Relation_RELATION_TYPE_UNSPECIFIED
-}
-
-func (x *CompilationResultAction_Relation) GetSelectQuery() string {
- if x != nil {
- return x.SelectQuery
- }
- return ""
-}
-
-func (x *CompilationResultAction_Relation) GetPreOperations() []string {
- if x != nil {
- return x.PreOperations
- }
- return nil
-}
-
-func (x *CompilationResultAction_Relation) GetPostOperations() []string {
- if x != nil {
- return x.PostOperations
- }
- return nil
-}
-
-func (x *CompilationResultAction_Relation) GetIncrementalTableConfig() *CompilationResultAction_Relation_IncrementalTableConfig {
- if x != nil {
- return x.IncrementalTableConfig
- }
- return nil
-}
-
-func (x *CompilationResultAction_Relation) GetPartitionExpression() string {
- if x != nil {
- return x.PartitionExpression
- }
- return ""
-}
-
-func (x *CompilationResultAction_Relation) GetClusterExpressions() []string {
- if x != nil {
- return x.ClusterExpressions
- }
- return nil
-}
-
-func (x *CompilationResultAction_Relation) GetPartitionExpirationDays() int32 {
- if x != nil {
- return x.PartitionExpirationDays
- }
- return 0
-}
-
-func (x *CompilationResultAction_Relation) GetRequirePartitionFilter() bool {
- if x != nil {
- return x.RequirePartitionFilter
- }
- return false
-}
-
-func (x *CompilationResultAction_Relation) GetAdditionalOptions() map[string]string {
- if x != nil {
- return x.AdditionalOptions
- }
- return nil
-}
-
-// Represents a list of arbitrary database operations.
-type CompilationResultAction_Operations struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // A list of actions that this action depends on.
- DependencyTargets []*Target `protobuf:"bytes,1,rep,name=dependency_targets,json=dependencyTargets,proto3" json:"dependency_targets,omitempty"`
- // Whether this action is disabled (i.e. should not be run).
- Disabled bool `protobuf:"varint,2,opt,name=disabled,proto3" json:"disabled,omitempty"`
- // Arbitrary, user-defined tags on this action.
- Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"`
- // Descriptor for any output relation and its columns. Only set if
- // `has_output` is true.
- RelationDescriptor *RelationDescriptor `protobuf:"bytes,6,opt,name=relation_descriptor,json=relationDescriptor,proto3" json:"relation_descriptor,omitempty"`
- // A list of arbitrary SQL statements that will be executed without
- // alteration.
- Queries []string `protobuf:"bytes,4,rep,name=queries,proto3" json:"queries,omitempty"`
- // Whether these operations produce an output relation.
- HasOutput bool `protobuf:"varint,5,opt,name=has_output,json=hasOutput,proto3" json:"has_output,omitempty"`
-}
-
-func (x *CompilationResultAction_Operations) Reset() {
- *x = CompilationResultAction_Operations{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[71]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CompilationResultAction_Operations) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CompilationResultAction_Operations) ProtoMessage() {}
-
-func (x *CompilationResultAction_Operations) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[71]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CompilationResultAction_Operations.ProtoReflect.Descriptor instead.
-func (*CompilationResultAction_Operations) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{49, 1}
-}
-
-func (x *CompilationResultAction_Operations) GetDependencyTargets() []*Target {
- if x != nil {
- return x.DependencyTargets
- }
- return nil
-}
-
-func (x *CompilationResultAction_Operations) GetDisabled() bool {
- if x != nil {
- return x.Disabled
- }
- return false
-}
-
-func (x *CompilationResultAction_Operations) GetTags() []string {
- if x != nil {
- return x.Tags
- }
- return nil
-}
-
-func (x *CompilationResultAction_Operations) GetRelationDescriptor() *RelationDescriptor {
- if x != nil {
- return x.RelationDescriptor
- }
- return nil
-}
-
-func (x *CompilationResultAction_Operations) GetQueries() []string {
- if x != nil {
- return x.Queries
- }
- return nil
-}
-
-func (x *CompilationResultAction_Operations) GetHasOutput() bool {
- if x != nil {
- return x.HasOutput
- }
- return false
-}
-
-// Represents an assertion upon a SQL query which is required return zero
-// rows.
-type CompilationResultAction_Assertion struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // A list of actions that this action depends on.
- DependencyTargets []*Target `protobuf:"bytes,1,rep,name=dependency_targets,json=dependencyTargets,proto3" json:"dependency_targets,omitempty"`
- // The parent action of this assertion. Only set if this assertion was
- // automatically generated.
- ParentAction *Target `protobuf:"bytes,5,opt,name=parent_action,json=parentAction,proto3" json:"parent_action,omitempty"`
- // Whether this action is disabled (i.e. should not be run).
- Disabled bool `protobuf:"varint,2,opt,name=disabled,proto3" json:"disabled,omitempty"`
- // Arbitrary, user-defined tags on this action.
- Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"`
- // The SELECT query which must return zero rows in order for this assertion
- // to succeed.
- SelectQuery string `protobuf:"bytes,4,opt,name=select_query,json=selectQuery,proto3" json:"select_query,omitempty"`
- // Descriptor for the assertion's automatically-generated view and its
- // columns.
- RelationDescriptor *RelationDescriptor `protobuf:"bytes,6,opt,name=relation_descriptor,json=relationDescriptor,proto3" json:"relation_descriptor,omitempty"`
-}
-
-func (x *CompilationResultAction_Assertion) Reset() {
- *x = CompilationResultAction_Assertion{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[72]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CompilationResultAction_Assertion) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CompilationResultAction_Assertion) ProtoMessage() {}
-
-func (x *CompilationResultAction_Assertion) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[72]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CompilationResultAction_Assertion.ProtoReflect.Descriptor instead.
-func (*CompilationResultAction_Assertion) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{49, 2}
-}
-
-func (x *CompilationResultAction_Assertion) GetDependencyTargets() []*Target {
- if x != nil {
- return x.DependencyTargets
- }
- return nil
-}
-
-func (x *CompilationResultAction_Assertion) GetParentAction() *Target {
- if x != nil {
- return x.ParentAction
- }
- return nil
-}
-
-func (x *CompilationResultAction_Assertion) GetDisabled() bool {
- if x != nil {
- return x.Disabled
- }
- return false
-}
-
-func (x *CompilationResultAction_Assertion) GetTags() []string {
- if x != nil {
- return x.Tags
- }
- return nil
-}
-
-func (x *CompilationResultAction_Assertion) GetSelectQuery() string {
- if x != nil {
- return x.SelectQuery
- }
- return ""
-}
-
-func (x *CompilationResultAction_Assertion) GetRelationDescriptor() *RelationDescriptor {
- if x != nil {
- return x.RelationDescriptor
- }
- return nil
-}
-
-// Represents a relation which is not managed by Dataform but which may be
-// referenced by Dataform actions.
-type CompilationResultAction_Declaration struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Descriptor for the relation and its columns. Used as documentation only,
- // i.e. values here will result in no changes to the relation's metadata.
- RelationDescriptor *RelationDescriptor `protobuf:"bytes,1,opt,name=relation_descriptor,json=relationDescriptor,proto3" json:"relation_descriptor,omitempty"`
-}
-
-func (x *CompilationResultAction_Declaration) Reset() {
- *x = CompilationResultAction_Declaration{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[73]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CompilationResultAction_Declaration) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CompilationResultAction_Declaration) ProtoMessage() {}
-
-func (x *CompilationResultAction_Declaration) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[73]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CompilationResultAction_Declaration.ProtoReflect.Descriptor instead.
-func (*CompilationResultAction_Declaration) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{49, 3}
-}
-
-func (x *CompilationResultAction_Declaration) GetRelationDescriptor() *RelationDescriptor {
- if x != nil {
- return x.RelationDescriptor
- }
- return nil
-}
-
-// Contains settings for relations of type `INCREMENTAL_TABLE`.
-type CompilationResultAction_Relation_IncrementalTableConfig struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The SELECT query which returns rows which should be inserted into the
- // relation if it already exists and is not being refreshed.
- IncrementalSelectQuery string `protobuf:"bytes,1,opt,name=incremental_select_query,json=incrementalSelectQuery,proto3" json:"incremental_select_query,omitempty"`
- // Whether this table should be protected from being refreshed.
- RefreshDisabled bool `protobuf:"varint,2,opt,name=refresh_disabled,json=refreshDisabled,proto3" json:"refresh_disabled,omitempty"`
- // A set of columns or SQL expressions used to define row uniqueness.
- // If any duplicates are discovered (as defined by `unique_key_parts`),
- // only the newly selected rows (as defined by `incremental_select_query`)
- // will be included in the relation.
- UniqueKeyParts []string `protobuf:"bytes,3,rep,name=unique_key_parts,json=uniqueKeyParts,proto3" json:"unique_key_parts,omitempty"`
- // A SQL expression conditional used to limit the set of existing rows
- // considered for a merge operation (see `unique_key_parts` for more
- // information).
- UpdatePartitionFilter string `protobuf:"bytes,4,opt,name=update_partition_filter,json=updatePartitionFilter,proto3" json:"update_partition_filter,omitempty"`
- // SQL statements to be executed before inserting new rows into the
- // relation.
- IncrementalPreOperations []string `protobuf:"bytes,5,rep,name=incremental_pre_operations,json=incrementalPreOperations,proto3" json:"incremental_pre_operations,omitempty"`
- // SQL statements to be executed after inserting new rows into the
- // relation.
- IncrementalPostOperations []string `protobuf:"bytes,6,rep,name=incremental_post_operations,json=incrementalPostOperations,proto3" json:"incremental_post_operations,omitempty"`
-}
-
-func (x *CompilationResultAction_Relation_IncrementalTableConfig) Reset() {
- *x = CompilationResultAction_Relation_IncrementalTableConfig{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[74]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CompilationResultAction_Relation_IncrementalTableConfig) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CompilationResultAction_Relation_IncrementalTableConfig) ProtoMessage() {}
-
-func (x *CompilationResultAction_Relation_IncrementalTableConfig) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[74]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CompilationResultAction_Relation_IncrementalTableConfig.ProtoReflect.Descriptor instead.
-func (*CompilationResultAction_Relation_IncrementalTableConfig) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{49, 0, 0}
-}
-
-func (x *CompilationResultAction_Relation_IncrementalTableConfig) GetIncrementalSelectQuery() string {
- if x != nil {
- return x.IncrementalSelectQuery
- }
- return ""
-}
-
-func (x *CompilationResultAction_Relation_IncrementalTableConfig) GetRefreshDisabled() bool {
- if x != nil {
- return x.RefreshDisabled
- }
- return false
-}
-
-func (x *CompilationResultAction_Relation_IncrementalTableConfig) GetUniqueKeyParts() []string {
- if x != nil {
- return x.UniqueKeyParts
- }
- return nil
-}
-
-func (x *CompilationResultAction_Relation_IncrementalTableConfig) GetUpdatePartitionFilter() string {
- if x != nil {
- return x.UpdatePartitionFilter
- }
- return ""
-}
-
-func (x *CompilationResultAction_Relation_IncrementalTableConfig) GetIncrementalPreOperations() []string {
- if x != nil {
- return x.IncrementalPreOperations
- }
- return nil
-}
-
-func (x *CompilationResultAction_Relation_IncrementalTableConfig) GetIncrementalPostOperations() []string {
- if x != nil {
- return x.IncrementalPostOperations
- }
- return nil
-}
-
-// Includes various configuration options for this workflow invocation.
-// If both `included_targets` and `included_tags` are unset, all actions
-// will be included.
-type WorkflowInvocation_InvocationConfig struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Immutable. The set of action identifiers to include.
- IncludedTargets []*Target `protobuf:"bytes,1,rep,name=included_targets,json=includedTargets,proto3" json:"included_targets,omitempty"`
- // Immutable. The set of tags to include.
- IncludedTags []string `protobuf:"bytes,2,rep,name=included_tags,json=includedTags,proto3" json:"included_tags,omitempty"`
- // Immutable. When set to true, transitive dependencies of included actions will be
- // executed.
- TransitiveDependenciesIncluded bool `protobuf:"varint,3,opt,name=transitive_dependencies_included,json=transitiveDependenciesIncluded,proto3" json:"transitive_dependencies_included,omitempty"`
- // Immutable. When set to true, transitive dependents of included actions will be
- // executed.
- TransitiveDependentsIncluded bool `protobuf:"varint,4,opt,name=transitive_dependents_included,json=transitiveDependentsIncluded,proto3" json:"transitive_dependents_included,omitempty"`
- // Immutable. When set to true, any incremental tables will be fully refreshed.
- FullyRefreshIncrementalTablesEnabled bool `protobuf:"varint,5,opt,name=fully_refresh_incremental_tables_enabled,json=fullyRefreshIncrementalTablesEnabled,proto3" json:"fully_refresh_incremental_tables_enabled,omitempty"`
-}
-
-func (x *WorkflowInvocation_InvocationConfig) Reset() {
- *x = WorkflowInvocation_InvocationConfig{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[76]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *WorkflowInvocation_InvocationConfig) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*WorkflowInvocation_InvocationConfig) ProtoMessage() {}
-
-func (x *WorkflowInvocation_InvocationConfig) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[76]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use WorkflowInvocation_InvocationConfig.ProtoReflect.Descriptor instead.
-func (*WorkflowInvocation_InvocationConfig) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{52, 0}
-}
-
-func (x *WorkflowInvocation_InvocationConfig) GetIncludedTargets() []*Target {
- if x != nil {
- return x.IncludedTargets
- }
- return nil
-}
-
-func (x *WorkflowInvocation_InvocationConfig) GetIncludedTags() []string {
- if x != nil {
- return x.IncludedTags
- }
- return nil
-}
-
-func (x *WorkflowInvocation_InvocationConfig) GetTransitiveDependenciesIncluded() bool {
- if x != nil {
- return x.TransitiveDependenciesIncluded
- }
- return false
-}
-
-func (x *WorkflowInvocation_InvocationConfig) GetTransitiveDependentsIncluded() bool {
- if x != nil {
- return x.TransitiveDependentsIncluded
- }
- return false
-}
-
-func (x *WorkflowInvocation_InvocationConfig) GetFullyRefreshIncrementalTablesEnabled() bool {
- if x != nil {
- return x.FullyRefreshIncrementalTablesEnabled
- }
- return false
-}
-
-// Represents a workflow action that will run against BigQuery.
-type WorkflowInvocationAction_BigQueryAction struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. The generated BigQuery SQL script that will be executed.
- SqlScript string `protobuf:"bytes,1,opt,name=sql_script,json=sqlScript,proto3" json:"sql_script,omitempty"`
-}
-
-func (x *WorkflowInvocationAction_BigQueryAction) Reset() {
- *x = WorkflowInvocationAction_BigQueryAction{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[77]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *WorkflowInvocationAction_BigQueryAction) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*WorkflowInvocationAction_BigQueryAction) ProtoMessage() {}
-
-func (x *WorkflowInvocationAction_BigQueryAction) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[77]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use WorkflowInvocationAction_BigQueryAction.ProtoReflect.Descriptor instead.
-func (*WorkflowInvocationAction_BigQueryAction) Descriptor() ([]byte, []int) {
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP(), []int{59, 0}
-}
-
-func (x *WorkflowInvocationAction_BigQueryAction) GetSqlScript() string {
- if x != nil {
- return x.SqlScript
- }
- return ""
-}
-
-var File_google_cloud_dataform_v1beta1_dataform_proto protoreflect.FileDescriptor
-
-var file_google_cloud_dataform_v1beta1_dataform_proto_rawDesc = []byte{
- 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
- 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
- 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
- 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
- 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
- 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
- 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
- 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x69, 0x6e, 0x74,
- 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, 0x05, 0x0a, 0x0a,
- 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e,
- 0x61, 0x6d, 0x65, 0x12, 0x70, 0x0a, 0x13, 0x67, 0x69, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74,
- 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
- 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x47, 0x69, 0x74, 0x52,
- 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0,
- 0x41, 0x01, 0x52, 0x11, 0x67, 0x69, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x74,
- 0x74, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x9f, 0x03, 0x0a, 0x11, 0x47, 0x69, 0x74, 0x52, 0x65, 0x6d,
- 0x6f, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x15, 0x0a, 0x03, 0x75,
- 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03, 0x75,
- 0x72, 0x6c, 0x12, 0x2a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x72,
- 0x61, 0x6e, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
- 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x12, 0x81,
- 0x01, 0x0a, 0x23, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x76,
- 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41,
- 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61,
- 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
- 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
- 0x52, 0x20, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e, 0x12, 0x6f, 0x0a, 0x0c, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74,
- 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
- 0x6f, 0x72, 0x79, 0x2e, 0x47, 0x69, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x74,
- 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75,
- 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x53, 0x74, 0x61,
- 0x74, 0x75, 0x73, 0x22, 0x52, 0x0a, 0x0b, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x53, 0x74, 0x61, 0x74,
- 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x18, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54,
- 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
- 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x01, 0x12,
- 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05,
- 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x03, 0x3a, 0x6a, 0xea, 0x41, 0x67, 0x0a, 0x22, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
- 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
- 0x12, 0x41, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
- 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
- 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
- 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
- 0x72, 0x79, 0x7d, 0x22, 0xdf, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f,
- 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
- 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
- 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
- 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
- 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
- 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
- 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70,
- 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65,
- 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
- 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74,
- 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66,
- 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xb3, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69,
- 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
- 0x6f, 0x72, 0x79, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65,
- 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
- 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
- 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72,
- 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b,
- 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x56, 0x0a, 0x14, 0x47,
- 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66,
- 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
- 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x04, 0x6e,
- 0x61, 0x6d, 0x65, 0x22, 0xd6, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
- 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
- 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
- 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
- 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
- 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
- 0x72, 0x79, 0x12, 0x28, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
- 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c,
- 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x22, 0xab, 0x01, 0x0a,
- 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
- 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
- 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
- 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a,
- 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4e, 0x0a, 0x0a, 0x72, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52,
- 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
- 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x6f, 0x0a, 0x17, 0x44, 0x65,
- 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
- 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52,
- 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x5c, 0x0a, 0x1a, 0x46,
- 0x65, 0x74, 0x63, 0x68, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68,
- 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
- 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a,
- 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
- 0x6f, 0x72, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x39, 0x0a, 0x1b, 0x46, 0x65, 0x74,
- 0x63, 0x68, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x72, 0x61, 0x6e,
- 0x63, 0x68, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x62, 0x72, 0x61, 0x6e,
- 0x63, 0x68, 0x65, 0x73, 0x22, 0xa7, 0x01, 0x0a, 0x09, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
- 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x80, 0x01, 0xea, 0x41,
- 0x7d, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73,
- 0x70, 0x61, 0x63, 0x65, 0x12, 0x58, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
- 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f,
- 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x7d, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
- 0x65, 0x73, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x7d, 0x22, 0xde,
- 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
- 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
- 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24,
- 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,
- 0x74, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09,
- 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42,
- 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22,
- 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
- 0x65, 0x6e, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
- 0x42, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01,
- 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22,
- 0xac, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
- 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0a, 0x77, 0x6f,
- 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57,
- 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,
- 0x61, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
- 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
- 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b,
- 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28,
- 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x54,
- 0x0a, 0x13, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
- 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04,
- 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd1, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57,
- 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
- 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
- 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72,
- 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
- 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72,
- 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
- 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
- 0x12, 0x26, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x77, 0x6f, 0x72,
- 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x57, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65,
- 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f,
- 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
- 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
- 0x65, 0x22, 0x51, 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f,
- 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
- 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x6d,
- 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x64, 0x64,
- 0x72, 0x65, 0x73, 0x73, 0x22, 0xca, 0x01, 0x0a, 0x15, 0x50, 0x75, 0x6c, 0x6c, 0x47, 0x69, 0x74,
- 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d,
- 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
- 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f,
- 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a,
- 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x72, 0x65, 0x6d, 0x6f, 0x74,
- 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x12, 0x48, 0x0a, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f,
- 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
- 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x41, 0x75,
- 0x74, 0x68, 0x6f, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x61, 0x75, 0x74, 0x68, 0x6f,
- 0x72, 0x22, 0x80, 0x01, 0x0a, 0x15, 0x50, 0x75, 0x73, 0x68, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6d,
- 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e,
- 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41,
- 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73,
- 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x72, 0x65,
- 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72,
- 0x61, 0x6e, 0x63, 0x68, 0x22, 0x5c, 0x0a, 0x1b, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c,
- 0x65, 0x47, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66,
- 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
- 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0x22, 0xa2, 0x03, 0x0a, 0x1c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65,
- 0x47, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x18, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
- 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73,
- 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65,
- 0x47, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x2e, 0x55, 0x6e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x46,
- 0x69, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x16, 0x75, 0x6e, 0x63, 0x6f, 0x6d,
- 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
- 0x73, 0x1a, 0xf3, 0x01, 0x0a, 0x15, 0x55, 0x6e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65,
- 0x64, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70,
- 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12,
- 0x6d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x57,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46,
- 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65, 0x47, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75,
- 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x55, 0x6e, 0x63, 0x6f,
- 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x57,
- 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45,
- 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09,
- 0x0a, 0x05, 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c,
- 0x45, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x49,
- 0x45, 0x44, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x48, 0x41, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x46,
- 0x4c, 0x49, 0x43, 0x54, 0x53, 0x10, 0x04, 0x22, 0x85, 0x01, 0x0a, 0x1a, 0x46, 0x65, 0x74, 0x63,
- 0x68, 0x47, 0x69, 0x74, 0x41, 0x68, 0x65, 0x61, 0x64, 0x42, 0x65, 0x68, 0x69, 0x6e, 0x64, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
- 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52,
- 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f,
- 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
- 0x01, 0x52, 0x0c, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x22,
- 0x69, 0x0a, 0x1b, 0x46, 0x65, 0x74, 0x63, 0x68, 0x47, 0x69, 0x74, 0x41, 0x68, 0x65, 0x61, 0x64,
- 0x42, 0x65, 0x68, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23,
- 0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x5f, 0x61, 0x68, 0x65, 0x61, 0x64, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x41, 0x68,
- 0x65, 0x61, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x5f, 0x62,
- 0x65, 0x68, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x6f, 0x6d,
- 0x6d, 0x69, 0x74, 0x73, 0x42, 0x65, 0x68, 0x69, 0x6e, 0x64, 0x22, 0xef, 0x01, 0x0a, 0x1d, 0x43,
- 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68,
- 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04,
- 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
- 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b,
- 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x06, 0x61,
- 0x75, 0x74, 0x68, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66,
- 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
- 0x69, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x61,
- 0x75, 0x74, 0x68, 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f,
- 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
- 0x41, 0x01, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
- 0x65, 0x12, 0x19, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09,
- 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x22, 0x93, 0x01, 0x0a,
- 0x1c, 0x52, 0x65, 0x73, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43,
- 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a,
- 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
- 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72,
- 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x05,
- 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
- 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6c, 0x65, 0x61, 0x6e,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x63, 0x6c, 0x65,
- 0x61, 0x6e, 0x22, 0x78, 0x0a, 0x14, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65, 0x44,
- 0x69, 0x66, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x77, 0x6f,
- 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
- 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57,
- 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,
- 0x61, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x3e, 0x0a, 0x15,
- 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x69, 0x66, 0x66, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x74,
- 0x65, 0x64, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66,
- 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x74, 0x65, 0x64, 0x44, 0x69, 0x66, 0x66, 0x22, 0xc7, 0x01, 0x0a,
- 0x1d, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x43,
- 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47,
- 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66,
- 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
- 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x09, 0x77, 0x6f,
- 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68,
- 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
- 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67,
- 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x94, 0x02, 0x0a, 0x1e, 0x51, 0x75, 0x65, 0x72, 0x79,
- 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
- 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x79, 0x0a, 0x11, 0x64, 0x69, 0x72,
- 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01,
- 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
- 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
- 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74,
- 0x72, 0x79, 0x52, 0x10, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74,
- 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
- 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
- 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x4f, 0x0a, 0x0e,
- 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x14,
- 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04,
- 0x66, 0x69, 0x6c, 0x65, 0x12, 0x1e, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72,
- 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63,
- 0x74, 0x6f, 0x72, 0x79, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x78, 0x0a,
- 0x14, 0x4d, 0x61, 0x6b, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
- 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23,
- 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
- 0x61, 0x63, 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x17,
- 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
- 0x02, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x17, 0x0a, 0x15, 0x4d, 0x61, 0x6b, 0x65, 0x44,
- 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0x7a, 0x0a, 0x16, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
- 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x77, 0x6f,
- 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
- 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57,
- 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,
- 0x61, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x98, 0x01, 0x0a,
- 0x14, 0x4d, 0x6f, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
- 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23,
- 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
- 0x61, 0x63, 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x17,
- 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
- 0x02, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1e, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x5f, 0x70,
- 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07,
- 0x6e, 0x65, 0x77, 0x50, 0x61, 0x74, 0x68, 0x22, 0x17, 0x0a, 0x15, 0x4d, 0x6f, 0x76, 0x65, 0x44,
- 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0x73, 0x0a, 0x0f, 0x52, 0x65, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
- 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
- 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
- 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04,
- 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
- 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x37, 0x0a, 0x10, 0x52, 0x65, 0x61, 0x64, 0x46, 0x69, 0x6c,
- 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x6c,
- 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c,
- 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x75,
- 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
- 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
- 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
- 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04,
- 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
- 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x93, 0x01, 0x0a, 0x0f, 0x4d, 0x6f, 0x76, 0x65, 0x46, 0x69,
- 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x77, 0x6f, 0x72,
- 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
- 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f,
- 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
- 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
- 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1e, 0x0a, 0x08, 0x6e,
- 0x65, 0x77, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
- 0x41, 0x02, 0x52, 0x07, 0x6e, 0x65, 0x77, 0x50, 0x61, 0x74, 0x68, 0x22, 0x12, 0x0a, 0x10, 0x4d,
- 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
- 0x95, 0x01, 0x0a, 0x10, 0x57, 0x72, 0x69, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
- 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
- 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
- 0x63, 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x17, 0x0a,
- 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
- 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
- 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x63,
- 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x13, 0x0a, 0x11, 0x57, 0x72, 0x69, 0x74, 0x65,
- 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x64, 0x0a, 0x19,
- 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67,
- 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x77, 0x6f, 0x72,
- 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
- 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f,
- 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
- 0x63, 0x65, 0x22, 0x1c, 0x0a, 0x1a, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x4e, 0x70, 0x6d,
- 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0xb3, 0x0a, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
- 0x2a, 0x0a, 0x0d, 0x67, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x69, 0x73, 0x68,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x0c, 0x67,
- 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x69, 0x73, 0x68, 0x12, 0x49, 0x0a, 0x09, 0x77,
- 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29,
- 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
- 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x77, 0x6f, 0x72,
- 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x64, 0x65, 0x5f,
- 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x43,
- 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x15, 0x63, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x69,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x37, 0x0a, 0x15,
- 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x76, 0x65,
- 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
- 0x52, 0x13, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x43, 0x6f, 0x72, 0x65, 0x56, 0x65,
- 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x75, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28,
- 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
- 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,
- 0x75, 0x6c, 0x74, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45,
- 0x72, 0x72, 0x6f, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x69,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0xf7, 0x03, 0x0a,
- 0x15, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2e, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
- 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x61,
- 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
- 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
- 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x63, 0x68, 0x65,
- 0x6d, 0x61, 0x12, 0x2e, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6c, 0x6f,
- 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
- 0x01, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
- 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
- 0x01, 0x52, 0x0f, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x63, 0x68, 0x65,
- 0x6d, 0x61, 0x12, 0x69, 0x0a, 0x04, 0x76, 0x61, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
- 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75,
- 0x6c, 0x74, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x56, 0x61, 0x72, 0x73, 0x45, 0x6e, 0x74,
- 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x76, 0x61, 0x72, 0x73, 0x12, 0x2c, 0x0a,
- 0x0f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78,
- 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x64, 0x61, 0x74,
- 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x75, 0x66, 0x66, 0x69, 0x78, 0x12, 0x28, 0x0a, 0x0d, 0x73,
- 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78, 0x18, 0x06, 0x20, 0x01,
- 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x53,
- 0x75, 0x66, 0x66, 0x69, 0x78, 0x12, 0x26, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70,
- 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
- 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x1a, 0x37, 0x0a,
- 0x09, 0x56, 0x61, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
- 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
- 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
- 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0xb6, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6d, 0x70, 0x69,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x07, 0x6d,
- 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
- 0x03, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74,
- 0x61, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05,
- 0x73, 0x74, 0x61, 0x63, 0x6b, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x4f,
- 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41,
- 0x03, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x3a,
- 0x9a, 0x01, 0xea, 0x41, 0x96, 0x01, 0x0a, 0x29, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
- 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c,
- 0x74, 0x12, 0x69, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
- 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
- 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73,
- 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
- 0x6f, 0x72, 0x79, 0x7d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x7d, 0x42, 0x08, 0x0a, 0x06,
- 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43,
- 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
- 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
- 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24,
- 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,
- 0x74, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09,
- 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42,
- 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22,
- 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
- 0x65, 0x6e, 0x22, 0xcd, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x69,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
- 0x73, 0x75, 0x6c, 0x74, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
- 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
- 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18,
- 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62,
- 0x6c, 0x65, 0x22, 0x64, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
- 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72,
- 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
- 0x2f, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75,
- 0x6c, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xca, 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65,
- 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
- 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70,
- 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02,
- 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70,
- 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
- 0x64, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72,
- 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66,
- 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70,
- 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x03, 0xe0,
- 0x41, 0x02, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
- 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x50, 0x0a, 0x06, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12,
- 0x1a, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73,
- 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68,
- 0x65, 0x6d, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc3, 0x03, 0x0a, 0x12, 0x52, 0x65, 0x6c, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x20,
- 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
- 0x12, 0x5c, 0x0a, 0x07, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
- 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
- 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
- 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72,
- 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x07, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x6e,
- 0x0a, 0x0f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c,
- 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
- 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x42, 0x69, 0x67, 0x71, 0x75,
- 0x65, 0x72, 0x79, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e,
- 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x7a,
- 0x0a, 0x10, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
- 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
- 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
- 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
- 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x62, 0x69, 0x67, 0x71,
- 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x61, 0x67, 0x73,
- 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
- 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x41, 0x0a, 0x13, 0x42, 0x69,
- 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
- 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
- 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xde, 0x16,
- 0x0a, 0x17, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73,
- 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x06, 0x74, 0x61, 0x72,
- 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72,
- 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
- 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x50, 0x0a, 0x10, 0x63, 0x61, 0x6e, 0x6f,
- 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0f, 0x63, 0x61, 0x6e, 0x6f, 0x6e,
- 0x69, 0x63, 0x61, 0x6c, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69,
- 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66,
- 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x5d, 0x0a, 0x08, 0x72, 0x65, 0x6c, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72,
- 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f,
- 0x6e, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x08, 0x72, 0x65,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f,
- 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69,
- 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52,
- 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x60, 0x0a, 0x09, 0x61,
- 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
- 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
- 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e,
- 0x48, 0x00, 0x52, 0x09, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x66, 0x0a,
- 0x0b, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
- 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x63, 0x6c, 0x61,
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xe7, 0x0b, 0x0a, 0x08, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x12, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79,
- 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54,
- 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x11, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63,
- 0x79, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61,
- 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61,
- 0x62, 0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03,
- 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x62, 0x0a, 0x13, 0x72, 0x65, 0x6c, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18,
- 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65,
- 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x12, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x71, 0x0a, 0x0d,
- 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20,
- 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
- 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
- 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6c, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70,
- 0x65, 0x52, 0x0c, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12,
- 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18,
- 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x51, 0x75, 0x65,
- 0x72, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x4f,
- 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x6f, 0x73,
- 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03,
- 0x28, 0x09, 0x52, 0x0e, 0x70, 0x6f, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x12, 0x90, 0x01, 0x0a, 0x18, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74,
- 0x61, 0x6c, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
- 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74,
- 0x61, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x16, 0x69,
- 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x0a, 0x14, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69,
- 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78,
- 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x13, 0x63, 0x6c, 0x75, 0x73,
- 0x74, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
- 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78,
- 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x70, 0x61, 0x72,
- 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x17, 0x70, 0x61,
- 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x44, 0x61, 0x79, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
- 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65,
- 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
- 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
- 0x85, 0x01, 0x0a, 0x12, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6f,
- 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
- 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
- 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63,
- 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x64,
- 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45,
- 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
- 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xdd, 0x02, 0x0a, 0x16, 0x49, 0x6e, 0x63, 0x72,
- 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x12, 0x38, 0x0a, 0x18, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61,
- 0x6c, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61,
- 0x6c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x29, 0x0a, 0x10,
- 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x44,
- 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x75, 0x6e, 0x69, 0x71, 0x75,
- 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
- 0x09, 0x52, 0x0e, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x72, 0x74,
- 0x73, 0x12, 0x36, 0x0a, 0x17, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74,
- 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x15, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74,
- 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x3c, 0x0a, 0x1a, 0x69, 0x6e, 0x63,
- 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x65,
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x18, 0x69,
- 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x4f, 0x70, 0x65,
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3e, 0x0a, 0x1b, 0x69, 0x6e, 0x63, 0x72, 0x65,
- 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x72,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x19, 0x69, 0x6e,
- 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x50, 0x6f, 0x73, 0x74, 0x4f, 0x70, 0x65,
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x44, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x69, 0x74,
- 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72,
- 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
- 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x70, 0x0a,
- 0x0c, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a,
- 0x19, 0x52, 0x45, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55,
- 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05,
- 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x56, 0x49, 0x45, 0x57, 0x10,
- 0x02, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x43, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x41, 0x4c,
- 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x41, 0x54, 0x45,
- 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x10, 0x04, 0x1a,
- 0xaf, 0x02, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x54,
- 0x0a, 0x12, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x74, 0x61, 0x72,
- 0x67, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f,
- 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65,
- 0x74, 0x52, 0x11, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x61, 0x72,
- 0x67, 0x65, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64,
- 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04,
- 0x74, 0x61, 0x67, 0x73, 0x12, 0x62, 0x0a, 0x13, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
- 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
- 0x70, 0x74, 0x6f, 0x72, 0x52, 0x12, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65,
- 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72,
- 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69,
- 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x68, 0x61, 0x73, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
- 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x68, 0x61, 0x73, 0x4f, 0x75, 0x74, 0x70, 0x75,
- 0x74, 0x1a, 0xe4, 0x02, 0x0a, 0x09, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x12,
- 0x54, 0x0a, 0x12, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x74, 0x61,
- 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66,
- 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x72, 0x67,
- 0x65, 0x74, 0x52, 0x11, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x61,
- 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x4a, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f,
- 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
- 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x72,
- 0x67, 0x65, 0x74, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f,
- 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x12, 0x0a,
- 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67,
- 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x71, 0x75, 0x65, 0x72,
- 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x51,
- 0x75, 0x65, 0x72, 0x79, 0x12, 0x62, 0x0a, 0x13, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
- 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
- 0x70, 0x74, 0x6f, 0x72, 0x52, 0x12, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65,
- 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x1a, 0x71, 0x0a, 0x0b, 0x44, 0x65, 0x63, 0x6c,
- 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x13, 0x72, 0x65, 0x6c, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
- 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73,
- 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x12, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x42, 0x11, 0x0a, 0x0f, 0x63,
- 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0xd0,
- 0x01, 0x0a, 0x24, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x64,
- 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
- 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20,
- 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
- 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
- 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
- 0x72, 0x22, 0xc5, 0x01, 0x0a, 0x25, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x69,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x1a, 0x63,
- 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c,
- 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
- 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
- 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c,
- 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
- 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
- 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
- 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb5, 0x08, 0x0a, 0x12, 0x57, 0x6f,
- 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
- 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x60, 0x0a, 0x12, 0x63, 0x6f, 0x6d,
- 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x64,
- 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
- 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x74, 0x0a, 0x11, 0x69,
- 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49,
- 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52,
- 0x10, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x12, 0x52, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
- 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
- 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05,
- 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x47, 0x0a, 0x11, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x49,
- 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x69, 0x6e,
- 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x1a, 0x8a,
- 0x03, 0x0a, 0x10, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x12, 0x55, 0x0a, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f,
- 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x61,
- 0x72, 0x67, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75,
- 0x64, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x69, 0x6e,
- 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
- 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64,
- 0x54, 0x61, 0x67, 0x73, 0x12, 0x4d, 0x0a, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
- 0x76, 0x65, 0x5f, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x5f,
- 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03,
- 0xe0, 0x41, 0x05, 0x52, 0x1e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x44,
- 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x49, 0x6e, 0x63, 0x6c, 0x75,
- 0x64, 0x65, 0x64, 0x12, 0x49, 0x0a, 0x1e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
- 0x65, 0x5f, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x63,
- 0x6c, 0x75, 0x64, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x05,
- 0x52, 0x1c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x44, 0x65, 0x70, 0x65,
- 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x73, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x12, 0x5b,
- 0x0a, 0x28, 0x66, 0x75, 0x6c, 0x6c, 0x79, 0x5f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f,
- 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x74, 0x61, 0x62, 0x6c,
- 0x65, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
- 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x24, 0x66, 0x75, 0x6c, 0x6c, 0x79, 0x52, 0x65, 0x66, 0x72,
- 0x65, 0x73, 0x68, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x54, 0x61,
- 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x64, 0x0a, 0x05, 0x53,
- 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e,
- 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52,
- 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x43, 0x43,
- 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45,
- 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44,
- 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x49, 0x4e, 0x47, 0x10,
- 0x05, 0x3a, 0x9d, 0x01, 0xea, 0x41, 0x99, 0x01, 0x0a, 0x2a, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f,
- 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
- 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
- 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f,
- 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x7d, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77,
- 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x77, 0x6f, 0x72,
- 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x7d, 0x22, 0xaa, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c,
- 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
- 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
- 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
- 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01,
- 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61,
- 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
- 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd1,
- 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49,
- 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x12, 0x64, 0x0a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69,
- 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
- 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
- 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
- 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18,
- 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62,
- 0x6c, 0x65, 0x22, 0x66, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f,
- 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f,
- 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
- 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xce, 0x01, 0x0a, 0x1f, 0x43,
- 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42,
- 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a,
- 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
- 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
- 0x6e, 0x74, 0x12, 0x67, 0x0a, 0x13, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69,
- 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
- 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
- 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f,
- 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x0a, 0x1f, 0x44,
- 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46,
- 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41,
- 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f,
- 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x69, 0x0a, 0x1f, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c,
- 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
- 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a,
- 0x2a, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f,
- 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d,
- 0x65, 0x22, 0x98, 0x05, 0x0a, 0x18, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e,
- 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42,
- 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54,
- 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67,
- 0x65, 0x74, 0x12, 0x55, 0x0a, 0x10, 0x63, 0x61, 0x6e, 0x6f, 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x5f,
- 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
- 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x72,
- 0x67, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x63, 0x61, 0x6e, 0x6f, 0x6e, 0x69,
- 0x63, 0x61, 0x6c, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x58, 0x0a, 0x05, 0x73, 0x74, 0x61,
- 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f,
- 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f,
- 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74,
- 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72,
- 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
- 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12,
- 0x47, 0x0a, 0x11, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69,
- 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
- 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x74, 0x0a, 0x0f, 0x62, 0x69, 0x67, 0x71,
- 0x75, 0x65, 0x72, 0x79, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
- 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75,
- 0x65, 0x72, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e,
- 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x34,
- 0x0a, 0x0e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
- 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x71, 0x6c, 0x5f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x73, 0x71, 0x6c, 0x53, 0x63,
- 0x72, 0x69, 0x70, 0x74, 0x22, 0x66, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a,
- 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55,
- 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4b, 0x49, 0x50, 0x50,
- 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44,
- 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10,
- 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x05,
- 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x22, 0xb5, 0x01, 0x0a,
- 0x25, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e,
- 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
- 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e,
- 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20,
- 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
- 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
- 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xc9, 0x01, 0x0a, 0x26, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57, 0x6f,
- 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
- 0x77, 0x0a, 0x1b, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x6e, 0x76, 0x6f,
- 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01,
- 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
- 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x77,
- 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
- 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
- 0x32, 0xcb, 0x3e, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0xcb, 0x01,
- 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69,
- 0x65, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
- 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f,
- 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52,
- 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
- 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69,
- 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xb5, 0x01, 0x0a, 0x0d,
- 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x33, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65,
- 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x44, 0x82,
- 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
- 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
- 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70,
- 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
- 0x61, 0x6d, 0x65, 0x12, 0xe2, 0x01, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52,
- 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
- 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x6b, 0x82, 0xd3, 0xe4,
- 0x93, 0x02, 0x43, 0x22, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
- 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
- 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x0a, 0x72, 0x65, 0x70, 0x6f,
- 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0xda, 0x41, 0x1f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c,
- 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2c, 0x72, 0x65, 0x70, 0x6f, 0x73,
- 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x12, 0xe4, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64,
- 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x36, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70,
- 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
- 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, 0x32, 0x40, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x6e,
- 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73,
- 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0a, 0x72, 0x65, 0x70, 0x6f,
- 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0xda, 0x41, 0x16, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
- 0x6f, 0x72, 0x79, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12,
- 0xa8, 0x01, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,
- 0x74, 0x6f, 0x72, 0x79, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
- 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73,
- 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
- 0x6d, 0x70, 0x74, 0x79, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x2a, 0x35, 0x2f, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
- 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73,
- 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xdf, 0x01, 0x0a, 0x13, 0x46,
- 0x65, 0x74, 0x63, 0x68, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68,
- 0x65, 0x73, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72,
- 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65,
- 0x74, 0x63, 0x68, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65,
- 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02,
- 0x4b, 0x12, 0x49, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
- 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
- 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x66, 0x65, 0x74, 0x63, 0x68, 0x52, 0x65,
- 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x12, 0xd2, 0x01, 0x0a,
- 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12,
- 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
- 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
- 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
- 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0x82, 0xd3,
- 0xe4, 0x93, 0x02, 0x44, 0x12, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
- 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
- 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x77, 0x6f,
- 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
- 0x74, 0x12, 0xbf, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
- 0x63, 0x65, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
- 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x12, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
- 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
- 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77,
- 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
- 0x61, 0x6d, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f,
- 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
- 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f,
- 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57,
- 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x75, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4f,
- 0x22, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
- 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
- 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
- 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,
- 0x61, 0x63, 0x65, 0x73, 0x3a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0xda,
- 0x41, 0x1d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
- 0x63, 0x65, 0x2c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x12,
- 0xb3, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
- 0x61, 0x63, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
- 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
- 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
- 0x74, 0x79, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x2a, 0x42, 0x2f, 0x76, 0x31, 0x62,
- 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
- 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
- 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a,
- 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
- 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf0, 0x01, 0x0a, 0x12, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c,
- 0x6c, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x38, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
- 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73,
- 0x74, 0x61, 0x6c, 0x6c, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x4e, 0x70,
- 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x22, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5f, 0x22, 0x5a, 0x2f, 0x76, 0x31, 0x62, 0x65,
- 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x70,
- 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69,
- 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f,
- 0x2a, 0x7d, 0x3a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63,
- 0x6b, 0x61, 0x67, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0x12, 0xb2, 0x01, 0x0a, 0x0e, 0x50, 0x75, 0x6c,
- 0x6c, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66,
- 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x75, 0x6c, 0x6c,
- 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02,
- 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
- 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
- 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
- 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x70, 0x75, 0x6c, 0x6c, 0x3a, 0x01, 0x2a, 0x12, 0xb2, 0x01,
- 0x0a, 0x0e, 0x50, 0x75, 0x73, 0x68, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73,
- 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
- 0x2e, 0x50, 0x75, 0x73, 0x68, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52,
- 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
- 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
- 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72,
- 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x70, 0x75, 0x73, 0x68, 0x3a,
- 0x01, 0x2a, 0x12, 0xf0, 0x01, 0x0a, 0x14, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65,
- 0x47, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, 0x3a, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66,
- 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63,
- 0x68, 0x46, 0x69, 0x6c, 0x65, 0x47, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
- 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c,
- 0x65, 0x47, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x59, 0x12, 0x57, 0x2f, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
- 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73,
- 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
- 0x3a, 0x66, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65, 0x47, 0x69, 0x74, 0x53, 0x74, 0x61,
- 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, 0xec, 0x01, 0x0a, 0x13, 0x46, 0x65, 0x74, 0x63, 0x68, 0x47,
- 0x69, 0x74, 0x41, 0x68, 0x65, 0x61, 0x64, 0x42, 0x65, 0x68, 0x69, 0x6e, 0x64, 0x12, 0x39, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65,
- 0x74, 0x63, 0x68, 0x47, 0x69, 0x74, 0x41, 0x68, 0x65, 0x61, 0x64, 0x42, 0x65, 0x68, 0x69, 0x6e,
- 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x47, 0x69,
- 0x74, 0x41, 0x68, 0x65, 0x61, 0x64, 0x42, 0x65, 0x68, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58, 0x12, 0x56, 0x2f, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
- 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73,
- 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
- 0x3a, 0x66, 0x65, 0x74, 0x63, 0x68, 0x47, 0x69, 0x74, 0x41, 0x68, 0x65, 0x61, 0x64, 0x42, 0x65,
- 0x68, 0x69, 0x6e, 0x64, 0x12, 0xc4, 0x01, 0x0a, 0x16, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x57,
- 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12,
- 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
- 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
- 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43,
- 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
- 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, 0x22, 0x49, 0x2f,
- 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
- 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65,
- 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a,
- 0x7d, 0x3a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x3a, 0x01, 0x2a, 0x12, 0xc1, 0x01, 0x0a, 0x15,
- 0x52, 0x65, 0x73, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x68,
- 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73,
- 0x70, 0x61, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93,
- 0x02, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
- 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
- 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
- 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
- 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x65, 0x74, 0x3a, 0x01, 0x2a, 0x12,
- 0xd9, 0x01, 0x0a, 0x0d, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x69, 0x66,
- 0x66, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
- 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x69, 0x66, 0x66, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65,
- 0x44, 0x69, 0x66, 0x66, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x82, 0xd3,
- 0xe4, 0x93, 0x02, 0x57, 0x12, 0x55, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
- 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
- 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
- 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f,
- 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x66, 0x65,
- 0x74, 0x63, 0x68, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x69, 0x66, 0x66, 0x12, 0xfd, 0x01, 0x0a, 0x16,
- 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f,
- 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x69, 0x72, 0x65,
- 0x63, 0x74, 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
- 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
- 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x22, 0x66, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x60, 0x12, 0x5e, 0x2f, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
- 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
- 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
- 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
- 0x6f, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0xdc, 0x01, 0x0a, 0x0d,
- 0x4d, 0x61, 0x6b, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x33, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61,
- 0x6b, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x6b, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x60, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a,
- 0x22, 0x55, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b,
- 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
- 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70,
- 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b,
- 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x61, 0x6b, 0x65, 0x44, 0x69,
- 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x3a, 0x01, 0x2a, 0x12, 0xc4, 0x01, 0x0a, 0x0f, 0x52,
- 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x35,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52,
- 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x62, 0x82,
- 0xd3, 0xe4, 0x93, 0x02, 0x5c, 0x22, 0x57, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
- 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
- 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
- 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a,
- 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72,
- 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x3a, 0x01,
- 0x2a, 0x12, 0xdc, 0x01, 0x0a, 0x0d, 0x4d, 0x6f, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
- 0x6f, 0x72, 0x79, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
- 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72,
- 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x44, 0x69, 0x72,
- 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x60,
- 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a, 0x22, 0x55, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
- 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
- 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
- 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f,
- 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
- 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x3a, 0x01, 0x2a,
- 0x12, 0xc5, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2e, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65,
- 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65,
- 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58,
- 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x52, 0x12, 0x50, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
- 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
- 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
- 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f,
- 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
- 0x72, 0x65, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 0xb5, 0x01, 0x0a, 0x0a, 0x52, 0x65, 0x6d,
- 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
- 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x69,
- 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
- 0x79, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x57, 0x22, 0x52, 0x2f, 0x76, 0x31, 0x62, 0x65,
- 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x70,
- 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69,
- 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f,
- 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x3a, 0x01, 0x2a,
- 0x12, 0xc8, 0x01, 0x0a, 0x08, 0x4d, 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2e, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f,
- 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f,
- 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b,
- 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x55, 0x22, 0x50, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
- 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
- 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
- 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f,
- 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
- 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0xcc, 0x01, 0x0a, 0x09,
- 0x57, 0x72, 0x69, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72,
- 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x46,
- 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f,
- 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65,
- 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3,
- 0xe4, 0x93, 0x02, 0x56, 0x22, 0x51, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
- 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
- 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
- 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f,
- 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x72,
- 0x69, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0xf2, 0x01, 0x0a, 0x16, 0x4c,
- 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
- 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
- 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x12, 0x4a, 0x2f, 0x76, 0x31, 0x62,
- 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
- 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73,
- 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
- 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
- 0xdf, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d,
- 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d, 0x70,
- 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
- 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x12, 0x4a,
- 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
- 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69,
- 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
- 0x65, 0x12, 0x8f, 0x02, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70,
- 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3d, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72,
- 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
- 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
- 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
- 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x82,
- 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x60, 0x22, 0x4a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
- 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
- 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
- 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
- 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75,
- 0x6c, 0x74, 0x73, 0x3a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0xda, 0x41, 0x19, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
- 0x2c, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73,
- 0x75, 0x6c, 0x74, 0x12, 0x84, 0x02, 0x0a, 0x1d, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d,
- 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63,
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x69,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f,
- 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79,
- 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c,
- 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x52, 0x12, 0x50, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
- 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
- 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
- 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
- 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
- 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0xf6, 0x01, 0x0a, 0x17, 0x4c,
- 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66,
- 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
- 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c,
- 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x12, 0x4b, 0x2f,
- 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
- 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
- 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49,
- 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72,
- 0x65, 0x6e, 0x74, 0x12, 0xe3, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66,
- 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
- 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65,
- 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f,
- 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66,
- 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5a, 0x82,
- 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x12, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
- 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
- 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70,
- 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b,
- 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
- 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x95, 0x02, 0x0a, 0x18, 0x43, 0x72,
- 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f,
- 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72,
- 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
- 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49,
- 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x82, 0xd3, 0xe4, 0x93,
- 0x02, 0x62, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
- 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
- 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f,
- 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x77, 0x6f, 0x72, 0x6b,
- 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a,
- 0x13, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0xda, 0x41, 0x1a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x77, 0x6f,
- 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x12, 0xce, 0x01, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b,
- 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44,
- 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
- 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x2a, 0x4b,
- 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
- 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69,
- 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x18, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x57, 0x6f, 0x72,
- 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
- 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
- 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
- 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e,
- 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
- 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
- 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x57, 0x22,
- 0x52, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
- 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
- 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e,
- 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e,
- 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0x12, 0x88, 0x02, 0x0a, 0x1e, 0x51, 0x75, 0x65, 0x72, 0x79,
- 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72,
- 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57,
- 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
- 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
- 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
- 0x51, 0x75, 0x65, 0x72, 0x79, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, 0x12, 0x51,
- 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
- 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69,
- 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x76,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x71, 0x75, 0x65, 0x72,
- 0x79, 0x1a, 0x4b, 0xca, 0x41, 0x17, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e,
- 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xc5,
- 0x02, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
- 0x65, 0x74, 0x61, 0x31, 0x42, 0x0d, 0x44, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x50, 0x72,
- 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
- 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65,
- 0x74, 0x61, 0x31, 0x3b, 0x64, 0x61, 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0xaa, 0x02, 0x1d, 0x47,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x44, 0x61, 0x74, 0x61,
- 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1d, 0x47,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x44, 0x61, 0x74, 0x61,
- 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x20, 0x47,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x44, 0x61,
- 0x74, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea,
- 0x41, 0x64, 0x0a, 0x2a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
- 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
- 0x2f, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x36,
- 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
- 0x74, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x63, 0x72,
- 0x65, 0x74, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x76, 0x65,
- 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
-}
-
-var (
- file_google_cloud_dataform_v1beta1_dataform_proto_rawDescOnce sync.Once
- file_google_cloud_dataform_v1beta1_dataform_proto_rawDescData = file_google_cloud_dataform_v1beta1_dataform_proto_rawDesc
-)
-
-func file_google_cloud_dataform_v1beta1_dataform_proto_rawDescGZIP() []byte {
- file_google_cloud_dataform_v1beta1_dataform_proto_rawDescOnce.Do(func() {
- file_google_cloud_dataform_v1beta1_dataform_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_dataform_v1beta1_dataform_proto_rawDescData)
- })
- return file_google_cloud_dataform_v1beta1_dataform_proto_rawDescData
-}
-
-var file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
-var file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes = make([]protoimpl.MessageInfo, 78)
-var file_google_cloud_dataform_v1beta1_dataform_proto_goTypes = []interface{}{
- (Repository_GitRemoteSettings_TokenStatus)(0), // 0: google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.TokenStatus
- (FetchFileGitStatusesResponse_UncommittedFileChange_State)(0), // 1: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.State
- (CompilationResultAction_Relation_RelationType)(0), // 2: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.RelationType
- (WorkflowInvocation_State)(0), // 3: google.cloud.dataform.v1beta1.WorkflowInvocation.State
- (WorkflowInvocationAction_State)(0), // 4: google.cloud.dataform.v1beta1.WorkflowInvocationAction.State
- (*Repository)(nil), // 5: google.cloud.dataform.v1beta1.Repository
- (*ListRepositoriesRequest)(nil), // 6: google.cloud.dataform.v1beta1.ListRepositoriesRequest
- (*ListRepositoriesResponse)(nil), // 7: google.cloud.dataform.v1beta1.ListRepositoriesResponse
- (*GetRepositoryRequest)(nil), // 8: google.cloud.dataform.v1beta1.GetRepositoryRequest
- (*CreateRepositoryRequest)(nil), // 9: google.cloud.dataform.v1beta1.CreateRepositoryRequest
- (*UpdateRepositoryRequest)(nil), // 10: google.cloud.dataform.v1beta1.UpdateRepositoryRequest
- (*DeleteRepositoryRequest)(nil), // 11: google.cloud.dataform.v1beta1.DeleteRepositoryRequest
- (*FetchRemoteBranchesRequest)(nil), // 12: google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest
- (*FetchRemoteBranchesResponse)(nil), // 13: google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse
- (*Workspace)(nil), // 14: google.cloud.dataform.v1beta1.Workspace
- (*ListWorkspacesRequest)(nil), // 15: google.cloud.dataform.v1beta1.ListWorkspacesRequest
- (*ListWorkspacesResponse)(nil), // 16: google.cloud.dataform.v1beta1.ListWorkspacesResponse
- (*GetWorkspaceRequest)(nil), // 17: google.cloud.dataform.v1beta1.GetWorkspaceRequest
- (*CreateWorkspaceRequest)(nil), // 18: google.cloud.dataform.v1beta1.CreateWorkspaceRequest
- (*DeleteWorkspaceRequest)(nil), // 19: google.cloud.dataform.v1beta1.DeleteWorkspaceRequest
- (*CommitAuthor)(nil), // 20: google.cloud.dataform.v1beta1.CommitAuthor
- (*PullGitCommitsRequest)(nil), // 21: google.cloud.dataform.v1beta1.PullGitCommitsRequest
- (*PushGitCommitsRequest)(nil), // 22: google.cloud.dataform.v1beta1.PushGitCommitsRequest
- (*FetchFileGitStatusesRequest)(nil), // 23: google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest
- (*FetchFileGitStatusesResponse)(nil), // 24: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse
- (*FetchGitAheadBehindRequest)(nil), // 25: google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest
- (*FetchGitAheadBehindResponse)(nil), // 26: google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse
- (*CommitWorkspaceChangesRequest)(nil), // 27: google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest
- (*ResetWorkspaceChangesRequest)(nil), // 28: google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest
- (*FetchFileDiffRequest)(nil), // 29: google.cloud.dataform.v1beta1.FetchFileDiffRequest
- (*FetchFileDiffResponse)(nil), // 30: google.cloud.dataform.v1beta1.FetchFileDiffResponse
- (*QueryDirectoryContentsRequest)(nil), // 31: google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest
- (*QueryDirectoryContentsResponse)(nil), // 32: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse
- (*MakeDirectoryRequest)(nil), // 33: google.cloud.dataform.v1beta1.MakeDirectoryRequest
- (*MakeDirectoryResponse)(nil), // 34: google.cloud.dataform.v1beta1.MakeDirectoryResponse
- (*RemoveDirectoryRequest)(nil), // 35: google.cloud.dataform.v1beta1.RemoveDirectoryRequest
- (*MoveDirectoryRequest)(nil), // 36: google.cloud.dataform.v1beta1.MoveDirectoryRequest
- (*MoveDirectoryResponse)(nil), // 37: google.cloud.dataform.v1beta1.MoveDirectoryResponse
- (*ReadFileRequest)(nil), // 38: google.cloud.dataform.v1beta1.ReadFileRequest
- (*ReadFileResponse)(nil), // 39: google.cloud.dataform.v1beta1.ReadFileResponse
- (*RemoveFileRequest)(nil), // 40: google.cloud.dataform.v1beta1.RemoveFileRequest
- (*MoveFileRequest)(nil), // 41: google.cloud.dataform.v1beta1.MoveFileRequest
- (*MoveFileResponse)(nil), // 42: google.cloud.dataform.v1beta1.MoveFileResponse
- (*WriteFileRequest)(nil), // 43: google.cloud.dataform.v1beta1.WriteFileRequest
- (*WriteFileResponse)(nil), // 44: google.cloud.dataform.v1beta1.WriteFileResponse
- (*InstallNpmPackagesRequest)(nil), // 45: google.cloud.dataform.v1beta1.InstallNpmPackagesRequest
- (*InstallNpmPackagesResponse)(nil), // 46: google.cloud.dataform.v1beta1.InstallNpmPackagesResponse
- (*CompilationResult)(nil), // 47: google.cloud.dataform.v1beta1.CompilationResult
- (*ListCompilationResultsRequest)(nil), // 48: google.cloud.dataform.v1beta1.ListCompilationResultsRequest
- (*ListCompilationResultsResponse)(nil), // 49: google.cloud.dataform.v1beta1.ListCompilationResultsResponse
- (*GetCompilationResultRequest)(nil), // 50: google.cloud.dataform.v1beta1.GetCompilationResultRequest
- (*CreateCompilationResultRequest)(nil), // 51: google.cloud.dataform.v1beta1.CreateCompilationResultRequest
- (*Target)(nil), // 52: google.cloud.dataform.v1beta1.Target
- (*RelationDescriptor)(nil), // 53: google.cloud.dataform.v1beta1.RelationDescriptor
- (*CompilationResultAction)(nil), // 54: google.cloud.dataform.v1beta1.CompilationResultAction
- (*QueryCompilationResultActionsRequest)(nil), // 55: google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest
- (*QueryCompilationResultActionsResponse)(nil), // 56: google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse
- (*WorkflowInvocation)(nil), // 57: google.cloud.dataform.v1beta1.WorkflowInvocation
- (*ListWorkflowInvocationsRequest)(nil), // 58: google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest
- (*ListWorkflowInvocationsResponse)(nil), // 59: google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse
- (*GetWorkflowInvocationRequest)(nil), // 60: google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest
- (*CreateWorkflowInvocationRequest)(nil), // 61: google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest
- (*DeleteWorkflowInvocationRequest)(nil), // 62: google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest
- (*CancelWorkflowInvocationRequest)(nil), // 63: google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest
- (*WorkflowInvocationAction)(nil), // 64: google.cloud.dataform.v1beta1.WorkflowInvocationAction
- (*QueryWorkflowInvocationActionsRequest)(nil), // 65: google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest
- (*QueryWorkflowInvocationActionsResponse)(nil), // 66: google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse
- (*Repository_GitRemoteSettings)(nil), // 67: google.cloud.dataform.v1beta1.Repository.GitRemoteSettings
- (*FetchFileGitStatusesResponse_UncommittedFileChange)(nil), // 68: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange
- (*QueryDirectoryContentsResponse_DirectoryEntry)(nil), // 69: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.DirectoryEntry
- (*CompilationResult_CodeCompilationConfig)(nil), // 70: google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig
- (*CompilationResult_CompilationError)(nil), // 71: google.cloud.dataform.v1beta1.CompilationResult.CompilationError
- nil, // 72: google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig.VarsEntry
- (*RelationDescriptor_ColumnDescriptor)(nil), // 73: google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor
- nil, // 74: google.cloud.dataform.v1beta1.RelationDescriptor.BigqueryLabelsEntry
- (*CompilationResultAction_Relation)(nil), // 75: google.cloud.dataform.v1beta1.CompilationResultAction.Relation
- (*CompilationResultAction_Operations)(nil), // 76: google.cloud.dataform.v1beta1.CompilationResultAction.Operations
- (*CompilationResultAction_Assertion)(nil), // 77: google.cloud.dataform.v1beta1.CompilationResultAction.Assertion
- (*CompilationResultAction_Declaration)(nil), // 78: google.cloud.dataform.v1beta1.CompilationResultAction.Declaration
- (*CompilationResultAction_Relation_IncrementalTableConfig)(nil), // 79: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig
- nil, // 80: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.AdditionalOptionsEntry
- (*WorkflowInvocation_InvocationConfig)(nil), // 81: google.cloud.dataform.v1beta1.WorkflowInvocation.InvocationConfig
- (*WorkflowInvocationAction_BigQueryAction)(nil), // 82: google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryAction
- (*fieldmaskpb.FieldMask)(nil), // 83: google.protobuf.FieldMask
- (*interval.Interval)(nil), // 84: google.type.Interval
- (*emptypb.Empty)(nil), // 85: google.protobuf.Empty
-}
-var file_google_cloud_dataform_v1beta1_dataform_proto_depIdxs = []int32{
- 67, // 0: google.cloud.dataform.v1beta1.Repository.git_remote_settings:type_name -> google.cloud.dataform.v1beta1.Repository.GitRemoteSettings
- 5, // 1: google.cloud.dataform.v1beta1.ListRepositoriesResponse.repositories:type_name -> google.cloud.dataform.v1beta1.Repository
- 5, // 2: google.cloud.dataform.v1beta1.CreateRepositoryRequest.repository:type_name -> google.cloud.dataform.v1beta1.Repository
- 83, // 3: google.cloud.dataform.v1beta1.UpdateRepositoryRequest.update_mask:type_name -> google.protobuf.FieldMask
- 5, // 4: google.cloud.dataform.v1beta1.UpdateRepositoryRequest.repository:type_name -> google.cloud.dataform.v1beta1.Repository
- 14, // 5: google.cloud.dataform.v1beta1.ListWorkspacesResponse.workspaces:type_name -> google.cloud.dataform.v1beta1.Workspace
- 14, // 6: google.cloud.dataform.v1beta1.CreateWorkspaceRequest.workspace:type_name -> google.cloud.dataform.v1beta1.Workspace
- 20, // 7: google.cloud.dataform.v1beta1.PullGitCommitsRequest.author:type_name -> google.cloud.dataform.v1beta1.CommitAuthor
- 68, // 8: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.uncommitted_file_changes:type_name -> google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange
- 20, // 9: google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest.author:type_name -> google.cloud.dataform.v1beta1.CommitAuthor
- 69, // 10: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.directory_entries:type_name -> google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.DirectoryEntry
- 70, // 11: google.cloud.dataform.v1beta1.CompilationResult.code_compilation_config:type_name -> google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig
- 71, // 12: google.cloud.dataform.v1beta1.CompilationResult.compilation_errors:type_name -> google.cloud.dataform.v1beta1.CompilationResult.CompilationError
- 47, // 13: google.cloud.dataform.v1beta1.ListCompilationResultsResponse.compilation_results:type_name -> google.cloud.dataform.v1beta1.CompilationResult
- 47, // 14: google.cloud.dataform.v1beta1.CreateCompilationResultRequest.compilation_result:type_name -> google.cloud.dataform.v1beta1.CompilationResult
- 73, // 15: google.cloud.dataform.v1beta1.RelationDescriptor.columns:type_name -> google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor
- 74, // 16: google.cloud.dataform.v1beta1.RelationDescriptor.bigquery_labels:type_name -> google.cloud.dataform.v1beta1.RelationDescriptor.BigqueryLabelsEntry
- 52, // 17: google.cloud.dataform.v1beta1.CompilationResultAction.target:type_name -> google.cloud.dataform.v1beta1.Target
- 52, // 18: google.cloud.dataform.v1beta1.CompilationResultAction.canonical_target:type_name -> google.cloud.dataform.v1beta1.Target
- 75, // 19: google.cloud.dataform.v1beta1.CompilationResultAction.relation:type_name -> google.cloud.dataform.v1beta1.CompilationResultAction.Relation
- 76, // 20: google.cloud.dataform.v1beta1.CompilationResultAction.operations:type_name -> google.cloud.dataform.v1beta1.CompilationResultAction.Operations
- 77, // 21: google.cloud.dataform.v1beta1.CompilationResultAction.assertion:type_name -> google.cloud.dataform.v1beta1.CompilationResultAction.Assertion
- 78, // 22: google.cloud.dataform.v1beta1.CompilationResultAction.declaration:type_name -> google.cloud.dataform.v1beta1.CompilationResultAction.Declaration
- 54, // 23: google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse.compilation_result_actions:type_name -> google.cloud.dataform.v1beta1.CompilationResultAction
- 81, // 24: google.cloud.dataform.v1beta1.WorkflowInvocation.invocation_config:type_name -> google.cloud.dataform.v1beta1.WorkflowInvocation.InvocationConfig
- 3, // 25: google.cloud.dataform.v1beta1.WorkflowInvocation.state:type_name -> google.cloud.dataform.v1beta1.WorkflowInvocation.State
- 84, // 26: google.cloud.dataform.v1beta1.WorkflowInvocation.invocation_timing:type_name -> google.type.Interval
- 57, // 27: google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse.workflow_invocations:type_name -> google.cloud.dataform.v1beta1.WorkflowInvocation
- 57, // 28: google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest.workflow_invocation:type_name -> google.cloud.dataform.v1beta1.WorkflowInvocation
- 52, // 29: google.cloud.dataform.v1beta1.WorkflowInvocationAction.target:type_name -> google.cloud.dataform.v1beta1.Target
- 52, // 30: google.cloud.dataform.v1beta1.WorkflowInvocationAction.canonical_target:type_name -> google.cloud.dataform.v1beta1.Target
- 4, // 31: google.cloud.dataform.v1beta1.WorkflowInvocationAction.state:type_name -> google.cloud.dataform.v1beta1.WorkflowInvocationAction.State
- 84, // 32: google.cloud.dataform.v1beta1.WorkflowInvocationAction.invocation_timing:type_name -> google.type.Interval
- 82, // 33: google.cloud.dataform.v1beta1.WorkflowInvocationAction.bigquery_action:type_name -> google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryAction
- 64, // 34: google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse.workflow_invocation_actions:type_name -> google.cloud.dataform.v1beta1.WorkflowInvocationAction
- 0, // 35: google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.token_status:type_name -> google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.TokenStatus
- 1, // 36: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.state:type_name -> google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.State
- 72, // 37: google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig.vars:type_name -> google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig.VarsEntry
- 52, // 38: google.cloud.dataform.v1beta1.CompilationResult.CompilationError.action_target:type_name -> google.cloud.dataform.v1beta1.Target
- 52, // 39: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.dependency_targets:type_name -> google.cloud.dataform.v1beta1.Target
- 53, // 40: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.relation_descriptor:type_name -> google.cloud.dataform.v1beta1.RelationDescriptor
- 2, // 41: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.relation_type:type_name -> google.cloud.dataform.v1beta1.CompilationResultAction.Relation.RelationType
- 79, // 42: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.incremental_table_config:type_name -> google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig
- 80, // 43: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.additional_options:type_name -> google.cloud.dataform.v1beta1.CompilationResultAction.Relation.AdditionalOptionsEntry
- 52, // 44: google.cloud.dataform.v1beta1.CompilationResultAction.Operations.dependency_targets:type_name -> google.cloud.dataform.v1beta1.Target
- 53, // 45: google.cloud.dataform.v1beta1.CompilationResultAction.Operations.relation_descriptor:type_name -> google.cloud.dataform.v1beta1.RelationDescriptor
- 52, // 46: google.cloud.dataform.v1beta1.CompilationResultAction.Assertion.dependency_targets:type_name -> google.cloud.dataform.v1beta1.Target
- 52, // 47: google.cloud.dataform.v1beta1.CompilationResultAction.Assertion.parent_action:type_name -> google.cloud.dataform.v1beta1.Target
- 53, // 48: google.cloud.dataform.v1beta1.CompilationResultAction.Assertion.relation_descriptor:type_name -> google.cloud.dataform.v1beta1.RelationDescriptor
- 53, // 49: google.cloud.dataform.v1beta1.CompilationResultAction.Declaration.relation_descriptor:type_name -> google.cloud.dataform.v1beta1.RelationDescriptor
- 52, // 50: google.cloud.dataform.v1beta1.WorkflowInvocation.InvocationConfig.included_targets:type_name -> google.cloud.dataform.v1beta1.Target
- 6, // 51: google.cloud.dataform.v1beta1.Dataform.ListRepositories:input_type -> google.cloud.dataform.v1beta1.ListRepositoriesRequest
- 8, // 52: google.cloud.dataform.v1beta1.Dataform.GetRepository:input_type -> google.cloud.dataform.v1beta1.GetRepositoryRequest
- 9, // 53: google.cloud.dataform.v1beta1.Dataform.CreateRepository:input_type -> google.cloud.dataform.v1beta1.CreateRepositoryRequest
- 10, // 54: google.cloud.dataform.v1beta1.Dataform.UpdateRepository:input_type -> google.cloud.dataform.v1beta1.UpdateRepositoryRequest
- 11, // 55: google.cloud.dataform.v1beta1.Dataform.DeleteRepository:input_type -> google.cloud.dataform.v1beta1.DeleteRepositoryRequest
- 12, // 56: google.cloud.dataform.v1beta1.Dataform.FetchRemoteBranches:input_type -> google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest
- 15, // 57: google.cloud.dataform.v1beta1.Dataform.ListWorkspaces:input_type -> google.cloud.dataform.v1beta1.ListWorkspacesRequest
- 17, // 58: google.cloud.dataform.v1beta1.Dataform.GetWorkspace:input_type -> google.cloud.dataform.v1beta1.GetWorkspaceRequest
- 18, // 59: google.cloud.dataform.v1beta1.Dataform.CreateWorkspace:input_type -> google.cloud.dataform.v1beta1.CreateWorkspaceRequest
- 19, // 60: google.cloud.dataform.v1beta1.Dataform.DeleteWorkspace:input_type -> google.cloud.dataform.v1beta1.DeleteWorkspaceRequest
- 45, // 61: google.cloud.dataform.v1beta1.Dataform.InstallNpmPackages:input_type -> google.cloud.dataform.v1beta1.InstallNpmPackagesRequest
- 21, // 62: google.cloud.dataform.v1beta1.Dataform.PullGitCommits:input_type -> google.cloud.dataform.v1beta1.PullGitCommitsRequest
- 22, // 63: google.cloud.dataform.v1beta1.Dataform.PushGitCommits:input_type -> google.cloud.dataform.v1beta1.PushGitCommitsRequest
- 23, // 64: google.cloud.dataform.v1beta1.Dataform.FetchFileGitStatuses:input_type -> google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest
- 25, // 65: google.cloud.dataform.v1beta1.Dataform.FetchGitAheadBehind:input_type -> google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest
- 27, // 66: google.cloud.dataform.v1beta1.Dataform.CommitWorkspaceChanges:input_type -> google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest
- 28, // 67: google.cloud.dataform.v1beta1.Dataform.ResetWorkspaceChanges:input_type -> google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest
- 29, // 68: google.cloud.dataform.v1beta1.Dataform.FetchFileDiff:input_type -> google.cloud.dataform.v1beta1.FetchFileDiffRequest
- 31, // 69: google.cloud.dataform.v1beta1.Dataform.QueryDirectoryContents:input_type -> google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest
- 33, // 70: google.cloud.dataform.v1beta1.Dataform.MakeDirectory:input_type -> google.cloud.dataform.v1beta1.MakeDirectoryRequest
- 35, // 71: google.cloud.dataform.v1beta1.Dataform.RemoveDirectory:input_type -> google.cloud.dataform.v1beta1.RemoveDirectoryRequest
- 36, // 72: google.cloud.dataform.v1beta1.Dataform.MoveDirectory:input_type -> google.cloud.dataform.v1beta1.MoveDirectoryRequest
- 38, // 73: google.cloud.dataform.v1beta1.Dataform.ReadFile:input_type -> google.cloud.dataform.v1beta1.ReadFileRequest
- 40, // 74: google.cloud.dataform.v1beta1.Dataform.RemoveFile:input_type -> google.cloud.dataform.v1beta1.RemoveFileRequest
- 41, // 75: google.cloud.dataform.v1beta1.Dataform.MoveFile:input_type -> google.cloud.dataform.v1beta1.MoveFileRequest
- 43, // 76: google.cloud.dataform.v1beta1.Dataform.WriteFile:input_type -> google.cloud.dataform.v1beta1.WriteFileRequest
- 48, // 77: google.cloud.dataform.v1beta1.Dataform.ListCompilationResults:input_type -> google.cloud.dataform.v1beta1.ListCompilationResultsRequest
- 50, // 78: google.cloud.dataform.v1beta1.Dataform.GetCompilationResult:input_type -> google.cloud.dataform.v1beta1.GetCompilationResultRequest
- 51, // 79: google.cloud.dataform.v1beta1.Dataform.CreateCompilationResult:input_type -> google.cloud.dataform.v1beta1.CreateCompilationResultRequest
- 55, // 80: google.cloud.dataform.v1beta1.Dataform.QueryCompilationResultActions:input_type -> google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest
- 58, // 81: google.cloud.dataform.v1beta1.Dataform.ListWorkflowInvocations:input_type -> google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest
- 60, // 82: google.cloud.dataform.v1beta1.Dataform.GetWorkflowInvocation:input_type -> google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest
- 61, // 83: google.cloud.dataform.v1beta1.Dataform.CreateWorkflowInvocation:input_type -> google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest
- 62, // 84: google.cloud.dataform.v1beta1.Dataform.DeleteWorkflowInvocation:input_type -> google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest
- 63, // 85: google.cloud.dataform.v1beta1.Dataform.CancelWorkflowInvocation:input_type -> google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest
- 65, // 86: google.cloud.dataform.v1beta1.Dataform.QueryWorkflowInvocationActions:input_type -> google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest
- 7, // 87: google.cloud.dataform.v1beta1.Dataform.ListRepositories:output_type -> google.cloud.dataform.v1beta1.ListRepositoriesResponse
- 5, // 88: google.cloud.dataform.v1beta1.Dataform.GetRepository:output_type -> google.cloud.dataform.v1beta1.Repository
- 5, // 89: google.cloud.dataform.v1beta1.Dataform.CreateRepository:output_type -> google.cloud.dataform.v1beta1.Repository
- 5, // 90: google.cloud.dataform.v1beta1.Dataform.UpdateRepository:output_type -> google.cloud.dataform.v1beta1.Repository
- 85, // 91: google.cloud.dataform.v1beta1.Dataform.DeleteRepository:output_type -> google.protobuf.Empty
- 13, // 92: google.cloud.dataform.v1beta1.Dataform.FetchRemoteBranches:output_type -> google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse
- 16, // 93: google.cloud.dataform.v1beta1.Dataform.ListWorkspaces:output_type -> google.cloud.dataform.v1beta1.ListWorkspacesResponse
- 14, // 94: google.cloud.dataform.v1beta1.Dataform.GetWorkspace:output_type -> google.cloud.dataform.v1beta1.Workspace
- 14, // 95: google.cloud.dataform.v1beta1.Dataform.CreateWorkspace:output_type -> google.cloud.dataform.v1beta1.Workspace
- 85, // 96: google.cloud.dataform.v1beta1.Dataform.DeleteWorkspace:output_type -> google.protobuf.Empty
- 46, // 97: google.cloud.dataform.v1beta1.Dataform.InstallNpmPackages:output_type -> google.cloud.dataform.v1beta1.InstallNpmPackagesResponse
- 85, // 98: google.cloud.dataform.v1beta1.Dataform.PullGitCommits:output_type -> google.protobuf.Empty
- 85, // 99: google.cloud.dataform.v1beta1.Dataform.PushGitCommits:output_type -> google.protobuf.Empty
- 24, // 100: google.cloud.dataform.v1beta1.Dataform.FetchFileGitStatuses:output_type -> google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse
- 26, // 101: google.cloud.dataform.v1beta1.Dataform.FetchGitAheadBehind:output_type -> google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse
- 85, // 102: google.cloud.dataform.v1beta1.Dataform.CommitWorkspaceChanges:output_type -> google.protobuf.Empty
- 85, // 103: google.cloud.dataform.v1beta1.Dataform.ResetWorkspaceChanges:output_type -> google.protobuf.Empty
- 30, // 104: google.cloud.dataform.v1beta1.Dataform.FetchFileDiff:output_type -> google.cloud.dataform.v1beta1.FetchFileDiffResponse
- 32, // 105: google.cloud.dataform.v1beta1.Dataform.QueryDirectoryContents:output_type -> google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse
- 34, // 106: google.cloud.dataform.v1beta1.Dataform.MakeDirectory:output_type -> google.cloud.dataform.v1beta1.MakeDirectoryResponse
- 85, // 107: google.cloud.dataform.v1beta1.Dataform.RemoveDirectory:output_type -> google.protobuf.Empty
- 37, // 108: google.cloud.dataform.v1beta1.Dataform.MoveDirectory:output_type -> google.cloud.dataform.v1beta1.MoveDirectoryResponse
- 39, // 109: google.cloud.dataform.v1beta1.Dataform.ReadFile:output_type -> google.cloud.dataform.v1beta1.ReadFileResponse
- 85, // 110: google.cloud.dataform.v1beta1.Dataform.RemoveFile:output_type -> google.protobuf.Empty
- 42, // 111: google.cloud.dataform.v1beta1.Dataform.MoveFile:output_type -> google.cloud.dataform.v1beta1.MoveFileResponse
- 44, // 112: google.cloud.dataform.v1beta1.Dataform.WriteFile:output_type -> google.cloud.dataform.v1beta1.WriteFileResponse
- 49, // 113: google.cloud.dataform.v1beta1.Dataform.ListCompilationResults:output_type -> google.cloud.dataform.v1beta1.ListCompilationResultsResponse
- 47, // 114: google.cloud.dataform.v1beta1.Dataform.GetCompilationResult:output_type -> google.cloud.dataform.v1beta1.CompilationResult
- 47, // 115: google.cloud.dataform.v1beta1.Dataform.CreateCompilationResult:output_type -> google.cloud.dataform.v1beta1.CompilationResult
- 56, // 116: google.cloud.dataform.v1beta1.Dataform.QueryCompilationResultActions:output_type -> google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse
- 59, // 117: google.cloud.dataform.v1beta1.Dataform.ListWorkflowInvocations:output_type -> google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse
- 57, // 118: google.cloud.dataform.v1beta1.Dataform.GetWorkflowInvocation:output_type -> google.cloud.dataform.v1beta1.WorkflowInvocation
- 57, // 119: google.cloud.dataform.v1beta1.Dataform.CreateWorkflowInvocation:output_type -> google.cloud.dataform.v1beta1.WorkflowInvocation
- 85, // 120: google.cloud.dataform.v1beta1.Dataform.DeleteWorkflowInvocation:output_type -> google.protobuf.Empty
- 85, // 121: google.cloud.dataform.v1beta1.Dataform.CancelWorkflowInvocation:output_type -> google.protobuf.Empty
- 66, // 122: google.cloud.dataform.v1beta1.Dataform.QueryWorkflowInvocationActions:output_type -> google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse
- 87, // [87:123] is the sub-list for method output_type
- 51, // [51:87] is the sub-list for method input_type
- 51, // [51:51] is the sub-list for extension type_name
- 51, // [51:51] is the sub-list for extension extendee
- 0, // [0:51] is the sub-list for field type_name
-}
-
-func init() { file_google_cloud_dataform_v1beta1_dataform_proto_init() }
-func file_google_cloud_dataform_v1beta1_dataform_proto_init() {
- if File_google_cloud_dataform_v1beta1_dataform_proto != nil {
- return
- }
- if !protoimpl.UnsafeEnabled {
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*Repository); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListRepositoriesRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListRepositoriesResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetRepositoryRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateRepositoryRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UpdateRepositoryRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DeleteRepositoryRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FetchRemoteBranchesRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FetchRemoteBranchesResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*Workspace); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListWorkspacesRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListWorkspacesResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetWorkspaceRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateWorkspaceRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DeleteWorkspaceRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CommitAuthor); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*PullGitCommitsRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*PushGitCommitsRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FetchFileGitStatusesRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FetchFileGitStatusesResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FetchGitAheadBehindRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FetchGitAheadBehindResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CommitWorkspaceChangesRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ResetWorkspaceChangesRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FetchFileDiffRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FetchFileDiffResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*QueryDirectoryContentsRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*QueryDirectoryContentsResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*MakeDirectoryRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*MakeDirectoryResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RemoveDirectoryRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*MoveDirectoryRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*MoveDirectoryResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ReadFileRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ReadFileResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RemoveFileRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*MoveFileRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*MoveFileResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*WriteFileRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*WriteFileResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*InstallNpmPackagesRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*InstallNpmPackagesResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CompilationResult); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListCompilationResultsRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListCompilationResultsResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetCompilationResultRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateCompilationResultRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*Target); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RelationDescriptor); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CompilationResultAction); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*QueryCompilationResultActionsRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*QueryCompilationResultActionsResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*WorkflowInvocation); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListWorkflowInvocationsRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListWorkflowInvocationsResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetWorkflowInvocationRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateWorkflowInvocationRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DeleteWorkflowInvocationRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CancelWorkflowInvocationRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*WorkflowInvocationAction); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*QueryWorkflowInvocationActionsRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*QueryWorkflowInvocationActionsResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*Repository_GitRemoteSettings); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FetchFileGitStatusesResponse_UncommittedFileChange); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*QueryDirectoryContentsResponse_DirectoryEntry); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CompilationResult_CodeCompilationConfig); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CompilationResult_CompilationError); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RelationDescriptor_ColumnDescriptor); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CompilationResultAction_Relation); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CompilationResultAction_Operations); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CompilationResultAction_Assertion); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CompilationResultAction_Declaration); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CompilationResultAction_Relation_IncrementalTableConfig); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*WorkflowInvocation_InvocationConfig); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*WorkflowInvocationAction_BigQueryAction); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[42].OneofWrappers = []interface{}{
- (*CompilationResult_GitCommitish)(nil),
- (*CompilationResult_Workspace)(nil),
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[49].OneofWrappers = []interface{}{
- (*CompilationResultAction_Relation_)(nil),
- (*CompilationResultAction_Operations_)(nil),
- (*CompilationResultAction_Assertion_)(nil),
- (*CompilationResultAction_Declaration_)(nil),
- }
- file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes[64].OneofWrappers = []interface{}{
- (*QueryDirectoryContentsResponse_DirectoryEntry_File)(nil),
- (*QueryDirectoryContentsResponse_DirectoryEntry_Directory)(nil),
- }
- type x struct{}
- out := protoimpl.TypeBuilder{
- File: protoimpl.DescBuilder{
- GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
- RawDescriptor: file_google_cloud_dataform_v1beta1_dataform_proto_rawDesc,
- NumEnums: 5,
- NumMessages: 78,
- NumExtensions: 0,
- NumServices: 1,
- },
- GoTypes: file_google_cloud_dataform_v1beta1_dataform_proto_goTypes,
- DependencyIndexes: file_google_cloud_dataform_v1beta1_dataform_proto_depIdxs,
- EnumInfos: file_google_cloud_dataform_v1beta1_dataform_proto_enumTypes,
- MessageInfos: file_google_cloud_dataform_v1beta1_dataform_proto_msgTypes,
- }.Build()
- File_google_cloud_dataform_v1beta1_dataform_proto = out.File
- file_google_cloud_dataform_v1beta1_dataform_proto_rawDesc = nil
- file_google_cloud_dataform_v1beta1_dataform_proto_goTypes = nil
- file_google_cloud_dataform_v1beta1_dataform_proto_depIdxs = nil
-}
-
-// Reference imports to suppress errors if they are not otherwise used.
-var _ context.Context
-var _ grpc.ClientConnInterface
-
-// 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.SupportPackageIsVersion6
-
-// DataformClient is the client API for Dataform service.
-//
-// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
-type DataformClient interface {
- // Lists Repositories in a given project and location.
- ListRepositories(ctx context.Context, in *ListRepositoriesRequest, opts ...grpc.CallOption) (*ListRepositoriesResponse, error)
- // Fetches a single Repository.
- GetRepository(ctx context.Context, in *GetRepositoryRequest, opts ...grpc.CallOption) (*Repository, error)
- // Creates a new Repository in a given project and location.
- CreateRepository(ctx context.Context, in *CreateRepositoryRequest, opts ...grpc.CallOption) (*Repository, error)
- // Updates a single Repository.
- UpdateRepository(ctx context.Context, in *UpdateRepositoryRequest, opts ...grpc.CallOption) (*Repository, error)
- // Deletes a single Repository.
- DeleteRepository(ctx context.Context, in *DeleteRepositoryRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- // Fetches a Repository's remote branches.
- FetchRemoteBranches(ctx context.Context, in *FetchRemoteBranchesRequest, opts ...grpc.CallOption) (*FetchRemoteBranchesResponse, error)
- // Lists Workspaces in a given Repository.
- ListWorkspaces(ctx context.Context, in *ListWorkspacesRequest, opts ...grpc.CallOption) (*ListWorkspacesResponse, error)
- // Fetches a single Workspace.
- GetWorkspace(ctx context.Context, in *GetWorkspaceRequest, opts ...grpc.CallOption) (*Workspace, error)
- // Creates a new Workspace in a given Repository.
- CreateWorkspace(ctx context.Context, in *CreateWorkspaceRequest, opts ...grpc.CallOption) (*Workspace, error)
- // Deletes a single Workspace.
- DeleteWorkspace(ctx context.Context, in *DeleteWorkspaceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- // Installs dependency NPM packages (inside a Workspace).
- InstallNpmPackages(ctx context.Context, in *InstallNpmPackagesRequest, opts ...grpc.CallOption) (*InstallNpmPackagesResponse, error)
- // Pulls Git commits from the Repository's remote into a Workspace.
- PullGitCommits(ctx context.Context, in *PullGitCommitsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- // Pushes Git commits from a Workspace to the Repository's remote.
- PushGitCommits(ctx context.Context, in *PushGitCommitsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- // Fetches Git statuses for the files in a Workspace.
- FetchFileGitStatuses(ctx context.Context, in *FetchFileGitStatusesRequest, opts ...grpc.CallOption) (*FetchFileGitStatusesResponse, error)
- // Fetches Git ahead/behind against a remote branch.
- FetchGitAheadBehind(ctx context.Context, in *FetchGitAheadBehindRequest, opts ...grpc.CallOption) (*FetchGitAheadBehindResponse, error)
- // Applies a Git commit for uncommitted files in a Workspace.
- CommitWorkspaceChanges(ctx context.Context, in *CommitWorkspaceChangesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- // Performs a Git reset for uncommitted files in a Workspace.
- ResetWorkspaceChanges(ctx context.Context, in *ResetWorkspaceChangesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- // Fetches Git diff for an uncommitted file in a Workspace.
- FetchFileDiff(ctx context.Context, in *FetchFileDiffRequest, opts ...grpc.CallOption) (*FetchFileDiffResponse, error)
- // Returns the contents of a given Workspace directory.
- QueryDirectoryContents(ctx context.Context, in *QueryDirectoryContentsRequest, opts ...grpc.CallOption) (*QueryDirectoryContentsResponse, error)
- // Creates a directory inside a Workspace.
- MakeDirectory(ctx context.Context, in *MakeDirectoryRequest, opts ...grpc.CallOption) (*MakeDirectoryResponse, error)
- // Deletes a directory (inside a Workspace) and all of its contents.
- RemoveDirectory(ctx context.Context, in *RemoveDirectoryRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- // Moves a directory (inside a Workspace), and all of its contents, to a new
- // location.
- MoveDirectory(ctx context.Context, in *MoveDirectoryRequest, opts ...grpc.CallOption) (*MoveDirectoryResponse, error)
- // Returns the contents of a file (inside a Workspace).
- ReadFile(ctx context.Context, in *ReadFileRequest, opts ...grpc.CallOption) (*ReadFileResponse, error)
- // Deletes a file (inside a Workspace).
- RemoveFile(ctx context.Context, in *RemoveFileRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- // Moves a file (inside a Workspace) to a new location.
- MoveFile(ctx context.Context, in *MoveFileRequest, opts ...grpc.CallOption) (*MoveFileResponse, error)
- // Writes to a file (inside a Workspace).
- WriteFile(ctx context.Context, in *WriteFileRequest, opts ...grpc.CallOption) (*WriteFileResponse, error)
- // Lists CompilationResults in a given Repository.
- ListCompilationResults(ctx context.Context, in *ListCompilationResultsRequest, opts ...grpc.CallOption) (*ListCompilationResultsResponse, error)
- // Fetches a single CompilationResult.
- GetCompilationResult(ctx context.Context, in *GetCompilationResultRequest, opts ...grpc.CallOption) (*CompilationResult, error)
- // Creates a new CompilationResult in a given project and location.
- CreateCompilationResult(ctx context.Context, in *CreateCompilationResultRequest, opts ...grpc.CallOption) (*CompilationResult, error)
- // Returns CompilationResultActions in a given CompilationResult.
- QueryCompilationResultActions(ctx context.Context, in *QueryCompilationResultActionsRequest, opts ...grpc.CallOption) (*QueryCompilationResultActionsResponse, error)
- // Lists WorkflowInvocations in a given Repository.
- ListWorkflowInvocations(ctx context.Context, in *ListWorkflowInvocationsRequest, opts ...grpc.CallOption) (*ListWorkflowInvocationsResponse, error)
- // Fetches a single WorkflowInvocation.
- GetWorkflowInvocation(ctx context.Context, in *GetWorkflowInvocationRequest, opts ...grpc.CallOption) (*WorkflowInvocation, error)
- // Creates a new WorkflowInvocation in a given Repository.
- CreateWorkflowInvocation(ctx context.Context, in *CreateWorkflowInvocationRequest, opts ...grpc.CallOption) (*WorkflowInvocation, error)
- // Deletes a single WorkflowInvocation.
- DeleteWorkflowInvocation(ctx context.Context, in *DeleteWorkflowInvocationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- // Requests cancellation of a running WorkflowInvocation.
- CancelWorkflowInvocation(ctx context.Context, in *CancelWorkflowInvocationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
- // Returns WorkflowInvocationActions in a given WorkflowInvocation.
- QueryWorkflowInvocationActions(ctx context.Context, in *QueryWorkflowInvocationActionsRequest, opts ...grpc.CallOption) (*QueryWorkflowInvocationActionsResponse, error)
-}
-
-type dataformClient struct {
- cc grpc.ClientConnInterface
-}
-
-func NewDataformClient(cc grpc.ClientConnInterface) DataformClient {
- return &dataformClient{cc}
-}
-
-func (c *dataformClient) ListRepositories(ctx context.Context, in *ListRepositoriesRequest, opts ...grpc.CallOption) (*ListRepositoriesResponse, error) {
- out := new(ListRepositoriesResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/ListRepositories", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) GetRepository(ctx context.Context, in *GetRepositoryRequest, opts ...grpc.CallOption) (*Repository, error) {
- out := new(Repository)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/GetRepository", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) CreateRepository(ctx context.Context, in *CreateRepositoryRequest, opts ...grpc.CallOption) (*Repository, error) {
- out := new(Repository)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/CreateRepository", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) UpdateRepository(ctx context.Context, in *UpdateRepositoryRequest, opts ...grpc.CallOption) (*Repository, error) {
- out := new(Repository)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/UpdateRepository", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) DeleteRepository(ctx context.Context, in *DeleteRepositoryRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
- out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/DeleteRepository", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) FetchRemoteBranches(ctx context.Context, in *FetchRemoteBranchesRequest, opts ...grpc.CallOption) (*FetchRemoteBranchesResponse, error) {
- out := new(FetchRemoteBranchesResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/FetchRemoteBranches", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) ListWorkspaces(ctx context.Context, in *ListWorkspacesRequest, opts ...grpc.CallOption) (*ListWorkspacesResponse, error) {
- out := new(ListWorkspacesResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/ListWorkspaces", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) GetWorkspace(ctx context.Context, in *GetWorkspaceRequest, opts ...grpc.CallOption) (*Workspace, error) {
- out := new(Workspace)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/GetWorkspace", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) CreateWorkspace(ctx context.Context, in *CreateWorkspaceRequest, opts ...grpc.CallOption) (*Workspace, error) {
- out := new(Workspace)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/CreateWorkspace", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) DeleteWorkspace(ctx context.Context, in *DeleteWorkspaceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
- out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/DeleteWorkspace", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) InstallNpmPackages(ctx context.Context, in *InstallNpmPackagesRequest, opts ...grpc.CallOption) (*InstallNpmPackagesResponse, error) {
- out := new(InstallNpmPackagesResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/InstallNpmPackages", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) PullGitCommits(ctx context.Context, in *PullGitCommitsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
- out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/PullGitCommits", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) PushGitCommits(ctx context.Context, in *PushGitCommitsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
- out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/PushGitCommits", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) FetchFileGitStatuses(ctx context.Context, in *FetchFileGitStatusesRequest, opts ...grpc.CallOption) (*FetchFileGitStatusesResponse, error) {
- out := new(FetchFileGitStatusesResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/FetchFileGitStatuses", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) FetchGitAheadBehind(ctx context.Context, in *FetchGitAheadBehindRequest, opts ...grpc.CallOption) (*FetchGitAheadBehindResponse, error) {
- out := new(FetchGitAheadBehindResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/FetchGitAheadBehind", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) CommitWorkspaceChanges(ctx context.Context, in *CommitWorkspaceChangesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
- out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/CommitWorkspaceChanges", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) ResetWorkspaceChanges(ctx context.Context, in *ResetWorkspaceChangesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
- out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/ResetWorkspaceChanges", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) FetchFileDiff(ctx context.Context, in *FetchFileDiffRequest, opts ...grpc.CallOption) (*FetchFileDiffResponse, error) {
- out := new(FetchFileDiffResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/FetchFileDiff", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) QueryDirectoryContents(ctx context.Context, in *QueryDirectoryContentsRequest, opts ...grpc.CallOption) (*QueryDirectoryContentsResponse, error) {
- out := new(QueryDirectoryContentsResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/QueryDirectoryContents", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) MakeDirectory(ctx context.Context, in *MakeDirectoryRequest, opts ...grpc.CallOption) (*MakeDirectoryResponse, error) {
- out := new(MakeDirectoryResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/MakeDirectory", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) RemoveDirectory(ctx context.Context, in *RemoveDirectoryRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
- out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/RemoveDirectory", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) MoveDirectory(ctx context.Context, in *MoveDirectoryRequest, opts ...grpc.CallOption) (*MoveDirectoryResponse, error) {
- out := new(MoveDirectoryResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/MoveDirectory", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) ReadFile(ctx context.Context, in *ReadFileRequest, opts ...grpc.CallOption) (*ReadFileResponse, error) {
- out := new(ReadFileResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/ReadFile", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) RemoveFile(ctx context.Context, in *RemoveFileRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
- out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/RemoveFile", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) MoveFile(ctx context.Context, in *MoveFileRequest, opts ...grpc.CallOption) (*MoveFileResponse, error) {
- out := new(MoveFileResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/MoveFile", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) WriteFile(ctx context.Context, in *WriteFileRequest, opts ...grpc.CallOption) (*WriteFileResponse, error) {
- out := new(WriteFileResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/WriteFile", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) ListCompilationResults(ctx context.Context, in *ListCompilationResultsRequest, opts ...grpc.CallOption) (*ListCompilationResultsResponse, error) {
- out := new(ListCompilationResultsResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/ListCompilationResults", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) GetCompilationResult(ctx context.Context, in *GetCompilationResultRequest, opts ...grpc.CallOption) (*CompilationResult, error) {
- out := new(CompilationResult)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/GetCompilationResult", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) CreateCompilationResult(ctx context.Context, in *CreateCompilationResultRequest, opts ...grpc.CallOption) (*CompilationResult, error) {
- out := new(CompilationResult)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/CreateCompilationResult", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) QueryCompilationResultActions(ctx context.Context, in *QueryCompilationResultActionsRequest, opts ...grpc.CallOption) (*QueryCompilationResultActionsResponse, error) {
- out := new(QueryCompilationResultActionsResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/QueryCompilationResultActions", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) ListWorkflowInvocations(ctx context.Context, in *ListWorkflowInvocationsRequest, opts ...grpc.CallOption) (*ListWorkflowInvocationsResponse, error) {
- out := new(ListWorkflowInvocationsResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/ListWorkflowInvocations", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) GetWorkflowInvocation(ctx context.Context, in *GetWorkflowInvocationRequest, opts ...grpc.CallOption) (*WorkflowInvocation, error) {
- out := new(WorkflowInvocation)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/GetWorkflowInvocation", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) CreateWorkflowInvocation(ctx context.Context, in *CreateWorkflowInvocationRequest, opts ...grpc.CallOption) (*WorkflowInvocation, error) {
- out := new(WorkflowInvocation)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/CreateWorkflowInvocation", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) DeleteWorkflowInvocation(ctx context.Context, in *DeleteWorkflowInvocationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
- out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/DeleteWorkflowInvocation", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) CancelWorkflowInvocation(ctx context.Context, in *CancelWorkflowInvocationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
- out := new(emptypb.Empty)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/CancelWorkflowInvocation", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *dataformClient) QueryWorkflowInvocationActions(ctx context.Context, in *QueryWorkflowInvocationActionsRequest, opts ...grpc.CallOption) (*QueryWorkflowInvocationActionsResponse, error) {
- out := new(QueryWorkflowInvocationActionsResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.dataform.v1beta1.Dataform/QueryWorkflowInvocationActions", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-// DataformServer is the server API for Dataform service.
-type DataformServer interface {
- // Lists Repositories in a given project and location.
- ListRepositories(context.Context, *ListRepositoriesRequest) (*ListRepositoriesResponse, error)
- // Fetches a single Repository.
- GetRepository(context.Context, *GetRepositoryRequest) (*Repository, error)
- // Creates a new Repository in a given project and location.
- CreateRepository(context.Context, *CreateRepositoryRequest) (*Repository, error)
- // Updates a single Repository.
- UpdateRepository(context.Context, *UpdateRepositoryRequest) (*Repository, error)
- // Deletes a single Repository.
- DeleteRepository(context.Context, *DeleteRepositoryRequest) (*emptypb.Empty, error)
- // Fetches a Repository's remote branches.
- FetchRemoteBranches(context.Context, *FetchRemoteBranchesRequest) (*FetchRemoteBranchesResponse, error)
- // Lists Workspaces in a given Repository.
- ListWorkspaces(context.Context, *ListWorkspacesRequest) (*ListWorkspacesResponse, error)
- // Fetches a single Workspace.
- GetWorkspace(context.Context, *GetWorkspaceRequest) (*Workspace, error)
- // Creates a new Workspace in a given Repository.
- CreateWorkspace(context.Context, *CreateWorkspaceRequest) (*Workspace, error)
- // Deletes a single Workspace.
- DeleteWorkspace(context.Context, *DeleteWorkspaceRequest) (*emptypb.Empty, error)
- // Installs dependency NPM packages (inside a Workspace).
- InstallNpmPackages(context.Context, *InstallNpmPackagesRequest) (*InstallNpmPackagesResponse, error)
- // Pulls Git commits from the Repository's remote into a Workspace.
- PullGitCommits(context.Context, *PullGitCommitsRequest) (*emptypb.Empty, error)
- // Pushes Git commits from a Workspace to the Repository's remote.
- PushGitCommits(context.Context, *PushGitCommitsRequest) (*emptypb.Empty, error)
- // Fetches Git statuses for the files in a Workspace.
- FetchFileGitStatuses(context.Context, *FetchFileGitStatusesRequest) (*FetchFileGitStatusesResponse, error)
- // Fetches Git ahead/behind against a remote branch.
- FetchGitAheadBehind(context.Context, *FetchGitAheadBehindRequest) (*FetchGitAheadBehindResponse, error)
- // Applies a Git commit for uncommitted files in a Workspace.
- CommitWorkspaceChanges(context.Context, *CommitWorkspaceChangesRequest) (*emptypb.Empty, error)
- // Performs a Git reset for uncommitted files in a Workspace.
- ResetWorkspaceChanges(context.Context, *ResetWorkspaceChangesRequest) (*emptypb.Empty, error)
- // Fetches Git diff for an uncommitted file in a Workspace.
- FetchFileDiff(context.Context, *FetchFileDiffRequest) (*FetchFileDiffResponse, error)
- // Returns the contents of a given Workspace directory.
- QueryDirectoryContents(context.Context, *QueryDirectoryContentsRequest) (*QueryDirectoryContentsResponse, error)
- // Creates a directory inside a Workspace.
- MakeDirectory(context.Context, *MakeDirectoryRequest) (*MakeDirectoryResponse, error)
- // Deletes a directory (inside a Workspace) and all of its contents.
- RemoveDirectory(context.Context, *RemoveDirectoryRequest) (*emptypb.Empty, error)
- // Moves a directory (inside a Workspace), and all of its contents, to a new
- // location.
- MoveDirectory(context.Context, *MoveDirectoryRequest) (*MoveDirectoryResponse, error)
- // Returns the contents of a file (inside a Workspace).
- ReadFile(context.Context, *ReadFileRequest) (*ReadFileResponse, error)
- // Deletes a file (inside a Workspace).
- RemoveFile(context.Context, *RemoveFileRequest) (*emptypb.Empty, error)
- // Moves a file (inside a Workspace) to a new location.
- MoveFile(context.Context, *MoveFileRequest) (*MoveFileResponse, error)
- // Writes to a file (inside a Workspace).
- WriteFile(context.Context, *WriteFileRequest) (*WriteFileResponse, error)
- // Lists CompilationResults in a given Repository.
- ListCompilationResults(context.Context, *ListCompilationResultsRequest) (*ListCompilationResultsResponse, error)
- // Fetches a single CompilationResult.
- GetCompilationResult(context.Context, *GetCompilationResultRequest) (*CompilationResult, error)
- // Creates a new CompilationResult in a given project and location.
- CreateCompilationResult(context.Context, *CreateCompilationResultRequest) (*CompilationResult, error)
- // Returns CompilationResultActions in a given CompilationResult.
- QueryCompilationResultActions(context.Context, *QueryCompilationResultActionsRequest) (*QueryCompilationResultActionsResponse, error)
- // Lists WorkflowInvocations in a given Repository.
- ListWorkflowInvocations(context.Context, *ListWorkflowInvocationsRequest) (*ListWorkflowInvocationsResponse, error)
- // Fetches a single WorkflowInvocation.
- GetWorkflowInvocation(context.Context, *GetWorkflowInvocationRequest) (*WorkflowInvocation, error)
- // Creates a new WorkflowInvocation in a given Repository.
- CreateWorkflowInvocation(context.Context, *CreateWorkflowInvocationRequest) (*WorkflowInvocation, error)
- // Deletes a single WorkflowInvocation.
- DeleteWorkflowInvocation(context.Context, *DeleteWorkflowInvocationRequest) (*emptypb.Empty, error)
- // Requests cancellation of a running WorkflowInvocation.
- CancelWorkflowInvocation(context.Context, *CancelWorkflowInvocationRequest) (*emptypb.Empty, error)
- // Returns WorkflowInvocationActions in a given WorkflowInvocation.
- QueryWorkflowInvocationActions(context.Context, *QueryWorkflowInvocationActionsRequest) (*QueryWorkflowInvocationActionsResponse, error)
-}
-
-// UnimplementedDataformServer can be embedded to have forward compatible implementations.
-type UnimplementedDataformServer struct {
-}
-
-func (*UnimplementedDataformServer) ListRepositories(context.Context, *ListRepositoriesRequest) (*ListRepositoriesResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method ListRepositories not implemented")
-}
-func (*UnimplementedDataformServer) GetRepository(context.Context, *GetRepositoryRequest) (*Repository, error) {
- return nil, status.Errorf(codes.Unimplemented, "method GetRepository not implemented")
-}
-func (*UnimplementedDataformServer) CreateRepository(context.Context, *CreateRepositoryRequest) (*Repository, error) {
- return nil, status.Errorf(codes.Unimplemented, "method CreateRepository not implemented")
-}
-func (*UnimplementedDataformServer) UpdateRepository(context.Context, *UpdateRepositoryRequest) (*Repository, error) {
- return nil, status.Errorf(codes.Unimplemented, "method UpdateRepository not implemented")
-}
-func (*UnimplementedDataformServer) DeleteRepository(context.Context, *DeleteRepositoryRequest) (*emptypb.Empty, error) {
- return nil, status.Errorf(codes.Unimplemented, "method DeleteRepository not implemented")
-}
-func (*UnimplementedDataformServer) FetchRemoteBranches(context.Context, *FetchRemoteBranchesRequest) (*FetchRemoteBranchesResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method FetchRemoteBranches not implemented")
-}
-func (*UnimplementedDataformServer) ListWorkspaces(context.Context, *ListWorkspacesRequest) (*ListWorkspacesResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method ListWorkspaces not implemented")
-}
-func (*UnimplementedDataformServer) GetWorkspace(context.Context, *GetWorkspaceRequest) (*Workspace, error) {
- return nil, status.Errorf(codes.Unimplemented, "method GetWorkspace not implemented")
-}
-func (*UnimplementedDataformServer) CreateWorkspace(context.Context, *CreateWorkspaceRequest) (*Workspace, error) {
- return nil, status.Errorf(codes.Unimplemented, "method CreateWorkspace not implemented")
-}
-func (*UnimplementedDataformServer) DeleteWorkspace(context.Context, *DeleteWorkspaceRequest) (*emptypb.Empty, error) {
- return nil, status.Errorf(codes.Unimplemented, "method DeleteWorkspace not implemented")
-}
-func (*UnimplementedDataformServer) InstallNpmPackages(context.Context, *InstallNpmPackagesRequest) (*InstallNpmPackagesResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method InstallNpmPackages not implemented")
-}
-func (*UnimplementedDataformServer) PullGitCommits(context.Context, *PullGitCommitsRequest) (*emptypb.Empty, error) {
- return nil, status.Errorf(codes.Unimplemented, "method PullGitCommits not implemented")
-}
-func (*UnimplementedDataformServer) PushGitCommits(context.Context, *PushGitCommitsRequest) (*emptypb.Empty, error) {
- return nil, status.Errorf(codes.Unimplemented, "method PushGitCommits not implemented")
-}
-func (*UnimplementedDataformServer) FetchFileGitStatuses(context.Context, *FetchFileGitStatusesRequest) (*FetchFileGitStatusesResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method FetchFileGitStatuses not implemented")
-}
-func (*UnimplementedDataformServer) FetchGitAheadBehind(context.Context, *FetchGitAheadBehindRequest) (*FetchGitAheadBehindResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method FetchGitAheadBehind not implemented")
-}
-func (*UnimplementedDataformServer) CommitWorkspaceChanges(context.Context, *CommitWorkspaceChangesRequest) (*emptypb.Empty, error) {
- return nil, status.Errorf(codes.Unimplemented, "method CommitWorkspaceChanges not implemented")
-}
-func (*UnimplementedDataformServer) ResetWorkspaceChanges(context.Context, *ResetWorkspaceChangesRequest) (*emptypb.Empty, error) {
- return nil, status.Errorf(codes.Unimplemented, "method ResetWorkspaceChanges not implemented")
-}
-func (*UnimplementedDataformServer) FetchFileDiff(context.Context, *FetchFileDiffRequest) (*FetchFileDiffResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method FetchFileDiff not implemented")
-}
-func (*UnimplementedDataformServer) QueryDirectoryContents(context.Context, *QueryDirectoryContentsRequest) (*QueryDirectoryContentsResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method QueryDirectoryContents not implemented")
-}
-func (*UnimplementedDataformServer) MakeDirectory(context.Context, *MakeDirectoryRequest) (*MakeDirectoryResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method MakeDirectory not implemented")
-}
-func (*UnimplementedDataformServer) RemoveDirectory(context.Context, *RemoveDirectoryRequest) (*emptypb.Empty, error) {
- return nil, status.Errorf(codes.Unimplemented, "method RemoveDirectory not implemented")
-}
-func (*UnimplementedDataformServer) MoveDirectory(context.Context, *MoveDirectoryRequest) (*MoveDirectoryResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method MoveDirectory not implemented")
-}
-func (*UnimplementedDataformServer) ReadFile(context.Context, *ReadFileRequest) (*ReadFileResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method ReadFile not implemented")
-}
-func (*UnimplementedDataformServer) RemoveFile(context.Context, *RemoveFileRequest) (*emptypb.Empty, error) {
- return nil, status.Errorf(codes.Unimplemented, "method RemoveFile not implemented")
-}
-func (*UnimplementedDataformServer) MoveFile(context.Context, *MoveFileRequest) (*MoveFileResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method MoveFile not implemented")
-}
-func (*UnimplementedDataformServer) WriteFile(context.Context, *WriteFileRequest) (*WriteFileResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method WriteFile not implemented")
-}
-func (*UnimplementedDataformServer) ListCompilationResults(context.Context, *ListCompilationResultsRequest) (*ListCompilationResultsResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method ListCompilationResults not implemented")
-}
-func (*UnimplementedDataformServer) GetCompilationResult(context.Context, *GetCompilationResultRequest) (*CompilationResult, error) {
- return nil, status.Errorf(codes.Unimplemented, "method GetCompilationResult not implemented")
-}
-func (*UnimplementedDataformServer) CreateCompilationResult(context.Context, *CreateCompilationResultRequest) (*CompilationResult, error) {
- return nil, status.Errorf(codes.Unimplemented, "method CreateCompilationResult not implemented")
-}
-func (*UnimplementedDataformServer) QueryCompilationResultActions(context.Context, *QueryCompilationResultActionsRequest) (*QueryCompilationResultActionsResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method QueryCompilationResultActions not implemented")
-}
-func (*UnimplementedDataformServer) ListWorkflowInvocations(context.Context, *ListWorkflowInvocationsRequest) (*ListWorkflowInvocationsResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method ListWorkflowInvocations not implemented")
-}
-func (*UnimplementedDataformServer) GetWorkflowInvocation(context.Context, *GetWorkflowInvocationRequest) (*WorkflowInvocation, error) {
- return nil, status.Errorf(codes.Unimplemented, "method GetWorkflowInvocation not implemented")
-}
-func (*UnimplementedDataformServer) CreateWorkflowInvocation(context.Context, *CreateWorkflowInvocationRequest) (*WorkflowInvocation, error) {
- return nil, status.Errorf(codes.Unimplemented, "method CreateWorkflowInvocation not implemented")
-}
-func (*UnimplementedDataformServer) DeleteWorkflowInvocation(context.Context, *DeleteWorkflowInvocationRequest) (*emptypb.Empty, error) {
- return nil, status.Errorf(codes.Unimplemented, "method DeleteWorkflowInvocation not implemented")
-}
-func (*UnimplementedDataformServer) CancelWorkflowInvocation(context.Context, *CancelWorkflowInvocationRequest) (*emptypb.Empty, error) {
- return nil, status.Errorf(codes.Unimplemented, "method CancelWorkflowInvocation not implemented")
-}
-func (*UnimplementedDataformServer) QueryWorkflowInvocationActions(context.Context, *QueryWorkflowInvocationActionsRequest) (*QueryWorkflowInvocationActionsResponse, error) {
- return nil, status.Errorf(codes.Unimplemented, "method QueryWorkflowInvocationActions not implemented")
-}
-
-func RegisterDataformServer(s *grpc.Server, srv DataformServer) {
- s.RegisterService(&_Dataform_serviceDesc, srv)
-}
-
-func _Dataform_ListRepositories_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(ListRepositoriesRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).ListRepositories(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/ListRepositories",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).ListRepositories(ctx, req.(*ListRepositoriesRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_GetRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(GetRepositoryRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).GetRepository(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/GetRepository",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).GetRepository(ctx, req.(*GetRepositoryRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_CreateRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(CreateRepositoryRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).CreateRepository(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/CreateRepository",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).CreateRepository(ctx, req.(*CreateRepositoryRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_UpdateRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(UpdateRepositoryRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).UpdateRepository(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/UpdateRepository",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).UpdateRepository(ctx, req.(*UpdateRepositoryRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_DeleteRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(DeleteRepositoryRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).DeleteRepository(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/DeleteRepository",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).DeleteRepository(ctx, req.(*DeleteRepositoryRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_FetchRemoteBranches_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(FetchRemoteBranchesRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).FetchRemoteBranches(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/FetchRemoteBranches",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).FetchRemoteBranches(ctx, req.(*FetchRemoteBranchesRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_ListWorkspaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(ListWorkspacesRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).ListWorkspaces(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/ListWorkspaces",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).ListWorkspaces(ctx, req.(*ListWorkspacesRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_GetWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(GetWorkspaceRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).GetWorkspace(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/GetWorkspace",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).GetWorkspace(ctx, req.(*GetWorkspaceRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_CreateWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(CreateWorkspaceRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).CreateWorkspace(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/CreateWorkspace",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).CreateWorkspace(ctx, req.(*CreateWorkspaceRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_DeleteWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(DeleteWorkspaceRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).DeleteWorkspace(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/DeleteWorkspace",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).DeleteWorkspace(ctx, req.(*DeleteWorkspaceRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_InstallNpmPackages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(InstallNpmPackagesRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).InstallNpmPackages(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/InstallNpmPackages",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).InstallNpmPackages(ctx, req.(*InstallNpmPackagesRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_PullGitCommits_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(PullGitCommitsRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).PullGitCommits(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/PullGitCommits",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).PullGitCommits(ctx, req.(*PullGitCommitsRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_PushGitCommits_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(PushGitCommitsRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).PushGitCommits(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/PushGitCommits",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).PushGitCommits(ctx, req.(*PushGitCommitsRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_FetchFileGitStatuses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(FetchFileGitStatusesRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).FetchFileGitStatuses(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/FetchFileGitStatuses",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).FetchFileGitStatuses(ctx, req.(*FetchFileGitStatusesRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_FetchGitAheadBehind_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(FetchGitAheadBehindRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).FetchGitAheadBehind(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/FetchGitAheadBehind",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).FetchGitAheadBehind(ctx, req.(*FetchGitAheadBehindRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_CommitWorkspaceChanges_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(CommitWorkspaceChangesRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).CommitWorkspaceChanges(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/CommitWorkspaceChanges",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).CommitWorkspaceChanges(ctx, req.(*CommitWorkspaceChangesRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_ResetWorkspaceChanges_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(ResetWorkspaceChangesRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).ResetWorkspaceChanges(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/ResetWorkspaceChanges",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).ResetWorkspaceChanges(ctx, req.(*ResetWorkspaceChangesRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_FetchFileDiff_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(FetchFileDiffRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).FetchFileDiff(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/FetchFileDiff",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).FetchFileDiff(ctx, req.(*FetchFileDiffRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_QueryDirectoryContents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(QueryDirectoryContentsRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).QueryDirectoryContents(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/QueryDirectoryContents",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).QueryDirectoryContents(ctx, req.(*QueryDirectoryContentsRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_MakeDirectory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(MakeDirectoryRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).MakeDirectory(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/MakeDirectory",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).MakeDirectory(ctx, req.(*MakeDirectoryRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_RemoveDirectory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(RemoveDirectoryRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).RemoveDirectory(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/RemoveDirectory",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).RemoveDirectory(ctx, req.(*RemoveDirectoryRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_MoveDirectory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(MoveDirectoryRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).MoveDirectory(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/MoveDirectory",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).MoveDirectory(ctx, req.(*MoveDirectoryRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_ReadFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(ReadFileRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).ReadFile(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/ReadFile",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).ReadFile(ctx, req.(*ReadFileRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_RemoveFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(RemoveFileRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).RemoveFile(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/RemoveFile",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).RemoveFile(ctx, req.(*RemoveFileRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_MoveFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(MoveFileRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).MoveFile(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/MoveFile",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).MoveFile(ctx, req.(*MoveFileRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_WriteFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(WriteFileRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).WriteFile(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/WriteFile",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).WriteFile(ctx, req.(*WriteFileRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_ListCompilationResults_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(ListCompilationResultsRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).ListCompilationResults(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/ListCompilationResults",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).ListCompilationResults(ctx, req.(*ListCompilationResultsRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_GetCompilationResult_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(GetCompilationResultRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).GetCompilationResult(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/GetCompilationResult",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).GetCompilationResult(ctx, req.(*GetCompilationResultRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_CreateCompilationResult_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(CreateCompilationResultRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).CreateCompilationResult(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/CreateCompilationResult",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).CreateCompilationResult(ctx, req.(*CreateCompilationResultRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_QueryCompilationResultActions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(QueryCompilationResultActionsRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).QueryCompilationResultActions(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/QueryCompilationResultActions",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).QueryCompilationResultActions(ctx, req.(*QueryCompilationResultActionsRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_ListWorkflowInvocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(ListWorkflowInvocationsRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).ListWorkflowInvocations(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/ListWorkflowInvocations",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).ListWorkflowInvocations(ctx, req.(*ListWorkflowInvocationsRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_GetWorkflowInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(GetWorkflowInvocationRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).GetWorkflowInvocation(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/GetWorkflowInvocation",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).GetWorkflowInvocation(ctx, req.(*GetWorkflowInvocationRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_CreateWorkflowInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(CreateWorkflowInvocationRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).CreateWorkflowInvocation(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/CreateWorkflowInvocation",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).CreateWorkflowInvocation(ctx, req.(*CreateWorkflowInvocationRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_DeleteWorkflowInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(DeleteWorkflowInvocationRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).DeleteWorkflowInvocation(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/DeleteWorkflowInvocation",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).DeleteWorkflowInvocation(ctx, req.(*DeleteWorkflowInvocationRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_CancelWorkflowInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(CancelWorkflowInvocationRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).CancelWorkflowInvocation(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/CancelWorkflowInvocation",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).CancelWorkflowInvocation(ctx, req.(*CancelWorkflowInvocationRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Dataform_QueryWorkflowInvocationActions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(QueryWorkflowInvocationActionsRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(DataformServer).QueryWorkflowInvocationActions(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.dataform.v1beta1.Dataform/QueryWorkflowInvocationActions",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(DataformServer).QueryWorkflowInvocationActions(ctx, req.(*QueryWorkflowInvocationActionsRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-var _Dataform_serviceDesc = grpc.ServiceDesc{
- ServiceName: "google.cloud.dataform.v1beta1.Dataform",
- HandlerType: (*DataformServer)(nil),
- Methods: []grpc.MethodDesc{
- {
- MethodName: "ListRepositories",
- Handler: _Dataform_ListRepositories_Handler,
- },
- {
- MethodName: "GetRepository",
- Handler: _Dataform_GetRepository_Handler,
- },
- {
- MethodName: "CreateRepository",
- Handler: _Dataform_CreateRepository_Handler,
- },
- {
- MethodName: "UpdateRepository",
- Handler: _Dataform_UpdateRepository_Handler,
- },
- {
- MethodName: "DeleteRepository",
- Handler: _Dataform_DeleteRepository_Handler,
- },
- {
- MethodName: "FetchRemoteBranches",
- Handler: _Dataform_FetchRemoteBranches_Handler,
- },
- {
- MethodName: "ListWorkspaces",
- Handler: _Dataform_ListWorkspaces_Handler,
- },
- {
- MethodName: "GetWorkspace",
- Handler: _Dataform_GetWorkspace_Handler,
- },
- {
- MethodName: "CreateWorkspace",
- Handler: _Dataform_CreateWorkspace_Handler,
- },
- {
- MethodName: "DeleteWorkspace",
- Handler: _Dataform_DeleteWorkspace_Handler,
- },
- {
- MethodName: "InstallNpmPackages",
- Handler: _Dataform_InstallNpmPackages_Handler,
- },
- {
- MethodName: "PullGitCommits",
- Handler: _Dataform_PullGitCommits_Handler,
- },
- {
- MethodName: "PushGitCommits",
- Handler: _Dataform_PushGitCommits_Handler,
- },
- {
- MethodName: "FetchFileGitStatuses",
- Handler: _Dataform_FetchFileGitStatuses_Handler,
- },
- {
- MethodName: "FetchGitAheadBehind",
- Handler: _Dataform_FetchGitAheadBehind_Handler,
- },
- {
- MethodName: "CommitWorkspaceChanges",
- Handler: _Dataform_CommitWorkspaceChanges_Handler,
- },
- {
- MethodName: "ResetWorkspaceChanges",
- Handler: _Dataform_ResetWorkspaceChanges_Handler,
- },
- {
- MethodName: "FetchFileDiff",
- Handler: _Dataform_FetchFileDiff_Handler,
- },
- {
- MethodName: "QueryDirectoryContents",
- Handler: _Dataform_QueryDirectoryContents_Handler,
- },
- {
- MethodName: "MakeDirectory",
- Handler: _Dataform_MakeDirectory_Handler,
- },
- {
- MethodName: "RemoveDirectory",
- Handler: _Dataform_RemoveDirectory_Handler,
- },
- {
- MethodName: "MoveDirectory",
- Handler: _Dataform_MoveDirectory_Handler,
- },
- {
- MethodName: "ReadFile",
- Handler: _Dataform_ReadFile_Handler,
- },
- {
- MethodName: "RemoveFile",
- Handler: _Dataform_RemoveFile_Handler,
- },
- {
- MethodName: "MoveFile",
- Handler: _Dataform_MoveFile_Handler,
- },
- {
- MethodName: "WriteFile",
- Handler: _Dataform_WriteFile_Handler,
- },
- {
- MethodName: "ListCompilationResults",
- Handler: _Dataform_ListCompilationResults_Handler,
- },
- {
- MethodName: "GetCompilationResult",
- Handler: _Dataform_GetCompilationResult_Handler,
- },
- {
- MethodName: "CreateCompilationResult",
- Handler: _Dataform_CreateCompilationResult_Handler,
- },
- {
- MethodName: "QueryCompilationResultActions",
- Handler: _Dataform_QueryCompilationResultActions_Handler,
- },
- {
- MethodName: "ListWorkflowInvocations",
- Handler: _Dataform_ListWorkflowInvocations_Handler,
- },
- {
- MethodName: "GetWorkflowInvocation",
- Handler: _Dataform_GetWorkflowInvocation_Handler,
- },
- {
- MethodName: "CreateWorkflowInvocation",
- Handler: _Dataform_CreateWorkflowInvocation_Handler,
- },
- {
- MethodName: "DeleteWorkflowInvocation",
- Handler: _Dataform_DeleteWorkflowInvocation_Handler,
- },
- {
- MethodName: "CancelWorkflowInvocation",
- Handler: _Dataform_CancelWorkflowInvocation_Handler,
- },
- {
- MethodName: "QueryWorkflowInvocationActions",
- Handler: _Dataform_QueryWorkflowInvocationActions_Handler,
- },
- },
- Streams: []grpc.StreamDesc{},
- Metadata: "google/cloud/dataform/v1beta1/dataform.proto",
-}
diff --git a/googleapis/cloud/speech/v2/alias.go b/googleapis/cloud/speech/v2/alias.go
new file mode 100644
index 0000000..b2301d7
--- /dev/null
+++ b/googleapis/cloud/speech/v2/alias.go
@@ -0,0 +1,524 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Code generated by aliasgen. DO NOT EDIT.
+
+// Package speech aliases all exported identifiers in package
+// "cloud.google.com/go/speech/apiv2/speechpb".
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb.
+// Please read https://github.com/googleapis/google-cloud-go/blob/main/migration.md
+// for more details.
+package speech
+
+import (
+ src "cloud.google.com/go/speech/apiv2/speechpb"
+ grpc "google.golang.org/grpc"
+)
+
+// Deprecated: Please use consts in: cloud.google.com/go/speech/apiv2/speechpb
+const (
+ CustomClass_ACTIVE = src.CustomClass_ACTIVE
+ CustomClass_DELETED = src.CustomClass_DELETED
+ CustomClass_STATE_UNSPECIFIED = src.CustomClass_STATE_UNSPECIFIED
+ ExplicitDecodingConfig_ALAW = src.ExplicitDecodingConfig_ALAW
+ ExplicitDecodingConfig_AUDIO_ENCODING_UNSPECIFIED = src.ExplicitDecodingConfig_AUDIO_ENCODING_UNSPECIFIED
+ ExplicitDecodingConfig_LINEAR16 = src.ExplicitDecodingConfig_LINEAR16
+ ExplicitDecodingConfig_MULAW = src.ExplicitDecodingConfig_MULAW
+ PhraseSet_ACTIVE = src.PhraseSet_ACTIVE
+ PhraseSet_DELETED = src.PhraseSet_DELETED
+ PhraseSet_STATE_UNSPECIFIED = src.PhraseSet_STATE_UNSPECIFIED
+ RecognitionFeatures_MULTI_CHANNEL_MODE_UNSPECIFIED = src.RecognitionFeatures_MULTI_CHANNEL_MODE_UNSPECIFIED
+ RecognitionFeatures_SEPARATE_RECOGNITION_PER_CHANNEL = src.RecognitionFeatures_SEPARATE_RECOGNITION_PER_CHANNEL
+ Recognizer_ACTIVE = src.Recognizer_ACTIVE
+ Recognizer_DELETED = src.Recognizer_DELETED
+ Recognizer_STATE_UNSPECIFIED = src.Recognizer_STATE_UNSPECIFIED
+ StreamingRecognizeResponse_END_OF_SINGLE_UTTERANCE = src.StreamingRecognizeResponse_END_OF_SINGLE_UTTERANCE
+ StreamingRecognizeResponse_SPEECH_ACTIVITY_BEGIN = src.StreamingRecognizeResponse_SPEECH_ACTIVITY_BEGIN
+ StreamingRecognizeResponse_SPEECH_ACTIVITY_END = src.StreamingRecognizeResponse_SPEECH_ACTIVITY_END
+ StreamingRecognizeResponse_SPEECH_EVENT_TYPE_UNSPECIFIED = src.StreamingRecognizeResponse_SPEECH_EVENT_TYPE_UNSPECIFIED
+)
+
+// Deprecated: Please use vars in: cloud.google.com/go/speech/apiv2/speechpb
+var (
+ CustomClass_State_name = src.CustomClass_State_name
+ CustomClass_State_value = src.CustomClass_State_value
+ ExplicitDecodingConfig_AudioEncoding_name = src.ExplicitDecodingConfig_AudioEncoding_name
+ ExplicitDecodingConfig_AudioEncoding_value = src.ExplicitDecodingConfig_AudioEncoding_value
+ File_google_cloud_speech_v2_cloud_speech_proto = src.File_google_cloud_speech_v2_cloud_speech_proto
+ PhraseSet_State_name = src.PhraseSet_State_name
+ PhraseSet_State_value = src.PhraseSet_State_value
+ RecognitionFeatures_MultiChannelMode_name = src.RecognitionFeatures_MultiChannelMode_name
+ RecognitionFeatures_MultiChannelMode_value = src.RecognitionFeatures_MultiChannelMode_value
+ Recognizer_State_name = src.Recognizer_State_name
+ Recognizer_State_value = src.Recognizer_State_value
+ StreamingRecognizeResponse_SpeechEventType_name = src.StreamingRecognizeResponse_SpeechEventType_name
+ StreamingRecognizeResponse_SpeechEventType_value = src.StreamingRecognizeResponse_SpeechEventType_value
+)
+
+// Automatically detected decoding parameters. Supported for the following
+// encodings: * WAV_LINEAR16: 16-bit signed little-endian PCM samples in a WAV
+// container. * WAV_MULAW: 8-bit companded mulaw samples in a WAV container. *
+// WAV_ALAW: 8-bit companded alaw samples in a WAV container. * RFC4867_5_AMR:
+// AMR frames with an rfc4867.5 header. * RFC4867_5_AMRWB: AMR-WB frames with
+// an rfc4867.5 header. * FLAC: FLAC frames in the "native FLAC" container
+// format. * MP3: MPEG audio frames with optional (ignored) ID3 metadata. *
+// OGG_OPUS: Opus audio frames in an Ogg container. * WEBM_OPUS: Opus audio
+// frames in a WebM container.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type AutoDetectDecodingConfig = src.AutoDetectDecodingConfig
+
+// Metadata about a single file in a batch for BatchRecognize.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type BatchRecognizeFileMetadata = src.BatchRecognizeFileMetadata
+type BatchRecognizeFileMetadata_Uri = src.BatchRecognizeFileMetadata_Uri
+
+// Final results for a single file.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type BatchRecognizeFileResult = src.BatchRecognizeFileResult
+
+// Operation metadata for
+// [BatchRecognize][google.cloud.speech.v2.Speech.BatchRecognize].
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type BatchRecognizeMetadata = src.BatchRecognizeMetadata
+
+// Request message for the
+// [BatchRecognize][google.cloud.speech.v2.Speech.BatchRecognize] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type BatchRecognizeRequest = src.BatchRecognizeRequest
+
+// Response message for
+// [BatchRecognize][google.cloud.speech.v2.Speech.BatchRecognize] that is
+// packaged into a longrunning [Operation][google.longrunning.Operation].
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type BatchRecognizeResponse = src.BatchRecognizeResponse
+
+// Metadata about transcription for a single file (for example, progress
+// percent).
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type BatchRecognizeTranscriptionMetadata = src.BatchRecognizeTranscriptionMetadata
+
+// Message representing the config for the Speech-to-Text API. This includes
+// an optional [KMS
+// key](https://cloud.google.com/kms/docs/resource-hierarchy#keys) with which
+// incoming data will be encrypted.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type Config = src.Config
+
+// Request message for the
+// [CreateCustomClass][google.cloud.speech.v2.Speech.CreateCustomClass] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type CreateCustomClassRequest = src.CreateCustomClassRequest
+
+// Request message for the
+// [CreatePhraseSet][google.cloud.speech.v2.Speech.CreatePhraseSet] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type CreatePhraseSetRequest = src.CreatePhraseSetRequest
+
+// Request message for the
+// [CreateRecognizer][google.cloud.speech.v2.Speech.CreateRecognizer] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type CreateRecognizerRequest = src.CreateRecognizerRequest
+
+// CustomClass for biasing in speech recognition. Used to define a set of
+// words or phrases that represents a common concept or theme likely to appear
+// in your audio, for example a list of passenger ship names.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type CustomClass = src.CustomClass
+
+// An item of the class.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type CustomClass_ClassItem = src.CustomClass_ClassItem
+
+// Set of states that define the lifecycle of a CustomClass.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type CustomClass_State = src.CustomClass_State
+
+// Request message for the
+// [DeleteCustomClass][google.cloud.speech.v2.Speech.DeleteCustomClass] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type DeleteCustomClassRequest = src.DeleteCustomClassRequest
+
+// Request message for the
+// [DeletePhraseSet][google.cloud.speech.v2.Speech.DeletePhraseSet] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type DeletePhraseSetRequest = src.DeletePhraseSetRequest
+
+// Request message for the
+// [DeleteRecognizer][google.cloud.speech.v2.Speech.DeleteRecognizer] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type DeleteRecognizerRequest = src.DeleteRecognizerRequest
+
+// Explicitly specified decoding parameters.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type ExplicitDecodingConfig = src.ExplicitDecodingConfig
+
+// Supported audio data encodings.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type ExplicitDecodingConfig_AudioEncoding = src.ExplicitDecodingConfig_AudioEncoding
+
+// Request message for the
+// [GetConfig][google.cloud.speech.v2.Speech.GetConfig] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type GetConfigRequest = src.GetConfigRequest
+
+// Request message for the
+// [GetCustomClass][google.cloud.speech.v2.Speech.GetCustomClass] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type GetCustomClassRequest = src.GetCustomClassRequest
+
+// Request message for the
+// [GetPhraseSet][google.cloud.speech.v2.Speech.GetPhraseSet] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type GetPhraseSetRequest = src.GetPhraseSetRequest
+
+// Request message for the
+// [GetRecognizer][google.cloud.speech.v2.Speech.GetRecognizer] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type GetRecognizerRequest = src.GetRecognizerRequest
+
+// Request message for the
+// [ListCustomClasses][google.cloud.speech.v2.Speech.ListCustomClasses] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type ListCustomClassesRequest = src.ListCustomClassesRequest
+
+// Response message for the
+// [ListCustomClasses][google.cloud.speech.v2.Speech.ListCustomClasses] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type ListCustomClassesResponse = src.ListCustomClassesResponse
+
+// Request message for the
+// [ListPhraseSets][google.cloud.speech.v2.Speech.ListPhraseSets] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type ListPhraseSetsRequest = src.ListPhraseSetsRequest
+
+// Response message for the
+// [ListPhraseSets][google.cloud.speech.v2.Speech.ListPhraseSets] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type ListPhraseSetsResponse = src.ListPhraseSetsResponse
+
+// Request message for the
+// [ListRecognizers][google.cloud.speech.v2.Speech.ListRecognizers] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type ListRecognizersRequest = src.ListRecognizersRequest
+
+// Response message for the
+// [ListRecognizers][google.cloud.speech.v2.Speech.ListRecognizers] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type ListRecognizersResponse = src.ListRecognizersResponse
+
+// Represents the metadata of a long-running operation.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type OperationMetadata = src.OperationMetadata
+type OperationMetadata_BatchRecognizeMetadata = src.OperationMetadata_BatchRecognizeMetadata
+type OperationMetadata_BatchRecognizeRequest = src.OperationMetadata_BatchRecognizeRequest
+type OperationMetadata_CreateCustomClassRequest = src.OperationMetadata_CreateCustomClassRequest
+type OperationMetadata_CreatePhraseSetRequest = src.OperationMetadata_CreatePhraseSetRequest
+type OperationMetadata_CreateRecognizerRequest = src.OperationMetadata_CreateRecognizerRequest
+type OperationMetadata_DeleteCustomClassRequest = src.OperationMetadata_DeleteCustomClassRequest
+type OperationMetadata_DeletePhraseSetRequest = src.OperationMetadata_DeletePhraseSetRequest
+type OperationMetadata_DeleteRecognizerRequest = src.OperationMetadata_DeleteRecognizerRequest
+type OperationMetadata_UndeleteCustomClassRequest = src.OperationMetadata_UndeleteCustomClassRequest
+type OperationMetadata_UndeletePhraseSetRequest = src.OperationMetadata_UndeletePhraseSetRequest
+type OperationMetadata_UndeleteRecognizerRequest = src.OperationMetadata_UndeleteRecognizerRequest
+type OperationMetadata_UpdateConfigRequest = src.OperationMetadata_UpdateConfigRequest
+type OperationMetadata_UpdateCustomClassRequest = src.OperationMetadata_UpdateCustomClassRequest
+type OperationMetadata_UpdatePhraseSetRequest = src.OperationMetadata_UpdatePhraseSetRequest
+type OperationMetadata_UpdateRecognizerRequest = src.OperationMetadata_UpdateRecognizerRequest
+
+// PhraseSet for biasing in speech recognition. A PhraseSet is used to provide
+// "hints" to the speech recognizer to favor specific words and phrases in the
+// results.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type PhraseSet = src.PhraseSet
+
+// A Phrase contains words and phrase "hints" so that the speech recognition
+// is more likely to recognize them. This can be used to improve the accuracy
+// for specific words and phrases, for example, if specific commands are
+// typically spoken by the user. This can also be used to add additional words
+// to the vocabulary of the recognizer. List items can also include CustomClass
+// references containing groups of words that represent common concepts that
+// occur in natural language.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type PhraseSet_Phrase = src.PhraseSet_Phrase
+
+// Set of states that define the lifecycle of a PhraseSet.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type PhraseSet_State = src.PhraseSet_State
+
+// Provides information to the Recognizer that specifies how to process the
+// recognition request.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type RecognitionConfig = src.RecognitionConfig
+type RecognitionConfig_AutoDecodingConfig = src.RecognitionConfig_AutoDecodingConfig
+type RecognitionConfig_ExplicitDecodingConfig = src.RecognitionConfig_ExplicitDecodingConfig
+
+// Available recognition features.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type RecognitionFeatures = src.RecognitionFeatures
+
+// Options for how to recognize multi-channel audio.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type RecognitionFeatures_MultiChannelMode = src.RecognitionFeatures_MultiChannelMode
+
+// Metadata about the recognition request and response.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type RecognitionResponseMetadata = src.RecognitionResponseMetadata
+
+// Request message for the
+// [Recognize][google.cloud.speech.v2.Speech.Recognize] method. Either
+// `content` or `uri` must be supplied. Supplying both or neither returns
+// [INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. See [content
+// limits](https://cloud.google.com/speech-to-text/quotas#content).
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type RecognizeRequest = src.RecognizeRequest
+type RecognizeRequest_Content = src.RecognizeRequest_Content
+type RecognizeRequest_Uri = src.RecognizeRequest_Uri
+
+// Response message for the
+// [Recognize][google.cloud.speech.v2.Speech.Recognize] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type RecognizeResponse = src.RecognizeResponse
+
+// A Recognizer message. Stores recognition configuration and metadata.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type Recognizer = src.Recognizer
+
+// Set of states that define the lifecycle of a Recognizer.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type Recognizer_State = src.Recognizer_State
+
+// Configuration to enable speaker diarization.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type SpeakerDiarizationConfig = src.SpeakerDiarizationConfig
+
+// Provides "hints" to the speech recognizer to favor specific words and
+// phrases in the results. Phrase sets can be specified as an inline resource,
+// or a reference to an existing phrase set resource.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type SpeechAdaptation = src.SpeechAdaptation
+
+// A biasing phrase set, which can be either a string referencing the name of
+// an existing phrase set resource, or an inline definition of a phrase set.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type SpeechAdaptation_AdaptationPhraseSet = src.SpeechAdaptation_AdaptationPhraseSet
+type SpeechAdaptation_AdaptationPhraseSet_InlinePhraseSet = src.SpeechAdaptation_AdaptationPhraseSet_InlinePhraseSet
+type SpeechAdaptation_AdaptationPhraseSet_PhraseSet = src.SpeechAdaptation_AdaptationPhraseSet_PhraseSet
+
+// SpeechClient is the client API for Speech service. For semantics around ctx
+// use and closing/ending streaming RPCs, please refer to
+// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type SpeechClient = src.SpeechClient
+
+// Alternative hypotheses (a.k.a. n-best list).
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type SpeechRecognitionAlternative = src.SpeechRecognitionAlternative
+
+// A speech recognition result corresponding to a portion of the audio.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type SpeechRecognitionResult = src.SpeechRecognitionResult
+
+// SpeechServer is the server API for Speech service.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type SpeechServer = src.SpeechServer
+type Speech_StreamingRecognizeClient = src.Speech_StreamingRecognizeClient
+type Speech_StreamingRecognizeServer = src.Speech_StreamingRecognizeServer
+
+// Provides configuration information for the StreamingRecognize request.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type StreamingRecognitionConfig = src.StreamingRecognitionConfig
+
+// Available recognition features specific to streaming recognition requests.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type StreamingRecognitionFeatures = src.StreamingRecognitionFeatures
+
+// Events that a timeout can be set on for voice activity.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type StreamingRecognitionFeatures_VoiceActivityTimeout = src.StreamingRecognitionFeatures_VoiceActivityTimeout
+
+// A streaming speech recognition result corresponding to a portion of the
+// audio that is currently being processed.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type StreamingRecognitionResult = src.StreamingRecognitionResult
+
+// Request message for the
+// [StreamingRecognize][google.cloud.speech.v2.Speech.StreamingRecognize]
+// method. Multiple
+// [StreamingRecognizeRequest][google.cloud.speech.v2.StreamingRecognizeRequest]
+// messages are sent. The first message must contain a
+// [recognizer][google.cloud.speech.v2.StreamingRecognizeRequest.recognizer]
+// and optionally a
+// [streaming_config][google.cloud.speech.v2.StreamingRecognizeRequest.streaming_config]
+// message and must not contain
+// [audio][google.cloud.speech.v2.StreamingRecognizeRequest.audio]. All
+// subsequent messages must contain
+// [audio][google.cloud.speech.v2.StreamingRecognizeRequest.audio] and must not
+// contain a
+// [streaming_config][google.cloud.speech.v2.StreamingRecognizeRequest.streaming_config]
+// message.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type StreamingRecognizeRequest = src.StreamingRecognizeRequest
+type StreamingRecognizeRequest_Audio = src.StreamingRecognizeRequest_Audio
+type StreamingRecognizeRequest_StreamingConfig = src.StreamingRecognizeRequest_StreamingConfig
+
+// `StreamingRecognizeResponse` is the only message returned to the client by
+// `StreamingRecognize`. A series of zero or more `StreamingRecognizeResponse`
+// messages are streamed back to the client. If there is no recognizable audio
+// then no messages are streamed back to the client. Here are some examples of
+// `StreamingRecognizeResponse`s that might be returned while processing audio:
+// 1. results { alternatives { transcript: "tube" } stability: 0.01 } 2.
+// results { alternatives { transcript: "to be a" } stability: 0.01 } 3.
+// results { alternatives { transcript: "to be" } stability: 0.9 } results {
+// alternatives { transcript: " or not to be" } stability: 0.01 } 4. results {
+// alternatives { transcript: "to be or not to be" confidence: 0.92 }
+// alternatives { transcript: "to bee or not to bee" } is_final: true } 5.
+// results { alternatives { transcript: " that's" } stability: 0.01 } 6.
+// results { alternatives { transcript: " that is" } stability: 0.9 } results {
+// alternatives { transcript: " the question" } stability: 0.01 } 7. results {
+// alternatives { transcript: " that is the question" confidence: 0.98 }
+// alternatives { transcript: " that was the question" } is_final: true }
+// Notes: - Only two of the above responses #4 and #7 contain final results;
+// they are indicated by `is_final: true`. Concatenating these together
+// generates the full transcript: "to be or not to be that is the question". -
+// The others contain interim `results`. #3 and #6 contain two interim
+// `results`: the first portion has a high stability and is less likely to
+// change; the second portion has a low stability and is very likely to change.
+// A UI designer might choose to show only high stability `results`. - The
+// specific `stability` and `confidence` values shown above are only for
+// illustrative purposes. Actual values may vary. - In each response, only one
+// of these fields will be set: `error`, `speech_event_type`, or one or more
+// (repeated) `results`.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type StreamingRecognizeResponse = src.StreamingRecognizeResponse
+
+// Indicates the type of speech event.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type StreamingRecognizeResponse_SpeechEventType = src.StreamingRecognizeResponse_SpeechEventType
+
+// Request message for the
+// [UndeleteCustomClass][google.cloud.speech.v2.Speech.UndeleteCustomClass]
+// method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type UndeleteCustomClassRequest = src.UndeleteCustomClassRequest
+
+// Request message for the
+// [UndeletePhraseSet][google.cloud.speech.v2.Speech.UndeletePhraseSet] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type UndeletePhraseSetRequest = src.UndeletePhraseSetRequest
+
+// Request message for the
+// [UndeleteRecognizer][google.cloud.speech.v2.Speech.UndeleteRecognizer]
+// method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type UndeleteRecognizerRequest = src.UndeleteRecognizerRequest
+
+// UnimplementedSpeechServer can be embedded to have forward compatible
+// implementations.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type UnimplementedSpeechServer = src.UnimplementedSpeechServer
+
+// Request message for the
+// [UpdateConfig][google.cloud.speech.v2.Speech.UpdateConfig] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type UpdateConfigRequest = src.UpdateConfigRequest
+
+// Request message for the
+// [UpdateCustomClass][google.cloud.speech.v2.Speech.UpdateCustomClass] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type UpdateCustomClassRequest = src.UpdateCustomClassRequest
+
+// Request message for the
+// [UpdatePhraseSet][google.cloud.speech.v2.Speech.UpdatePhraseSet] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type UpdatePhraseSetRequest = src.UpdatePhraseSetRequest
+
+// Request message for the
+// [UpdateRecognizer][google.cloud.speech.v2.Speech.UpdateRecognizer] method.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type UpdateRecognizerRequest = src.UpdateRecognizerRequest
+
+// Word-specific information for recognized words.
+//
+// Deprecated: Please use types in: cloud.google.com/go/speech/apiv2/speechpb
+type WordInfo = src.WordInfo
+
+// Deprecated: Please use funcs in: cloud.google.com/go/speech/apiv2/speechpb
+func NewSpeechClient(cc grpc.ClientConnInterface) SpeechClient { return src.NewSpeechClient(cc) }
+
+// Deprecated: Please use funcs in: cloud.google.com/go/speech/apiv2/speechpb
+func RegisterSpeechServer(s *grpc.Server, srv SpeechServer) { src.RegisterSpeechServer(s, srv) }
diff --git a/googleapis/cloud/speech/v2/cloud_speech.pb.go b/googleapis/cloud/speech/v2/cloud_speech.pb.go
deleted file mode 100644
index 3fe8b7e..0000000
--- a/googleapis/cloud/speech/v2/cloud_speech.pb.go
+++ /dev/null
@@ -1,8600 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Code generated by protoc-gen-go. DO NOT EDIT.
-// versions:
-// protoc-gen-go v1.26.0
-// protoc v3.12.2
-// source: google/cloud/speech/v2/cloud_speech.proto
-
-package speech
-
-import (
- context "context"
- reflect "reflect"
- sync "sync"
-
- _ "google.golang.org/genproto/googleapis/api/annotations"
- longrunning "google.golang.org/genproto/googleapis/longrunning"
- status "google.golang.org/genproto/googleapis/rpc/status"
- grpc "google.golang.org/grpc"
- codes "google.golang.org/grpc/codes"
- status1 "google.golang.org/grpc/status"
- protoreflect "google.golang.org/protobuf/reflect/protoreflect"
- protoimpl "google.golang.org/protobuf/runtime/protoimpl"
- durationpb "google.golang.org/protobuf/types/known/durationpb"
- fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
- timestamppb "google.golang.org/protobuf/types/known/timestamppb"
-)
-
-const (
- // Verify that this generated code is sufficiently up-to-date.
- _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
- // Verify that runtime/protoimpl is sufficiently up-to-date.
- _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
-)
-
-// Set of states that define the lifecycle of a Recognizer.
-type Recognizer_State int32
-
-const (
- // The default value. This value is used if the state is omitted.
- Recognizer_STATE_UNSPECIFIED Recognizer_State = 0
- // The Recognizer is active and ready for use.
- Recognizer_ACTIVE Recognizer_State = 2
- // This Recognizer has been deleted.
- Recognizer_DELETED Recognizer_State = 4
-)
-
-// Enum value maps for Recognizer_State.
-var (
- Recognizer_State_name = map[int32]string{
- 0: "STATE_UNSPECIFIED",
- 2: "ACTIVE",
- 4: "DELETED",
- }
- Recognizer_State_value = map[string]int32{
- "STATE_UNSPECIFIED": 0,
- "ACTIVE": 2,
- "DELETED": 4,
- }
-)
-
-func (x Recognizer_State) Enum() *Recognizer_State {
- p := new(Recognizer_State)
- *p = x
- return p
-}
-
-func (x Recognizer_State) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (Recognizer_State) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[0].Descriptor()
-}
-
-func (Recognizer_State) Type() protoreflect.EnumType {
- return &file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[0]
-}
-
-func (x Recognizer_State) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use Recognizer_State.Descriptor instead.
-func (Recognizer_State) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{8, 0}
-}
-
-// Supported audio data encodings.
-type ExplicitDecodingConfig_AudioEncoding int32
-
-const (
- // Default value. This value is unused.
- ExplicitDecodingConfig_AUDIO_ENCODING_UNSPECIFIED ExplicitDecodingConfig_AudioEncoding = 0
- // Headerless 16-bit signed little-endian PCM samples.
- ExplicitDecodingConfig_LINEAR16 ExplicitDecodingConfig_AudioEncoding = 1
- // Headerless 8-bit companded mulaw samples.
- ExplicitDecodingConfig_MULAW ExplicitDecodingConfig_AudioEncoding = 2
- // Headerless 8-bit companded alaw samples.
- ExplicitDecodingConfig_ALAW ExplicitDecodingConfig_AudioEncoding = 3
-)
-
-// Enum value maps for ExplicitDecodingConfig_AudioEncoding.
-var (
- ExplicitDecodingConfig_AudioEncoding_name = map[int32]string{
- 0: "AUDIO_ENCODING_UNSPECIFIED",
- 1: "LINEAR16",
- 2: "MULAW",
- 3: "ALAW",
- }
- ExplicitDecodingConfig_AudioEncoding_value = map[string]int32{
- "AUDIO_ENCODING_UNSPECIFIED": 0,
- "LINEAR16": 1,
- "MULAW": 2,
- "ALAW": 3,
- }
-)
-
-func (x ExplicitDecodingConfig_AudioEncoding) Enum() *ExplicitDecodingConfig_AudioEncoding {
- p := new(ExplicitDecodingConfig_AudioEncoding)
- *p = x
- return p
-}
-
-func (x ExplicitDecodingConfig_AudioEncoding) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (ExplicitDecodingConfig_AudioEncoding) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[1].Descriptor()
-}
-
-func (ExplicitDecodingConfig_AudioEncoding) Type() protoreflect.EnumType {
- return &file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[1]
-}
-
-func (x ExplicitDecodingConfig_AudioEncoding) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use ExplicitDecodingConfig_AudioEncoding.Descriptor instead.
-func (ExplicitDecodingConfig_AudioEncoding) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{10, 0}
-}
-
-// Options for how to recognize multi-channel audio.
-type RecognitionFeatures_MultiChannelMode int32
-
-const (
- // Default value for the multi-channel mode. If the audio contains
- // multiple channels, only the first channel will be transcribed; other
- // channels will be ignored.
- RecognitionFeatures_MULTI_CHANNEL_MODE_UNSPECIFIED RecognitionFeatures_MultiChannelMode = 0
- // If selected, each channel in the provided audio is transcribed
- // independently. This cannot be selected if the selected
- // [model][google.cloud.speech.v2.Recognizer.model] is `latest_short`.
- RecognitionFeatures_SEPARATE_RECOGNITION_PER_CHANNEL RecognitionFeatures_MultiChannelMode = 1
-)
-
-// Enum value maps for RecognitionFeatures_MultiChannelMode.
-var (
- RecognitionFeatures_MultiChannelMode_name = map[int32]string{
- 0: "MULTI_CHANNEL_MODE_UNSPECIFIED",
- 1: "SEPARATE_RECOGNITION_PER_CHANNEL",
- }
- RecognitionFeatures_MultiChannelMode_value = map[string]int32{
- "MULTI_CHANNEL_MODE_UNSPECIFIED": 0,
- "SEPARATE_RECOGNITION_PER_CHANNEL": 1,
- }
-)
-
-func (x RecognitionFeatures_MultiChannelMode) Enum() *RecognitionFeatures_MultiChannelMode {
- p := new(RecognitionFeatures_MultiChannelMode)
- *p = x
- return p
-}
-
-func (x RecognitionFeatures_MultiChannelMode) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (RecognitionFeatures_MultiChannelMode) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[2].Descriptor()
-}
-
-func (RecognitionFeatures_MultiChannelMode) Type() protoreflect.EnumType {
- return &file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[2]
-}
-
-func (x RecognitionFeatures_MultiChannelMode) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use RecognitionFeatures_MultiChannelMode.Descriptor instead.
-func (RecognitionFeatures_MultiChannelMode) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{12, 0}
-}
-
-// Indicates the type of speech event.
-type StreamingRecognizeResponse_SpeechEventType int32
-
-const (
- // No speech event specified.
- StreamingRecognizeResponse_SPEECH_EVENT_TYPE_UNSPECIFIED StreamingRecognizeResponse_SpeechEventType = 0
- // This event indicates that the server has detected the end of the user's
- // speech utterance and expects no additional speech. Therefore, the server
- // will not process additional audio and will close the gRPC bidirectional
- // stream. This event is only sent if there was a force cutoff due to
- // silence being detected early. This event is only available through the
- // `latest_short` [model][google.cloud.speech.v2.Recognizer.model].
- StreamingRecognizeResponse_END_OF_SINGLE_UTTERANCE StreamingRecognizeResponse_SpeechEventType = 1
- // This event indicates that the server has detected the beginning of human
- // voice activity in the stream. This event can be returned multiple times
- // if speech starts and stops repeatedly throughout the stream. This event
- // is only sent if `voice_activity_events` is set to true.
- StreamingRecognizeResponse_SPEECH_ACTIVITY_BEGIN StreamingRecognizeResponse_SpeechEventType = 2
- // This event indicates that the server has detected the end of human voice
- // activity in the stream. This event can be returned multiple times if
- // speech starts and stops repeatedly throughout the stream. This event is
- // only sent if `voice_activity_events` is set to true.
- StreamingRecognizeResponse_SPEECH_ACTIVITY_END StreamingRecognizeResponse_SpeechEventType = 3
-)
-
-// Enum value maps for StreamingRecognizeResponse_SpeechEventType.
-var (
- StreamingRecognizeResponse_SpeechEventType_name = map[int32]string{
- 0: "SPEECH_EVENT_TYPE_UNSPECIFIED",
- 1: "END_OF_SINGLE_UTTERANCE",
- 2: "SPEECH_ACTIVITY_BEGIN",
- 3: "SPEECH_ACTIVITY_END",
- }
- StreamingRecognizeResponse_SpeechEventType_value = map[string]int32{
- "SPEECH_EVENT_TYPE_UNSPECIFIED": 0,
- "END_OF_SINGLE_UTTERANCE": 1,
- "SPEECH_ACTIVITY_BEGIN": 2,
- "SPEECH_ACTIVITY_END": 3,
- }
-)
-
-func (x StreamingRecognizeResponse_SpeechEventType) Enum() *StreamingRecognizeResponse_SpeechEventType {
- p := new(StreamingRecognizeResponse_SpeechEventType)
- *p = x
- return p
-}
-
-func (x StreamingRecognizeResponse_SpeechEventType) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (StreamingRecognizeResponse_SpeechEventType) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[3].Descriptor()
-}
-
-func (StreamingRecognizeResponse_SpeechEventType) Type() protoreflect.EnumType {
- return &file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[3]
-}
-
-func (x StreamingRecognizeResponse_SpeechEventType) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use StreamingRecognizeResponse_SpeechEventType.Descriptor instead.
-func (StreamingRecognizeResponse_SpeechEventType) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{31, 0}
-}
-
-// Set of states that define the lifecycle of a CustomClass.
-type CustomClass_State int32
-
-const (
- // Unspecified state. This is only used/useful for distinguishing
- // unset values.
- CustomClass_STATE_UNSPECIFIED CustomClass_State = 0
- // The normal and active state.
- CustomClass_ACTIVE CustomClass_State = 2
- // This CustomClass has been deleted.
- CustomClass_DELETED CustomClass_State = 4
-)
-
-// Enum value maps for CustomClass_State.
-var (
- CustomClass_State_name = map[int32]string{
- 0: "STATE_UNSPECIFIED",
- 2: "ACTIVE",
- 4: "DELETED",
- }
- CustomClass_State_value = map[string]int32{
- "STATE_UNSPECIFIED": 0,
- "ACTIVE": 2,
- "DELETED": 4,
- }
-)
-
-func (x CustomClass_State) Enum() *CustomClass_State {
- p := new(CustomClass_State)
- *p = x
- return p
-}
-
-func (x CustomClass_State) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (CustomClass_State) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[4].Descriptor()
-}
-
-func (CustomClass_State) Type() protoreflect.EnumType {
- return &file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[4]
-}
-
-func (x CustomClass_State) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use CustomClass_State.Descriptor instead.
-func (CustomClass_State) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{35, 0}
-}
-
-// Set of states that define the lifecycle of a PhraseSet.
-type PhraseSet_State int32
-
-const (
- // Unspecified state. This is only used/useful for distinguishing
- // unset values.
- PhraseSet_STATE_UNSPECIFIED PhraseSet_State = 0
- // The normal and active state.
- PhraseSet_ACTIVE PhraseSet_State = 2
- // This PhraseSet has been deleted.
- PhraseSet_DELETED PhraseSet_State = 4
-)
-
-// Enum value maps for PhraseSet_State.
-var (
- PhraseSet_State_name = map[int32]string{
- 0: "STATE_UNSPECIFIED",
- 2: "ACTIVE",
- 4: "DELETED",
- }
- PhraseSet_State_value = map[string]int32{
- "STATE_UNSPECIFIED": 0,
- "ACTIVE": 2,
- "DELETED": 4,
- }
-)
-
-func (x PhraseSet_State) Enum() *PhraseSet_State {
- p := new(PhraseSet_State)
- *p = x
- return p
-}
-
-func (x PhraseSet_State) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (PhraseSet_State) Descriptor() protoreflect.EnumDescriptor {
- return file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[5].Descriptor()
-}
-
-func (PhraseSet_State) Type() protoreflect.EnumType {
- return &file_google_cloud_speech_v2_cloud_speech_proto_enumTypes[5]
-}
-
-func (x PhraseSet_State) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use PhraseSet_State.Descriptor instead.
-func (PhraseSet_State) EnumDescriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{36, 0}
-}
-
-// Request message for the
-// [CreateRecognizer][google.cloud.speech.v2.Speech.CreateRecognizer] method.
-type CreateRecognizerRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The Recognizer to create.
- Recognizer *Recognizer `protobuf:"bytes,1,opt,name=recognizer,proto3" json:"recognizer,omitempty"`
- // If set, validate the request and preview the Recognizer, but do not
- // actually create it.
- ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
- // The ID to use for the Recognizer, which will become the final component of
- // the Recognizer's resource name.
- //
- // This value should be 4-63 characters, and valid characters
- // are /[a-z][0-9]-/.
- RecognizerId string `protobuf:"bytes,3,opt,name=recognizer_id,json=recognizerId,proto3" json:"recognizer_id,omitempty"`
- // Required. The project and location where this Recognizer will be created.
- // The expected format is `projects/{project}/locations/{location}`.
- Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
-}
-
-func (x *CreateRecognizerRequest) Reset() {
- *x = CreateRecognizerRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[0]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CreateRecognizerRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CreateRecognizerRequest) ProtoMessage() {}
-
-func (x *CreateRecognizerRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[0]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CreateRecognizerRequest.ProtoReflect.Descriptor instead.
-func (*CreateRecognizerRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{0}
-}
-
-func (x *CreateRecognizerRequest) GetRecognizer() *Recognizer {
- if x != nil {
- return x.Recognizer
- }
- return nil
-}
-
-func (x *CreateRecognizerRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-func (x *CreateRecognizerRequest) GetRecognizerId() string {
- if x != nil {
- return x.RecognizerId
- }
- return ""
-}
-
-func (x *CreateRecognizerRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-// Represents the metadata of a long-running operation.
-type OperationMetadata struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The time the operation was created.
- CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
- // The time the operation was last updated.
- UpdateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
- // The resource path for the target of the operation.
- Resource string `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
- // The method that triggered the operation.
- Method string `protobuf:"bytes,4,opt,name=method,proto3" json:"method,omitempty"`
- // The [KMS key
- // name](https://cloud.google.com/kms/docs/resource-hierarchy#keys) with which
- // the content of the Operation is encrypted. The expected format is
- // `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
- KmsKeyName string `protobuf:"bytes,6,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
- // The [KMS key version
- // name](https://cloud.google.com/kms/docs/resource-hierarchy#key_versions)
- // with which content of the Operation is encrypted. The expected format is
- // `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}`.
- KmsKeyVersionName string `protobuf:"bytes,7,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"`
- // The request that spawned the Operation.
- //
- // Types that are assignable to Request:
- //
- // *OperationMetadata_BatchRecognizeRequest
- // *OperationMetadata_CreateRecognizerRequest
- // *OperationMetadata_UpdateRecognizerRequest
- // *OperationMetadata_DeleteRecognizerRequest
- // *OperationMetadata_UndeleteRecognizerRequest
- // *OperationMetadata_CreateCustomClassRequest
- // *OperationMetadata_UpdateCustomClassRequest
- // *OperationMetadata_DeleteCustomClassRequest
- // *OperationMetadata_UndeleteCustomClassRequest
- // *OperationMetadata_CreatePhraseSetRequest
- // *OperationMetadata_UpdatePhraseSetRequest
- // *OperationMetadata_DeletePhraseSetRequest
- // *OperationMetadata_UndeletePhraseSetRequest
- // *OperationMetadata_UpdateConfigRequest
- Request isOperationMetadata_Request `protobuf_oneof:"request"`
- // The percent progress of the Operation. Values can range from 0-100. If the
- // value is 100, then the operation is finished.
- ProgressPercent int32 `protobuf:"varint,22,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
- // Specific metadata per RPC
- //
- // Types that are assignable to Metadata:
- //
- // *OperationMetadata_BatchRecognizeMetadata
- Metadata isOperationMetadata_Metadata `protobuf_oneof:"metadata"`
-}
-
-func (x *OperationMetadata) Reset() {
- *x = OperationMetadata{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[1]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *OperationMetadata) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*OperationMetadata) ProtoMessage() {}
-
-func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[1]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
-func (*OperationMetadata) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{1}
-}
-
-func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
- if x != nil {
- return x.CreateTime
- }
- return nil
-}
-
-func (x *OperationMetadata) GetUpdateTime() *timestamppb.Timestamp {
- if x != nil {
- return x.UpdateTime
- }
- return nil
-}
-
-func (x *OperationMetadata) GetResource() string {
- if x != nil {
- return x.Resource
- }
- return ""
-}
-
-func (x *OperationMetadata) GetMethod() string {
- if x != nil {
- return x.Method
- }
- return ""
-}
-
-func (x *OperationMetadata) GetKmsKeyName() string {
- if x != nil {
- return x.KmsKeyName
- }
- return ""
-}
-
-func (x *OperationMetadata) GetKmsKeyVersionName() string {
- if x != nil {
- return x.KmsKeyVersionName
- }
- return ""
-}
-
-func (m *OperationMetadata) GetRequest() isOperationMetadata_Request {
- if m != nil {
- return m.Request
- }
- return nil
-}
-
-func (x *OperationMetadata) GetBatchRecognizeRequest() *BatchRecognizeRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_BatchRecognizeRequest); ok {
- return x.BatchRecognizeRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetCreateRecognizerRequest() *CreateRecognizerRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_CreateRecognizerRequest); ok {
- return x.CreateRecognizerRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetUpdateRecognizerRequest() *UpdateRecognizerRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_UpdateRecognizerRequest); ok {
- return x.UpdateRecognizerRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetDeleteRecognizerRequest() *DeleteRecognizerRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_DeleteRecognizerRequest); ok {
- return x.DeleteRecognizerRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetUndeleteRecognizerRequest() *UndeleteRecognizerRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_UndeleteRecognizerRequest); ok {
- return x.UndeleteRecognizerRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetCreateCustomClassRequest() *CreateCustomClassRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_CreateCustomClassRequest); ok {
- return x.CreateCustomClassRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetUpdateCustomClassRequest() *UpdateCustomClassRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_UpdateCustomClassRequest); ok {
- return x.UpdateCustomClassRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetDeleteCustomClassRequest() *DeleteCustomClassRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_DeleteCustomClassRequest); ok {
- return x.DeleteCustomClassRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetUndeleteCustomClassRequest() *UndeleteCustomClassRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_UndeleteCustomClassRequest); ok {
- return x.UndeleteCustomClassRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetCreatePhraseSetRequest() *CreatePhraseSetRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_CreatePhraseSetRequest); ok {
- return x.CreatePhraseSetRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetUpdatePhraseSetRequest() *UpdatePhraseSetRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_UpdatePhraseSetRequest); ok {
- return x.UpdatePhraseSetRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetDeletePhraseSetRequest() *DeletePhraseSetRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_DeletePhraseSetRequest); ok {
- return x.DeletePhraseSetRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetUndeletePhraseSetRequest() *UndeletePhraseSetRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_UndeletePhraseSetRequest); ok {
- return x.UndeletePhraseSetRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetUpdateConfigRequest() *UpdateConfigRequest {
- if x, ok := x.GetRequest().(*OperationMetadata_UpdateConfigRequest); ok {
- return x.UpdateConfigRequest
- }
- return nil
-}
-
-func (x *OperationMetadata) GetProgressPercent() int32 {
- if x != nil {
- return x.ProgressPercent
- }
- return 0
-}
-
-func (m *OperationMetadata) GetMetadata() isOperationMetadata_Metadata {
- if m != nil {
- return m.Metadata
- }
- return nil
-}
-
-func (x *OperationMetadata) GetBatchRecognizeMetadata() *BatchRecognizeMetadata {
- if x, ok := x.GetMetadata().(*OperationMetadata_BatchRecognizeMetadata); ok {
- return x.BatchRecognizeMetadata
- }
- return nil
-}
-
-type isOperationMetadata_Request interface {
- isOperationMetadata_Request()
-}
-
-type OperationMetadata_BatchRecognizeRequest struct {
- // The BatchRecognizeRequest that spawned the Operation.
- BatchRecognizeRequest *BatchRecognizeRequest `protobuf:"bytes,8,opt,name=batch_recognize_request,json=batchRecognizeRequest,proto3,oneof"`
-}
-
-type OperationMetadata_CreateRecognizerRequest struct {
- // The CreateRecognizerRequest that spawned the Operation.
- CreateRecognizerRequest *CreateRecognizerRequest `protobuf:"bytes,9,opt,name=create_recognizer_request,json=createRecognizerRequest,proto3,oneof"`
-}
-
-type OperationMetadata_UpdateRecognizerRequest struct {
- // The UpdateRecognizerRequest that spawned the Operation.
- UpdateRecognizerRequest *UpdateRecognizerRequest `protobuf:"bytes,10,opt,name=update_recognizer_request,json=updateRecognizerRequest,proto3,oneof"`
-}
-
-type OperationMetadata_DeleteRecognizerRequest struct {
- // The DeleteRecognizerRequest that spawned the Operation.
- DeleteRecognizerRequest *DeleteRecognizerRequest `protobuf:"bytes,11,opt,name=delete_recognizer_request,json=deleteRecognizerRequest,proto3,oneof"`
-}
-
-type OperationMetadata_UndeleteRecognizerRequest struct {
- // The UndeleteRecognizerRequest that spawned the Operation.
- UndeleteRecognizerRequest *UndeleteRecognizerRequest `protobuf:"bytes,12,opt,name=undelete_recognizer_request,json=undeleteRecognizerRequest,proto3,oneof"`
-}
-
-type OperationMetadata_CreateCustomClassRequest struct {
- // The CreateCustomClassRequest that spawned the Operation.
- CreateCustomClassRequest *CreateCustomClassRequest `protobuf:"bytes,13,opt,name=create_custom_class_request,json=createCustomClassRequest,proto3,oneof"`
-}
-
-type OperationMetadata_UpdateCustomClassRequest struct {
- // The UpdateCustomClassRequest that spawned the Operation.
- UpdateCustomClassRequest *UpdateCustomClassRequest `protobuf:"bytes,14,opt,name=update_custom_class_request,json=updateCustomClassRequest,proto3,oneof"`
-}
-
-type OperationMetadata_DeleteCustomClassRequest struct {
- // The DeleteCustomClassRequest that spawned the Operation.
- DeleteCustomClassRequest *DeleteCustomClassRequest `protobuf:"bytes,15,opt,name=delete_custom_class_request,json=deleteCustomClassRequest,proto3,oneof"`
-}
-
-type OperationMetadata_UndeleteCustomClassRequest struct {
- // The UndeleteCustomClassRequest that spawned the Operation.
- UndeleteCustomClassRequest *UndeleteCustomClassRequest `protobuf:"bytes,16,opt,name=undelete_custom_class_request,json=undeleteCustomClassRequest,proto3,oneof"`
-}
-
-type OperationMetadata_CreatePhraseSetRequest struct {
- // The CreatePhraseSetRequest that spawned the Operation.
- CreatePhraseSetRequest *CreatePhraseSetRequest `protobuf:"bytes,17,opt,name=create_phrase_set_request,json=createPhraseSetRequest,proto3,oneof"`
-}
-
-type OperationMetadata_UpdatePhraseSetRequest struct {
- // The UpdatePhraseSetRequest that spawned the Operation.
- UpdatePhraseSetRequest *UpdatePhraseSetRequest `protobuf:"bytes,18,opt,name=update_phrase_set_request,json=updatePhraseSetRequest,proto3,oneof"`
-}
-
-type OperationMetadata_DeletePhraseSetRequest struct {
- // The DeletePhraseSetRequest that spawned the Operation.
- DeletePhraseSetRequest *DeletePhraseSetRequest `protobuf:"bytes,19,opt,name=delete_phrase_set_request,json=deletePhraseSetRequest,proto3,oneof"`
-}
-
-type OperationMetadata_UndeletePhraseSetRequest struct {
- // The UndeletePhraseSetRequest that spawned the Operation.
- UndeletePhraseSetRequest *UndeletePhraseSetRequest `protobuf:"bytes,20,opt,name=undelete_phrase_set_request,json=undeletePhraseSetRequest,proto3,oneof"`
-}
-
-type OperationMetadata_UpdateConfigRequest struct {
- // The UpdateConfigRequest that spawned the Operation.
- UpdateConfigRequest *UpdateConfigRequest `protobuf:"bytes,21,opt,name=update_config_request,json=updateConfigRequest,proto3,oneof"`
-}
-
-func (*OperationMetadata_BatchRecognizeRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_CreateRecognizerRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_UpdateRecognizerRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_DeleteRecognizerRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_UndeleteRecognizerRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_CreateCustomClassRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_UpdateCustomClassRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_DeleteCustomClassRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_UndeleteCustomClassRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_CreatePhraseSetRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_UpdatePhraseSetRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_DeletePhraseSetRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_UndeletePhraseSetRequest) isOperationMetadata_Request() {}
-
-func (*OperationMetadata_UpdateConfigRequest) isOperationMetadata_Request() {}
-
-type isOperationMetadata_Metadata interface {
- isOperationMetadata_Metadata()
-}
-
-type OperationMetadata_BatchRecognizeMetadata struct {
- // Metadata specific to the BatchRecognize method.
- BatchRecognizeMetadata *BatchRecognizeMetadata `protobuf:"bytes,23,opt,name=batch_recognize_metadata,json=batchRecognizeMetadata,proto3,oneof"`
-}
-
-func (*OperationMetadata_BatchRecognizeMetadata) isOperationMetadata_Metadata() {}
-
-// Request message for the
-// [ListRecognizers][google.cloud.speech.v2.Speech.ListRecognizers] method.
-type ListRecognizersRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The project and location of Recognizers to list. The expected
- // format is `projects/{project}/locations/{location}`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // The maximum number of Recognizers to return. The service may return fewer
- // than this value. If unspecified, at most 20 Recognizers will be returned.
- // The maximum value is 20; values above 20 will be coerced to 20.
- PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
- // A page token, received from a previous
- // [ListRecognizers][google.cloud.speech.v2.Speech.ListRecognizers] call.
- // Provide this to retrieve the subsequent page.
- //
- // When paginating, all other parameters provided to
- // [ListRecognizers][google.cloud.speech.v2.Speech.ListRecognizers] must match
- // the call that provided the page token.
- PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
- // Whether, or not, to show resources that have been deleted.
- ShowDeleted bool `protobuf:"varint,4,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
-}
-
-func (x *ListRecognizersRequest) Reset() {
- *x = ListRecognizersRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[2]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListRecognizersRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListRecognizersRequest) ProtoMessage() {}
-
-func (x *ListRecognizersRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[2]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListRecognizersRequest.ProtoReflect.Descriptor instead.
-func (*ListRecognizersRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{2}
-}
-
-func (x *ListRecognizersRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *ListRecognizersRequest) GetPageSize() int32 {
- if x != nil {
- return x.PageSize
- }
- return 0
-}
-
-func (x *ListRecognizersRequest) GetPageToken() string {
- if x != nil {
- return x.PageToken
- }
- return ""
-}
-
-func (x *ListRecognizersRequest) GetShowDeleted() bool {
- if x != nil {
- return x.ShowDeleted
- }
- return false
-}
-
-// Response message for the
-// [ListRecognizers][google.cloud.speech.v2.Speech.ListRecognizers] method.
-type ListRecognizersResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The list of requested Recognizers.
- Recognizers []*Recognizer `protobuf:"bytes,1,rep,name=recognizers,proto3" json:"recognizers,omitempty"`
- // A token, which can be sent as
- // [page_token][google.cloud.speech.v2.ListRecognizersRequest.page_token] to
- // retrieve the next page. If this field is omitted, there are no subsequent
- // pages. This token expires after 72 hours.
- NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
-}
-
-func (x *ListRecognizersResponse) Reset() {
- *x = ListRecognizersResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[3]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListRecognizersResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListRecognizersResponse) ProtoMessage() {}
-
-func (x *ListRecognizersResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[3]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListRecognizersResponse.ProtoReflect.Descriptor instead.
-func (*ListRecognizersResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{3}
-}
-
-func (x *ListRecognizersResponse) GetRecognizers() []*Recognizer {
- if x != nil {
- return x.Recognizers
- }
- return nil
-}
-
-func (x *ListRecognizersResponse) GetNextPageToken() string {
- if x != nil {
- return x.NextPageToken
- }
- return ""
-}
-
-// Request message for the
-// [GetRecognizer][google.cloud.speech.v2.Speech.GetRecognizer] method.
-type GetRecognizerRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the Recognizer to retrieve. The expected format is
- // `projects/{project}/locations/{location}/recognizers/{recognizer}`.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *GetRecognizerRequest) Reset() {
- *x = GetRecognizerRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[4]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *GetRecognizerRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*GetRecognizerRequest) ProtoMessage() {}
-
-func (x *GetRecognizerRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[4]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use GetRecognizerRequest.ProtoReflect.Descriptor instead.
-func (*GetRecognizerRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{4}
-}
-
-func (x *GetRecognizerRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// Request message for the
-// [UpdateRecognizer][google.cloud.speech.v2.Speech.UpdateRecognizer] method.
-type UpdateRecognizerRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The Recognizer to update.
- //
- // The Recognizer's `name` field is used to identify the Recognizer to update.
- // Format: `projects/{project}/locations/{location}/recognizers/{recognizer}`.
- Recognizer *Recognizer `protobuf:"bytes,1,opt,name=recognizer,proto3" json:"recognizer,omitempty"`
- // The list of fields to update. If empty, all non-default valued fields are
- // considered for update. Use `*` to update the entire Recognizer resource.
- UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
- // If set, validate the request and preview the updated Recognizer, but do not
- // actually update it.
- ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
-}
-
-func (x *UpdateRecognizerRequest) Reset() {
- *x = UpdateRecognizerRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[5]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *UpdateRecognizerRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*UpdateRecognizerRequest) ProtoMessage() {}
-
-func (x *UpdateRecognizerRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[5]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use UpdateRecognizerRequest.ProtoReflect.Descriptor instead.
-func (*UpdateRecognizerRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{5}
-}
-
-func (x *UpdateRecognizerRequest) GetRecognizer() *Recognizer {
- if x != nil {
- return x.Recognizer
- }
- return nil
-}
-
-func (x *UpdateRecognizerRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
- if x != nil {
- return x.UpdateMask
- }
- return nil
-}
-
-func (x *UpdateRecognizerRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-// Request message for the
-// [DeleteRecognizer][google.cloud.speech.v2.Speech.DeleteRecognizer] method.
-type DeleteRecognizerRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the Recognizer to delete.
- // Format: `projects/{project}/locations/{location}/recognizers/{recognizer}`
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // If set, validate the request and preview the deleted Recognizer, but do not
- // actually delete it.
- ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
- // If set to true, and the Recognizer is not found, the request will succeed
- // and be a no-op (no Operation is recorded in this case).
- AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
- // This checksum is computed by the server based on the value of other
- // fields. This may be sent on update, undelete, and delete requests to ensure
- // the client has an up-to-date value before proceeding.
- Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
-}
-
-func (x *DeleteRecognizerRequest) Reset() {
- *x = DeleteRecognizerRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[6]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *DeleteRecognizerRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*DeleteRecognizerRequest) ProtoMessage() {}
-
-func (x *DeleteRecognizerRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[6]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use DeleteRecognizerRequest.ProtoReflect.Descriptor instead.
-func (*DeleteRecognizerRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{6}
-}
-
-func (x *DeleteRecognizerRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *DeleteRecognizerRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-func (x *DeleteRecognizerRequest) GetAllowMissing() bool {
- if x != nil {
- return x.AllowMissing
- }
- return false
-}
-
-func (x *DeleteRecognizerRequest) GetEtag() string {
- if x != nil {
- return x.Etag
- }
- return ""
-}
-
-// Request message for the
-// [UndeleteRecognizer][google.cloud.speech.v2.Speech.UndeleteRecognizer]
-// method.
-type UndeleteRecognizerRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the Recognizer to undelete.
- // Format: `projects/{project}/locations/{location}/recognizers/{recognizer}`
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // If set, validate the request and preview the undeleted Recognizer, but do
- // not actually undelete it.
- ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
- // This checksum is computed by the server based on the value of other
- // fields. This may be sent on update, undelete, and delete requests to ensure
- // the client has an up-to-date value before proceeding.
- Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
-}
-
-func (x *UndeleteRecognizerRequest) Reset() {
- *x = UndeleteRecognizerRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[7]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *UndeleteRecognizerRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*UndeleteRecognizerRequest) ProtoMessage() {}
-
-func (x *UndeleteRecognizerRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[7]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use UndeleteRecognizerRequest.ProtoReflect.Descriptor instead.
-func (*UndeleteRecognizerRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{7}
-}
-
-func (x *UndeleteRecognizerRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *UndeleteRecognizerRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-func (x *UndeleteRecognizerRequest) GetEtag() string {
- if x != nil {
- return x.Etag
- }
- return ""
-}
-
-// A Recognizer message. Stores recognition configuration and metadata.
-type Recognizer struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. The resource name of the Recognizer.
- // Format: `projects/{project}/locations/{location}/recognizers/{recognizer}`.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Output only. System-assigned unique identifier for the Recognizer.
- Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
- // User-settable, human-readable name for the Recognizer. Must be 63
- // characters or less.
- DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
- // Required. Which model to use for recognition requests. Select the model
- // best suited to your domain to get best results.
- //
- // Supported models:
- //
- // - `latest_long`
- //
- // Best for long form content like media or conversation.
- //
- // - `latest_short`
- //
- // Best for short form content like commands or single shot directed speech.
- // When using this model, the service will stop transcribing audio after the
- // first utterance is detected and completed.
- //
- // When using this model,
- // [SEPARATE_RECOGNITION_PER_CHANNEL][google.cloud.speech.v2.RecognitionFeatures.MultiChannelMode.SEPARATE_RECOGNITION_PER_CHANNEL]
- // is not supported; multi-channel audio is accepted, but only the first
- // channel will be processed and transcribed.
- Model string `protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
- // Required. The language of the supplied audio as a
- // [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
- //
- // Supported languages:
- //
- // - `en-US`
- //
- // - `en-GB`
- //
- // - `fr-FR`
- //
- // If additional languages are provided, recognition result will contain
- // recognition in the most likely language detected. The recognition result
- // will include the language tag of the language detected in the audio.
- // When you create or update a Recognizer, these values are
- // stored in normalized BCP-47 form. For example, "en-us" is stored as
- // "en-US".
- LanguageCodes []string `protobuf:"bytes,17,rep,name=language_codes,json=languageCodes,proto3" json:"language_codes,omitempty"`
- // Default configuration to use for requests with this Recognizer.
- // This can be overwritten by inline configuration in the
- // [RecognizeRequest.config][google.cloud.speech.v2.RecognizeRequest.config]
- // field.
- DefaultRecognitionConfig *RecognitionConfig `protobuf:"bytes,6,opt,name=default_recognition_config,json=defaultRecognitionConfig,proto3" json:"default_recognition_config,omitempty"`
- // Allows users to store small amounts of arbitrary data.
- // Both the key and the value must be 63 characters or less each.
- // At most 100 annotations.
- Annotations map[string]string `protobuf:"bytes,7,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
- // Output only. The Recognizer lifecycle state.
- State Recognizer_State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.speech.v2.Recognizer_State" json:"state,omitempty"`
- // Output only. Creation time.
- CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
- // Output only. The most recent time this Recognizer was modified.
- UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
- // Output only. The time at which this Recognizer was requested for deletion.
- DeleteTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
- // Output only. The time at which this Recognizer will be purged.
- ExpireTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
- // Output only. This checksum is computed by the server based on the value of
- // other fields. This may be sent on update, undelete, and delete requests to
- // ensure the client has an up-to-date value before proceeding.
- Etag string `protobuf:"bytes,12,opt,name=etag,proto3" json:"etag,omitempty"`
- // Output only. Whether or not this Recognizer is in the process of being
- // updated.
- Reconciling bool `protobuf:"varint,13,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
- // Output only. The [KMS key
- // name](https://cloud.google.com/kms/docs/resource-hierarchy#keys) with which
- // the Recognizer is encrypted. The expected format is
- // `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
- KmsKeyName string `protobuf:"bytes,15,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
- // Output only. The [KMS key version
- // name](https://cloud.google.com/kms/docs/resource-hierarchy#key_versions)
- // with which the Recognizer is encrypted. The expected format is
- // `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}`.
- KmsKeyVersionName string `protobuf:"bytes,16,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"`
-}
-
-func (x *Recognizer) Reset() {
- *x = Recognizer{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[8]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *Recognizer) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*Recognizer) ProtoMessage() {}
-
-func (x *Recognizer) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[8]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use Recognizer.ProtoReflect.Descriptor instead.
-func (*Recognizer) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{8}
-}
-
-func (x *Recognizer) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *Recognizer) GetUid() string {
- if x != nil {
- return x.Uid
- }
- return ""
-}
-
-func (x *Recognizer) GetDisplayName() string {
- if x != nil {
- return x.DisplayName
- }
- return ""
-}
-
-func (x *Recognizer) GetModel() string {
- if x != nil {
- return x.Model
- }
- return ""
-}
-
-func (x *Recognizer) GetLanguageCodes() []string {
- if x != nil {
- return x.LanguageCodes
- }
- return nil
-}
-
-func (x *Recognizer) GetDefaultRecognitionConfig() *RecognitionConfig {
- if x != nil {
- return x.DefaultRecognitionConfig
- }
- return nil
-}
-
-func (x *Recognizer) GetAnnotations() map[string]string {
- if x != nil {
- return x.Annotations
- }
- return nil
-}
-
-func (x *Recognizer) GetState() Recognizer_State {
- if x != nil {
- return x.State
- }
- return Recognizer_STATE_UNSPECIFIED
-}
-
-func (x *Recognizer) GetCreateTime() *timestamppb.Timestamp {
- if x != nil {
- return x.CreateTime
- }
- return nil
-}
-
-func (x *Recognizer) GetUpdateTime() *timestamppb.Timestamp {
- if x != nil {
- return x.UpdateTime
- }
- return nil
-}
-
-func (x *Recognizer) GetDeleteTime() *timestamppb.Timestamp {
- if x != nil {
- return x.DeleteTime
- }
- return nil
-}
-
-func (x *Recognizer) GetExpireTime() *timestamppb.Timestamp {
- if x != nil {
- return x.ExpireTime
- }
- return nil
-}
-
-func (x *Recognizer) GetEtag() string {
- if x != nil {
- return x.Etag
- }
- return ""
-}
-
-func (x *Recognizer) GetReconciling() bool {
- if x != nil {
- return x.Reconciling
- }
- return false
-}
-
-func (x *Recognizer) GetKmsKeyName() string {
- if x != nil {
- return x.KmsKeyName
- }
- return ""
-}
-
-func (x *Recognizer) GetKmsKeyVersionName() string {
- if x != nil {
- return x.KmsKeyVersionName
- }
- return ""
-}
-
-// Automatically detected decoding parameters.
-// Supported for the following encodings:
-// * WAV_LINEAR16: 16-bit signed little-endian PCM samples in a WAV container.
-// * WAV_MULAW: 8-bit companded mulaw samples in a WAV container.
-// * WAV_ALAW: 8-bit companded alaw samples in a WAV container.
-// * RFC4867_5_AMR: AMR frames with an rfc4867.5 header.
-// * RFC4867_5_AMRWB: AMR-WB frames with an rfc4867.5 header.
-// * FLAC: FLAC frames in the "native FLAC" container format.
-// * MP3: MPEG audio frames with optional (ignored) ID3 metadata.
-// * OGG_OPUS: Opus audio frames in an Ogg container.
-// * WEBM_OPUS: Opus audio frames in a WebM container.
-type AutoDetectDecodingConfig struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-}
-
-func (x *AutoDetectDecodingConfig) Reset() {
- *x = AutoDetectDecodingConfig{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[9]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *AutoDetectDecodingConfig) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*AutoDetectDecodingConfig) ProtoMessage() {}
-
-func (x *AutoDetectDecodingConfig) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[9]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use AutoDetectDecodingConfig.ProtoReflect.Descriptor instead.
-func (*AutoDetectDecodingConfig) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{9}
-}
-
-// Explicitly specified decoding parameters.
-type ExplicitDecodingConfig struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. Encoding of the audio data sent for recognition.
- Encoding ExplicitDecodingConfig_AudioEncoding `protobuf:"varint,1,opt,name=encoding,proto3,enum=google.cloud.speech.v2.ExplicitDecodingConfig_AudioEncoding" json:"encoding,omitempty"`
- // Sample rate in Hertz of the audio data sent for recognition. Valid
- // values are: 8000-48000. 16000 is optimal. For best results, set the
- // sampling rate of the audio source to 16000 Hz. If that's not possible, use
- // the native sample rate of the audio source (instead of re-sampling).
- // Supported for the following encodings:
- // * LINEAR16: Headerless 16-bit signed little-endian PCM samples.
- // * MULAW: Headerless 8-bit companded mulaw samples.
- // * ALAW: Headerless 8-bit companded alaw samples.
- SampleRateHertz int32 `protobuf:"varint,2,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
- // Number of channels present in the audio data sent for recognition.
- // Supported for the following encodings:
- // * LINEAR16: Headerless 16-bit signed little-endian PCM samples.
- // * MULAW: Headerless 8-bit companded mulaw samples.
- // * ALAW: Headerless 8-bit companded alaw samples.
- AudioChannelCount int32 `protobuf:"varint,3,opt,name=audio_channel_count,json=audioChannelCount,proto3" json:"audio_channel_count,omitempty"`
-}
-
-func (x *ExplicitDecodingConfig) Reset() {
- *x = ExplicitDecodingConfig{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[10]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ExplicitDecodingConfig) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ExplicitDecodingConfig) ProtoMessage() {}
-
-func (x *ExplicitDecodingConfig) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[10]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ExplicitDecodingConfig.ProtoReflect.Descriptor instead.
-func (*ExplicitDecodingConfig) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{10}
-}
-
-func (x *ExplicitDecodingConfig) GetEncoding() ExplicitDecodingConfig_AudioEncoding {
- if x != nil {
- return x.Encoding
- }
- return ExplicitDecodingConfig_AUDIO_ENCODING_UNSPECIFIED
-}
-
-func (x *ExplicitDecodingConfig) GetSampleRateHertz() int32 {
- if x != nil {
- return x.SampleRateHertz
- }
- return 0
-}
-
-func (x *ExplicitDecodingConfig) GetAudioChannelCount() int32 {
- if x != nil {
- return x.AudioChannelCount
- }
- return 0
-}
-
-// Configuration to enable speaker diarization.
-type SpeakerDiarizationConfig struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. Minimum number of speakers in the conversation. This range gives
- // you more flexibility by allowing the system to automatically determine the
- // correct number of speakers. If not set, the default value is 2.
- //
- // To fix the number of speakers detected in the audio, set
- // `min_speaker_count` = `max_speaker_count`.
- MinSpeakerCount int32 `protobuf:"varint,2,opt,name=min_speaker_count,json=minSpeakerCount,proto3" json:"min_speaker_count,omitempty"`
- // Required. Maximum number of speakers in the conversation. Valid values are:
- // 1-6. Must be >= `min_speaker_count`. This range gives you more flexibility
- // by allowing the system to automatically determine the correct number of
- // speakers.
- MaxSpeakerCount int32 `protobuf:"varint,3,opt,name=max_speaker_count,json=maxSpeakerCount,proto3" json:"max_speaker_count,omitempty"`
-}
-
-func (x *SpeakerDiarizationConfig) Reset() {
- *x = SpeakerDiarizationConfig{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[11]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *SpeakerDiarizationConfig) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*SpeakerDiarizationConfig) ProtoMessage() {}
-
-func (x *SpeakerDiarizationConfig) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[11]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use SpeakerDiarizationConfig.ProtoReflect.Descriptor instead.
-func (*SpeakerDiarizationConfig) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{11}
-}
-
-func (x *SpeakerDiarizationConfig) GetMinSpeakerCount() int32 {
- if x != nil {
- return x.MinSpeakerCount
- }
- return 0
-}
-
-func (x *SpeakerDiarizationConfig) GetMaxSpeakerCount() int32 {
- if x != nil {
- return x.MaxSpeakerCount
- }
- return 0
-}
-
-// Available recognition features.
-type RecognitionFeatures struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // If set to `true`, the server will attempt to filter out profanities,
- // replacing all but the initial character in each filtered word with
- // asterisks, for instance, "f***". If set to `false` or omitted, profanities
- // won't be filtered out.
- ProfanityFilter bool `protobuf:"varint,1,opt,name=profanity_filter,json=profanityFilter,proto3" json:"profanity_filter,omitempty"`
- // If `true`, the top result includes a list of words and the start and end
- // time offsets (timestamps) for those words. If `false`, no word-level time
- // offset information is returned. The default is `false`.
- EnableWordTimeOffsets bool `protobuf:"varint,2,opt,name=enable_word_time_offsets,json=enableWordTimeOffsets,proto3" json:"enable_word_time_offsets,omitempty"`
- // If `true`, the top result includes a list of words and the confidence for
- // those words. If `false`, no word-level confidence information is returned.
- // The default is `false`.
- EnableWordConfidence bool `protobuf:"varint,3,opt,name=enable_word_confidence,json=enableWordConfidence,proto3" json:"enable_word_confidence,omitempty"`
- // If `true`, adds punctuation to recognition result hypotheses. This feature
- // is only available in select languages. The default `false` value does not
- // add punctuation to result hypotheses.
- EnableAutomaticPunctuation bool `protobuf:"varint,4,opt,name=enable_automatic_punctuation,json=enableAutomaticPunctuation,proto3" json:"enable_automatic_punctuation,omitempty"`
- // The spoken punctuation behavior for the call. If `true`, replaces spoken
- // punctuation with the corresponding symbols in the request. For example,
- // "how are you question mark" becomes "how are you?". See
- // https://cloud.google.com/speech-to-text/docs/spoken-punctuation for
- // support. If `false`, spoken punctuation is not replaced.
- EnableSpokenPunctuation bool `protobuf:"varint,14,opt,name=enable_spoken_punctuation,json=enableSpokenPunctuation,proto3" json:"enable_spoken_punctuation,omitempty"`
- // The spoken emoji behavior for the call. If `true`, adds spoken emoji
- // formatting for the request. This will replace spoken emojis with the
- // corresponding Unicode symbols in the final transcript. If `false`, spoken
- // emojis are not replaced.
- EnableSpokenEmojis bool `protobuf:"varint,15,opt,name=enable_spoken_emojis,json=enableSpokenEmojis,proto3" json:"enable_spoken_emojis,omitempty"`
- // Mode for recognizing multi-channel audio.
- MultiChannelMode RecognitionFeatures_MultiChannelMode `protobuf:"varint,17,opt,name=multi_channel_mode,json=multiChannelMode,proto3,enum=google.cloud.speech.v2.RecognitionFeatures_MultiChannelMode" json:"multi_channel_mode,omitempty"`
- // Configuration to enable speaker diarization and set additional
- // parameters to make diarization better suited for your application.
- // When this is enabled, we send all the words from the beginning of the
- // audio for the top alternative in every consecutive STREAMING responses.
- // This is done in order to improve our speaker tags as our models learn to
- // identify the speakers in the conversation over time.
- // For non-streaming requests, the diarization results will be provided only
- // in the top alternative of the FINAL SpeechRecognitionResult.
- DiarizationConfig *SpeakerDiarizationConfig `protobuf:"bytes,9,opt,name=diarization_config,json=diarizationConfig,proto3" json:"diarization_config,omitempty"`
- // Maximum number of recognition hypotheses to be returned.
- // The server may return fewer than `max_alternatives`.
- // Valid values are `0`-`30`. A value of `0` or `1` will return a maximum of
- // one. If omitted, will return a maximum of one.
- MaxAlternatives int32 `protobuf:"varint,16,opt,name=max_alternatives,json=maxAlternatives,proto3" json:"max_alternatives,omitempty"`
-}
-
-func (x *RecognitionFeatures) Reset() {
- *x = RecognitionFeatures{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[12]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *RecognitionFeatures) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*RecognitionFeatures) ProtoMessage() {}
-
-func (x *RecognitionFeatures) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[12]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use RecognitionFeatures.ProtoReflect.Descriptor instead.
-func (*RecognitionFeatures) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{12}
-}
-
-func (x *RecognitionFeatures) GetProfanityFilter() bool {
- if x != nil {
- return x.ProfanityFilter
- }
- return false
-}
-
-func (x *RecognitionFeatures) GetEnableWordTimeOffsets() bool {
- if x != nil {
- return x.EnableWordTimeOffsets
- }
- return false
-}
-
-func (x *RecognitionFeatures) GetEnableWordConfidence() bool {
- if x != nil {
- return x.EnableWordConfidence
- }
- return false
-}
-
-func (x *RecognitionFeatures) GetEnableAutomaticPunctuation() bool {
- if x != nil {
- return x.EnableAutomaticPunctuation
- }
- return false
-}
-
-func (x *RecognitionFeatures) GetEnableSpokenPunctuation() bool {
- if x != nil {
- return x.EnableSpokenPunctuation
- }
- return false
-}
-
-func (x *RecognitionFeatures) GetEnableSpokenEmojis() bool {
- if x != nil {
- return x.EnableSpokenEmojis
- }
- return false
-}
-
-func (x *RecognitionFeatures) GetMultiChannelMode() RecognitionFeatures_MultiChannelMode {
- if x != nil {
- return x.MultiChannelMode
- }
- return RecognitionFeatures_MULTI_CHANNEL_MODE_UNSPECIFIED
-}
-
-func (x *RecognitionFeatures) GetDiarizationConfig() *SpeakerDiarizationConfig {
- if x != nil {
- return x.DiarizationConfig
- }
- return nil
-}
-
-func (x *RecognitionFeatures) GetMaxAlternatives() int32 {
- if x != nil {
- return x.MaxAlternatives
- }
- return 0
-}
-
-// Provides "hints" to the speech recognizer to favor specific words and phrases
-// in the results. Phrase sets can be specified as an inline resource, or a
-// reference to an existing phrase set resource.
-type SpeechAdaptation struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // A list of inline or referenced phrase sets.
- PhraseSets []*SpeechAdaptation_AdaptationPhraseSet `protobuf:"bytes,1,rep,name=phrase_sets,json=phraseSets,proto3" json:"phrase_sets,omitempty"`
- // A list of inline custom classes. Existing custom class resources can be
- // referenced directly in a phrase set.
- CustomClasses []*CustomClass `protobuf:"bytes,2,rep,name=custom_classes,json=customClasses,proto3" json:"custom_classes,omitempty"`
-}
-
-func (x *SpeechAdaptation) Reset() {
- *x = SpeechAdaptation{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[13]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *SpeechAdaptation) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*SpeechAdaptation) ProtoMessage() {}
-
-func (x *SpeechAdaptation) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[13]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use SpeechAdaptation.ProtoReflect.Descriptor instead.
-func (*SpeechAdaptation) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{13}
-}
-
-func (x *SpeechAdaptation) GetPhraseSets() []*SpeechAdaptation_AdaptationPhraseSet {
- if x != nil {
- return x.PhraseSets
- }
- return nil
-}
-
-func (x *SpeechAdaptation) GetCustomClasses() []*CustomClass {
- if x != nil {
- return x.CustomClasses
- }
- return nil
-}
-
-// Provides information to the Recognizer that specifies how to process the
-// recognition request.
-type RecognitionConfig struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Decoding parameters for audio being sent for recognition.
- //
- // Types that are assignable to DecodingConfig:
- //
- // *RecognitionConfig_AutoDecodingConfig
- // *RecognitionConfig_ExplicitDecodingConfig
- DecodingConfig isRecognitionConfig_DecodingConfig `protobuf_oneof:"decoding_config"`
- // Speech recognition features to enable.
- Features *RecognitionFeatures `protobuf:"bytes,2,opt,name=features,proto3" json:"features,omitempty"`
- // Speech adaptation context that weights recognizer predictions for specific
- // words and phrases.
- Adaptation *SpeechAdaptation `protobuf:"bytes,6,opt,name=adaptation,proto3" json:"adaptation,omitempty"`
-}
-
-func (x *RecognitionConfig) Reset() {
- *x = RecognitionConfig{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[14]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *RecognitionConfig) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*RecognitionConfig) ProtoMessage() {}
-
-func (x *RecognitionConfig) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[14]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use RecognitionConfig.ProtoReflect.Descriptor instead.
-func (*RecognitionConfig) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{14}
-}
-
-func (m *RecognitionConfig) GetDecodingConfig() isRecognitionConfig_DecodingConfig {
- if m != nil {
- return m.DecodingConfig
- }
- return nil
-}
-
-func (x *RecognitionConfig) GetAutoDecodingConfig() *AutoDetectDecodingConfig {
- if x, ok := x.GetDecodingConfig().(*RecognitionConfig_AutoDecodingConfig); ok {
- return x.AutoDecodingConfig
- }
- return nil
-}
-
-func (x *RecognitionConfig) GetExplicitDecodingConfig() *ExplicitDecodingConfig {
- if x, ok := x.GetDecodingConfig().(*RecognitionConfig_ExplicitDecodingConfig); ok {
- return x.ExplicitDecodingConfig
- }
- return nil
-}
-
-func (x *RecognitionConfig) GetFeatures() *RecognitionFeatures {
- if x != nil {
- return x.Features
- }
- return nil
-}
-
-func (x *RecognitionConfig) GetAdaptation() *SpeechAdaptation {
- if x != nil {
- return x.Adaptation
- }
- return nil
-}
-
-type isRecognitionConfig_DecodingConfig interface {
- isRecognitionConfig_DecodingConfig()
-}
-
-type RecognitionConfig_AutoDecodingConfig struct {
- // Automatically detect decoding parameters.
- // Preferred for supported formats.
- AutoDecodingConfig *AutoDetectDecodingConfig `protobuf:"bytes,7,opt,name=auto_decoding_config,json=autoDecodingConfig,proto3,oneof"`
-}
-
-type RecognitionConfig_ExplicitDecodingConfig struct {
- // Explicitly specified decoding parameters.
- // Required if using headerless PCM audio (linear16, mulaw, alaw).
- ExplicitDecodingConfig *ExplicitDecodingConfig `protobuf:"bytes,8,opt,name=explicit_decoding_config,json=explicitDecodingConfig,proto3,oneof"`
-}
-
-func (*RecognitionConfig_AutoDecodingConfig) isRecognitionConfig_DecodingConfig() {}
-
-func (*RecognitionConfig_ExplicitDecodingConfig) isRecognitionConfig_DecodingConfig() {}
-
-// Request message for the
-// [Recognize][google.cloud.speech.v2.Speech.Recognize] method. Either
-// `content` or `uri` must be supplied. Supplying both or neither returns
-// [INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. See [content
-// limits](https://cloud.google.com/speech-to-text/quotas#content).
-type RecognizeRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the Recognizer to use during recognition. The
- // expected format is
- // `projects/{project}/locations/{location}/recognizers/{recognizer}`.
- Recognizer string `protobuf:"bytes,3,opt,name=recognizer,proto3" json:"recognizer,omitempty"`
- // Features and audio metadata to use for the Automatic Speech Recognition.
- // This field in combination with the
- // [config_mask][google.cloud.speech.v2.RecognizeRequest.config_mask] field
- // can be used to override parts of the
- // [default_recognition_config][google.cloud.speech.v2.Recognizer.default_recognition_config]
- // of the Recognizer resource.
- Config *RecognitionConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
- // The list of fields in
- // [config][google.cloud.speech.v2.RecognizeRequest.config] that override the
- // values in the
- // [default_recognition_config][google.cloud.speech.v2.Recognizer.default_recognition_config]
- // of the recognizer during this recognition request. If no mask is provided,
- // all non-default valued fields in
- // [config][google.cloud.speech.v2.RecognizeRequest.config] override the
- // values in the recognizer for this recognition request. If a mask is
- // provided, only the fields listed in the mask override the config in the
- // recognizer for this recognition request. If a wildcard (`*`) is provided,
- // [config][google.cloud.speech.v2.RecognizeRequest.config] completely
- // overrides and replaces the config in the recognizer for this recognition
- // request.
- ConfigMask *fieldmaskpb.FieldMask `protobuf:"bytes,8,opt,name=config_mask,json=configMask,proto3" json:"config_mask,omitempty"`
- // The audio source, which is either inline content or a Google Cloud
- // Storage URI.
- //
- // Types that are assignable to AudioSource:
- //
- // *RecognizeRequest_Content
- // *RecognizeRequest_Uri
- AudioSource isRecognizeRequest_AudioSource `protobuf_oneof:"audio_source"`
-}
-
-func (x *RecognizeRequest) Reset() {
- *x = RecognizeRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[15]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *RecognizeRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*RecognizeRequest) ProtoMessage() {}
-
-func (x *RecognizeRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[15]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use RecognizeRequest.ProtoReflect.Descriptor instead.
-func (*RecognizeRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{15}
-}
-
-func (x *RecognizeRequest) GetRecognizer() string {
- if x != nil {
- return x.Recognizer
- }
- return ""
-}
-
-func (x *RecognizeRequest) GetConfig() *RecognitionConfig {
- if x != nil {
- return x.Config
- }
- return nil
-}
-
-func (x *RecognizeRequest) GetConfigMask() *fieldmaskpb.FieldMask {
- if x != nil {
- return x.ConfigMask
- }
- return nil
-}
-
-func (m *RecognizeRequest) GetAudioSource() isRecognizeRequest_AudioSource {
- if m != nil {
- return m.AudioSource
- }
- return nil
-}
-
-func (x *RecognizeRequest) GetContent() []byte {
- if x, ok := x.GetAudioSource().(*RecognizeRequest_Content); ok {
- return x.Content
- }
- return nil
-}
-
-func (x *RecognizeRequest) GetUri() string {
- if x, ok := x.GetAudioSource().(*RecognizeRequest_Uri); ok {
- return x.Uri
- }
- return ""
-}
-
-type isRecognizeRequest_AudioSource interface {
- isRecognizeRequest_AudioSource()
-}
-
-type RecognizeRequest_Content struct {
- // The audio data bytes encoded as specified in
- // [RecognitionConfig][google.cloud.speech.v2.RecognitionConfig]. As
- // with all bytes fields, proto buffers use a pure binary representation,
- // whereas JSON representations use base64.
- Content []byte `protobuf:"bytes,5,opt,name=content,proto3,oneof"`
-}
-
-type RecognizeRequest_Uri struct {
- // URI that points to a file that contains audio data bytes as specified in
- // [RecognitionConfig][google.cloud.speech.v2.RecognitionConfig]. The file
- // must not be compressed (for example, gzip). Currently, only Google Cloud
- // Storage URIs are supported, which must be specified in the following
- // format: `gs://bucket_name/object_name` (other URI formats return
- // [INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]). For more
- // information, see [Request
- // URIs](https://cloud.google.com/storage/docs/reference-uris).
- Uri string `protobuf:"bytes,6,opt,name=uri,proto3,oneof"`
-}
-
-func (*RecognizeRequest_Content) isRecognizeRequest_AudioSource() {}
-
-func (*RecognizeRequest_Uri) isRecognizeRequest_AudioSource() {}
-
-// Metadata about the recognition request and response.
-type RecognitionResponseMetadata struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // When available, billed audio seconds for the corresponding request.
- TotalBilledDuration *durationpb.Duration `protobuf:"bytes,6,opt,name=total_billed_duration,json=totalBilledDuration,proto3" json:"total_billed_duration,omitempty"`
-}
-
-func (x *RecognitionResponseMetadata) Reset() {
- *x = RecognitionResponseMetadata{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[16]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *RecognitionResponseMetadata) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*RecognitionResponseMetadata) ProtoMessage() {}
-
-func (x *RecognitionResponseMetadata) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[16]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use RecognitionResponseMetadata.ProtoReflect.Descriptor instead.
-func (*RecognitionResponseMetadata) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{16}
-}
-
-func (x *RecognitionResponseMetadata) GetTotalBilledDuration() *durationpb.Duration {
- if x != nil {
- return x.TotalBilledDuration
- }
- return nil
-}
-
-// Alternative hypotheses (a.k.a. n-best list).
-type SpeechRecognitionAlternative struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Transcript text representing the words that the user spoke.
- Transcript string `protobuf:"bytes,1,opt,name=transcript,proto3" json:"transcript,omitempty"`
- // The confidence estimate between 0.0 and 1.0. A higher number
- // indicates an estimated greater likelihood that the recognized words are
- // correct. This field is set only for the top alternative of a non-streaming
- // result or, of a streaming result where
- // [is_final][google.cloud.speech.v2.StreamingRecognitionResult.is_final] is
- // set to `true`. This field is not guaranteed to be accurate and users should
- // not rely on it to be always provided. The default of 0.0 is a sentinel
- // value indicating `confidence` was not set.
- Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
- // A list of word-specific information for each recognized word.
- // When
- // [enable_speaker_diarization][google.cloud.speech.v2.SpeakerDiarizationConfig.enable_speaker_diarization]
- // is true, you will see all the words from the beginning of the audio.
- Words []*WordInfo `protobuf:"bytes,3,rep,name=words,proto3" json:"words,omitempty"`
-}
-
-func (x *SpeechRecognitionAlternative) Reset() {
- *x = SpeechRecognitionAlternative{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[17]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *SpeechRecognitionAlternative) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*SpeechRecognitionAlternative) ProtoMessage() {}
-
-func (x *SpeechRecognitionAlternative) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[17]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use SpeechRecognitionAlternative.ProtoReflect.Descriptor instead.
-func (*SpeechRecognitionAlternative) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{17}
-}
-
-func (x *SpeechRecognitionAlternative) GetTranscript() string {
- if x != nil {
- return x.Transcript
- }
- return ""
-}
-
-func (x *SpeechRecognitionAlternative) GetConfidence() float32 {
- if x != nil {
- return x.Confidence
- }
- return 0
-}
-
-func (x *SpeechRecognitionAlternative) GetWords() []*WordInfo {
- if x != nil {
- return x.Words
- }
- return nil
-}
-
-// Word-specific information for recognized words.
-type WordInfo struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Time offset relative to the beginning of the audio,
- // and corresponding to the start of the spoken word.
- // This field is only set if
- // [enable_word_time_offsets][google.cloud.speech.v2.RecognitionFeatures.enable_word_time_offsets]
- // is `true` and only in the top hypothesis. This is an experimental feature
- // and the accuracy of the time offset can vary.
- StartOffset *durationpb.Duration `protobuf:"bytes,1,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
- // Time offset relative to the beginning of the audio,
- // and corresponding to the end of the spoken word.
- // This field is only set if
- // [enable_word_time_offsets][google.cloud.speech.v2.RecognitionFeatures.enable_word_time_offsets]
- // is `true` and only in the top hypothesis. This is an experimental feature
- // and the accuracy of the time offset can vary.
- EndOffset *durationpb.Duration `protobuf:"bytes,2,opt,name=end_offset,json=endOffset,proto3" json:"end_offset,omitempty"`
- // The word corresponding to this set of information.
- Word string `protobuf:"bytes,3,opt,name=word,proto3" json:"word,omitempty"`
- // The confidence estimate between 0.0 and 1.0. A higher number
- // indicates an estimated greater likelihood that the recognized words are
- // correct. This field is set only for the top alternative of a non-streaming
- // result or, of a streaming result where
- // [is_final][google.cloud.speech.v2.StreamingRecognitionResult.is_final] is
- // set to `true`. This field is not guaranteed to be accurate and users should
- // not rely on it to be always provided. The default of 0.0 is a sentinel
- // value indicating `confidence` was not set.
- Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"`
- // A distinct label is assigned for every speaker within the audio. This field
- // specifies which one of those speakers was detected to have spoken this
- // word. `speaker_label` is set if
- // [enable_speaker_diarization][google.cloud.speech.v2.SpeakerDiarizationConfig.enable_speaker_diarization]
- // is `true` and only in the top alternative.
- SpeakerLabel string `protobuf:"bytes,6,opt,name=speaker_label,json=speakerLabel,proto3" json:"speaker_label,omitempty"`
-}
-
-func (x *WordInfo) Reset() {
- *x = WordInfo{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[18]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *WordInfo) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*WordInfo) ProtoMessage() {}
-
-func (x *WordInfo) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[18]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use WordInfo.ProtoReflect.Descriptor instead.
-func (*WordInfo) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{18}
-}
-
-func (x *WordInfo) GetStartOffset() *durationpb.Duration {
- if x != nil {
- return x.StartOffset
- }
- return nil
-}
-
-func (x *WordInfo) GetEndOffset() *durationpb.Duration {
- if x != nil {
- return x.EndOffset
- }
- return nil
-}
-
-func (x *WordInfo) GetWord() string {
- if x != nil {
- return x.Word
- }
- return ""
-}
-
-func (x *WordInfo) GetConfidence() float32 {
- if x != nil {
- return x.Confidence
- }
- return 0
-}
-
-func (x *WordInfo) GetSpeakerLabel() string {
- if x != nil {
- return x.SpeakerLabel
- }
- return ""
-}
-
-// A speech recognition result corresponding to a portion of the audio.
-type SpeechRecognitionResult struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // May contain one or more recognition hypotheses. These alternatives are
- // ordered in terms of accuracy, with the top (first) alternative being the
- // most probable, as ranked by the recognizer.
- Alternatives []*SpeechRecognitionAlternative `protobuf:"bytes,1,rep,name=alternatives,proto3" json:"alternatives,omitempty"`
- // For multi-channel audio, this is the channel number corresponding to the
- // recognized result for the audio from that channel.
- // For `audio_channel_count` = `N`, its output values can range from `1` to
- // `N`.
- ChannelTag int32 `protobuf:"varint,2,opt,name=channel_tag,json=channelTag,proto3" json:"channel_tag,omitempty"`
- // Time offset of the end of this result relative to the beginning of the
- // audio.
- ResultEndOffset *durationpb.Duration `protobuf:"bytes,4,opt,name=result_end_offset,json=resultEndOffset,proto3" json:"result_end_offset,omitempty"`
- // Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt)
- // language tag of the language in this result. This language code was
- // detected to have the most likelihood of being spoken in the audio.
- LanguageCode string `protobuf:"bytes,5,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
-}
-
-func (x *SpeechRecognitionResult) Reset() {
- *x = SpeechRecognitionResult{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[19]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *SpeechRecognitionResult) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*SpeechRecognitionResult) ProtoMessage() {}
-
-func (x *SpeechRecognitionResult) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[19]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use SpeechRecognitionResult.ProtoReflect.Descriptor instead.
-func (*SpeechRecognitionResult) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{19}
-}
-
-func (x *SpeechRecognitionResult) GetAlternatives() []*SpeechRecognitionAlternative {
- if x != nil {
- return x.Alternatives
- }
- return nil
-}
-
-func (x *SpeechRecognitionResult) GetChannelTag() int32 {
- if x != nil {
- return x.ChannelTag
- }
- return 0
-}
-
-func (x *SpeechRecognitionResult) GetResultEndOffset() *durationpb.Duration {
- if x != nil {
- return x.ResultEndOffset
- }
- return nil
-}
-
-func (x *SpeechRecognitionResult) GetLanguageCode() string {
- if x != nil {
- return x.LanguageCode
- }
- return ""
-}
-
-// Response message for the
-// [Recognize][google.cloud.speech.v2.Speech.Recognize] method.
-type RecognizeResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Sequential list of transcription results corresponding to sequential
- // portions of audio.
- Results []*SpeechRecognitionResult `protobuf:"bytes,3,rep,name=results,proto3" json:"results,omitempty"`
- // Metadata about the recognition.
- Metadata *RecognitionResponseMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
-}
-
-func (x *RecognizeResponse) Reset() {
- *x = RecognizeResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[20]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *RecognizeResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*RecognizeResponse) ProtoMessage() {}
-
-func (x *RecognizeResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[20]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use RecognizeResponse.ProtoReflect.Descriptor instead.
-func (*RecognizeResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{20}
-}
-
-func (x *RecognizeResponse) GetResults() []*SpeechRecognitionResult {
- if x != nil {
- return x.Results
- }
- return nil
-}
-
-func (x *RecognizeResponse) GetMetadata() *RecognitionResponseMetadata {
- if x != nil {
- return x.Metadata
- }
- return nil
-}
-
-// Available recognition features specific to streaming recognition requests.
-type StreamingRecognitionFeatures struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // If `true`, responses with voice activity speech events will be returned as
- // they are detected.
- EnableVoiceActivityEvents bool `protobuf:"varint,1,opt,name=enable_voice_activity_events,json=enableVoiceActivityEvents,proto3" json:"enable_voice_activity_events,omitempty"`
- // Whether or not to stream interim results to the client. If set to true,
- // interim results will be streamed to the client. Otherwise, only the final
- // response will be streamed back.
- InterimResults bool `protobuf:"varint,2,opt,name=interim_results,json=interimResults,proto3" json:"interim_results,omitempty"`
- // If set, the server will automatically close the stream after the specified
- // duration has elapsed after the last VOICE_ACTIVITY speech event has been
- // sent. The field `voice_activity_events` must also be set to true.
- VoiceActivityTimeout *StreamingRecognitionFeatures_VoiceActivityTimeout `protobuf:"bytes,3,opt,name=voice_activity_timeout,json=voiceActivityTimeout,proto3" json:"voice_activity_timeout,omitempty"`
-}
-
-func (x *StreamingRecognitionFeatures) Reset() {
- *x = StreamingRecognitionFeatures{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[21]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *StreamingRecognitionFeatures) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*StreamingRecognitionFeatures) ProtoMessage() {}
-
-func (x *StreamingRecognitionFeatures) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[21]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use StreamingRecognitionFeatures.ProtoReflect.Descriptor instead.
-func (*StreamingRecognitionFeatures) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{21}
-}
-
-func (x *StreamingRecognitionFeatures) GetEnableVoiceActivityEvents() bool {
- if x != nil {
- return x.EnableVoiceActivityEvents
- }
- return false
-}
-
-func (x *StreamingRecognitionFeatures) GetInterimResults() bool {
- if x != nil {
- return x.InterimResults
- }
- return false
-}
-
-func (x *StreamingRecognitionFeatures) GetVoiceActivityTimeout() *StreamingRecognitionFeatures_VoiceActivityTimeout {
- if x != nil {
- return x.VoiceActivityTimeout
- }
- return nil
-}
-
-// Provides configuration information for the StreamingRecognize request.
-type StreamingRecognitionConfig struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. Features and audio metadata to use for the Automatic Speech
- // Recognition. This field in combination with the
- // [config_mask][google.cloud.speech.v2.StreamingRecognitionConfig.config_mask]
- // field can be used to override parts of the
- // [default_recognition_config][google.cloud.speech.v2.Recognizer.default_recognition_config]
- // of the Recognizer resource.
- Config *RecognitionConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
- // The list of fields in
- // [config][google.cloud.speech.v2.StreamingRecognitionConfig.config] that
- // override the values in the
- // [default_recognition_config][google.cloud.speech.v2.Recognizer.default_recognition_config]
- // of the recognizer during this recognition request. If no mask is provided,
- // all non-default valued fields in
- // [config][google.cloud.speech.v2.StreamingRecognitionConfig.config] override
- // the values in the recognizer for this recognition request. If a mask is
- // provided, only the fields listed in the mask override the config in the
- // recognizer for this recognition request. If a wildcard (`*`) is provided,
- // [config][google.cloud.speech.v2.StreamingRecognitionConfig.config]
- // completely overrides and replaces the config in the recognizer for this
- // recognition request.
- ConfigMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=config_mask,json=configMask,proto3" json:"config_mask,omitempty"`
- // Speech recognition features to enable specific to streaming audio
- // recognition requests.
- StreamingFeatures *StreamingRecognitionFeatures `protobuf:"bytes,2,opt,name=streaming_features,json=streamingFeatures,proto3" json:"streaming_features,omitempty"`
-}
-
-func (x *StreamingRecognitionConfig) Reset() {
- *x = StreamingRecognitionConfig{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[22]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *StreamingRecognitionConfig) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*StreamingRecognitionConfig) ProtoMessage() {}
-
-func (x *StreamingRecognitionConfig) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[22]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use StreamingRecognitionConfig.ProtoReflect.Descriptor instead.
-func (*StreamingRecognitionConfig) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{22}
-}
-
-func (x *StreamingRecognitionConfig) GetConfig() *RecognitionConfig {
- if x != nil {
- return x.Config
- }
- return nil
-}
-
-func (x *StreamingRecognitionConfig) GetConfigMask() *fieldmaskpb.FieldMask {
- if x != nil {
- return x.ConfigMask
- }
- return nil
-}
-
-func (x *StreamingRecognitionConfig) GetStreamingFeatures() *StreamingRecognitionFeatures {
- if x != nil {
- return x.StreamingFeatures
- }
- return nil
-}
-
-// Request message for the
-// [StreamingRecognize][google.cloud.speech.v2.Speech.StreamingRecognize]
-// method. Multiple
-// [StreamingRecognizeRequest][google.cloud.speech.v2.StreamingRecognizeRequest]
-// messages are sent. The first message must contain a
-// [recognizer][google.cloud.speech.v2.StreamingRecognizeRequest.recognizer] and
-// optionally a
-// [streaming_config][google.cloud.speech.v2.StreamingRecognizeRequest.streaming_config]
-// message and must not contain
-// [audio][google.cloud.speech.v2.StreamingRecognizeRequest.audio]. All
-// subsequent messages must contain
-// [audio][google.cloud.speech.v2.StreamingRecognizeRequest.audio] and must not
-// contain a
-// [streaming_config][google.cloud.speech.v2.StreamingRecognizeRequest.streaming_config]
-// message.
-type StreamingRecognizeRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. Streaming recognition should start with an initial request having
- // a `recognizer`. Subsequent requests carry the audio data to be recognized.
- //
- // The initial request with configuration can be omitted if the Recognizer
- // being used has a
- // [default_recognition_config][google.cloud.speech.v2.Recognizer.default_recognition_config].
- Recognizer string `protobuf:"bytes,3,opt,name=recognizer,proto3" json:"recognizer,omitempty"`
- // Types that are assignable to StreamingRequest:
- //
- // *StreamingRecognizeRequest_StreamingConfig
- // *StreamingRecognizeRequest_Audio
- StreamingRequest isStreamingRecognizeRequest_StreamingRequest `protobuf_oneof:"streaming_request"`
-}
-
-func (x *StreamingRecognizeRequest) Reset() {
- *x = StreamingRecognizeRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[23]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *StreamingRecognizeRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*StreamingRecognizeRequest) ProtoMessage() {}
-
-func (x *StreamingRecognizeRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[23]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use StreamingRecognizeRequest.ProtoReflect.Descriptor instead.
-func (*StreamingRecognizeRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{23}
-}
-
-func (x *StreamingRecognizeRequest) GetRecognizer() string {
- if x != nil {
- return x.Recognizer
- }
- return ""
-}
-
-func (m *StreamingRecognizeRequest) GetStreamingRequest() isStreamingRecognizeRequest_StreamingRequest {
- if m != nil {
- return m.StreamingRequest
- }
- return nil
-}
-
-func (x *StreamingRecognizeRequest) GetStreamingConfig() *StreamingRecognitionConfig {
- if x, ok := x.GetStreamingRequest().(*StreamingRecognizeRequest_StreamingConfig); ok {
- return x.StreamingConfig
- }
- return nil
-}
-
-func (x *StreamingRecognizeRequest) GetAudio() []byte {
- if x, ok := x.GetStreamingRequest().(*StreamingRecognizeRequest_Audio); ok {
- return x.Audio
- }
- return nil
-}
-
-type isStreamingRecognizeRequest_StreamingRequest interface {
- isStreamingRecognizeRequest_StreamingRequest()
-}
-
-type StreamingRecognizeRequest_StreamingConfig struct {
- // StreamingRecognitionConfig to be used in this recognition attempt.
- // If provided, it will override the default RecognitionConfig stored in the
- // Recognizer.
- StreamingConfig *StreamingRecognitionConfig `protobuf:"bytes,6,opt,name=streaming_config,json=streamingConfig,proto3,oneof"`
-}
-
-type StreamingRecognizeRequest_Audio struct {
- // Inline audio bytes to be Recognized.
- Audio []byte `protobuf:"bytes,5,opt,name=audio,proto3,oneof"`
-}
-
-func (*StreamingRecognizeRequest_StreamingConfig) isStreamingRecognizeRequest_StreamingRequest() {}
-
-func (*StreamingRecognizeRequest_Audio) isStreamingRecognizeRequest_StreamingRequest() {}
-
-// Request message for the
-// [BatchRecognize][google.cloud.speech.v2.Speech.BatchRecognize]
-// method.
-type BatchRecognizeRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. Resource name of the recognizer to be used for ASR.
- Recognizer string `protobuf:"bytes,1,opt,name=recognizer,proto3" json:"recognizer,omitempty"`
- // Features and audio metadata to use for the Automatic Speech Recognition.
- // This field in combination with the
- // [config_mask][google.cloud.speech.v2.BatchRecognizeRequest.config_mask]
- // field can be used to override parts of the
- // [default_recognition_config][google.cloud.speech.v2.Recognizer.default_recognition_config]
- // of the Recognizer resource.
- Config *RecognitionConfig `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"`
- // The list of fields in
- // [config][google.cloud.speech.v2.BatchRecognizeRequest.config] that override
- // the values in the
- // [default_recognition_config][google.cloud.speech.v2.Recognizer.default_recognition_config]
- // of the recognizer during this recognition request. If no mask is provided,
- // all given fields in
- // [config][google.cloud.speech.v2.BatchRecognizeRequest.config] override the
- // values in the recognizer for this recognition request. If a mask is
- // provided, only the fields listed in the mask override the config in the
- // recognizer for this recognition request. If a wildcard (`*`) is provided,
- // [config][google.cloud.speech.v2.BatchRecognizeRequest.config] completely
- // overrides and replaces the config in the recognizer for this recognition
- // request.
- ConfigMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=config_mask,json=configMask,proto3" json:"config_mask,omitempty"`
- // Audio files with file metadata for ASR.
- Files []*BatchRecognizeFileMetadata `protobuf:"bytes,3,rep,name=files,proto3" json:"files,omitempty"`
-}
-
-func (x *BatchRecognizeRequest) Reset() {
- *x = BatchRecognizeRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[24]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *BatchRecognizeRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*BatchRecognizeRequest) ProtoMessage() {}
-
-func (x *BatchRecognizeRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[24]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use BatchRecognizeRequest.ProtoReflect.Descriptor instead.
-func (*BatchRecognizeRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{24}
-}
-
-func (x *BatchRecognizeRequest) GetRecognizer() string {
- if x != nil {
- return x.Recognizer
- }
- return ""
-}
-
-func (x *BatchRecognizeRequest) GetConfig() *RecognitionConfig {
- if x != nil {
- return x.Config
- }
- return nil
-}
-
-func (x *BatchRecognizeRequest) GetConfigMask() *fieldmaskpb.FieldMask {
- if x != nil {
- return x.ConfigMask
- }
- return nil
-}
-
-func (x *BatchRecognizeRequest) GetFiles() []*BatchRecognizeFileMetadata {
- if x != nil {
- return x.Files
- }
- return nil
-}
-
-// Response message for
-// [BatchRecognize][google.cloud.speech.v2.Speech.BatchRecognize] that is
-// packaged into a longrunning [Operation][google.longrunning.Operation].
-type BatchRecognizeResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Map from filename to the final result for that file.
- Results map[string]*BatchRecognizeFileResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
-}
-
-func (x *BatchRecognizeResponse) Reset() {
- *x = BatchRecognizeResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[25]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *BatchRecognizeResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*BatchRecognizeResponse) ProtoMessage() {}
-
-func (x *BatchRecognizeResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[25]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use BatchRecognizeResponse.ProtoReflect.Descriptor instead.
-func (*BatchRecognizeResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{25}
-}
-
-func (x *BatchRecognizeResponse) GetResults() map[string]*BatchRecognizeFileResult {
- if x != nil {
- return x.Results
- }
- return nil
-}
-
-// Final results for a single file.
-type BatchRecognizeFileResult struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The GCS URI to which recognition results were written.
- Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
- // Error if one was encountered.
- Error *status.Status `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
-}
-
-func (x *BatchRecognizeFileResult) Reset() {
- *x = BatchRecognizeFileResult{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[26]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *BatchRecognizeFileResult) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*BatchRecognizeFileResult) ProtoMessage() {}
-
-func (x *BatchRecognizeFileResult) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[26]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use BatchRecognizeFileResult.ProtoReflect.Descriptor instead.
-func (*BatchRecognizeFileResult) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{26}
-}
-
-func (x *BatchRecognizeFileResult) GetUri() string {
- if x != nil {
- return x.Uri
- }
- return ""
-}
-
-func (x *BatchRecognizeFileResult) GetError() *status.Status {
- if x != nil {
- return x.Error
- }
- return nil
-}
-
-// Metadata about transcription for a single file (for example, progress
-// percent).
-type BatchRecognizeTranscriptionMetadata struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // How much of the file has been transcribed so far.
- ProgressPercent int32 `protobuf:"varint,1,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
- // Error if one was encountered.
- Error *status.Status `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
- // The GCS URI to which recognition results will be written.
- Uri string `protobuf:"bytes,3,opt,name=uri,proto3" json:"uri,omitempty"`
-}
-
-func (x *BatchRecognizeTranscriptionMetadata) Reset() {
- *x = BatchRecognizeTranscriptionMetadata{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[27]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *BatchRecognizeTranscriptionMetadata) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*BatchRecognizeTranscriptionMetadata) ProtoMessage() {}
-
-func (x *BatchRecognizeTranscriptionMetadata) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[27]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use BatchRecognizeTranscriptionMetadata.ProtoReflect.Descriptor instead.
-func (*BatchRecognizeTranscriptionMetadata) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{27}
-}
-
-func (x *BatchRecognizeTranscriptionMetadata) GetProgressPercent() int32 {
- if x != nil {
- return x.ProgressPercent
- }
- return 0
-}
-
-func (x *BatchRecognizeTranscriptionMetadata) GetError() *status.Status {
- if x != nil {
- return x.Error
- }
- return nil
-}
-
-func (x *BatchRecognizeTranscriptionMetadata) GetUri() string {
- if x != nil {
- return x.Uri
- }
- return ""
-}
-
-// Operation metadata for
-// [BatchRecognize][google.cloud.speech.v2.Speech.BatchRecognize].
-type BatchRecognizeMetadata struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Map from provided filename to the transcription metadata for that file.
- TranscriptionMetadata map[string]*BatchRecognizeTranscriptionMetadata `protobuf:"bytes,1,rep,name=transcription_metadata,json=transcriptionMetadata,proto3" json:"transcription_metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
-}
-
-func (x *BatchRecognizeMetadata) Reset() {
- *x = BatchRecognizeMetadata{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[28]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *BatchRecognizeMetadata) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*BatchRecognizeMetadata) ProtoMessage() {}
-
-func (x *BatchRecognizeMetadata) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[28]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use BatchRecognizeMetadata.ProtoReflect.Descriptor instead.
-func (*BatchRecognizeMetadata) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{28}
-}
-
-func (x *BatchRecognizeMetadata) GetTranscriptionMetadata() map[string]*BatchRecognizeTranscriptionMetadata {
- if x != nil {
- return x.TranscriptionMetadata
- }
- return nil
-}
-
-// Metadata about a single file in a batch for BatchRecognize.
-type BatchRecognizeFileMetadata struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The audio source, which is a Google Cloud Storage URI.
- //
- // Types that are assignable to AudioSource:
- //
- // *BatchRecognizeFileMetadata_Uri
- AudioSource isBatchRecognizeFileMetadata_AudioSource `protobuf_oneof:"audio_source"`
- // Features and audio metadata to use for the Automatic Speech Recognition.
- // This field in combination with the
- // [config_mask][google.cloud.speech.v2.BatchRecognizeFileMetadata.config_mask]
- // field can be used to override parts of the
- // [default_recognition_config][google.cloud.speech.v2.Recognizer.default_recognition_config]
- // of the Recognizer resource as well as the
- // [config][google.cloud.speech.v2.BatchRecognizeRequest.config] at the
- // request level.
- Config *RecognitionConfig `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"`
- // The list of fields in
- // [config][google.cloud.speech.v2.BatchRecognizeFileMetadata.config] that
- // override the values in the
- // [default_recognition_config][google.cloud.speech.v2.Recognizer.default_recognition_config]
- // of the recognizer during this recognition request. If no mask is provided,
- // all non-default valued fields in
- // [config][google.cloud.speech.v2.BatchRecognizeFileMetadata.config] override
- // the values in the recognizer for this recognition request. If a mask is
- // provided, only the fields listed in the mask override the config in the
- // recognizer for this recognition request. If a wildcard (`*`) is provided,
- // [config][google.cloud.speech.v2.BatchRecognizeFileMetadata.config]
- // completely overrides and replaces the config in the recognizer for this
- // recognition request.
- ConfigMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=config_mask,json=configMask,proto3" json:"config_mask,omitempty"`
-}
-
-func (x *BatchRecognizeFileMetadata) Reset() {
- *x = BatchRecognizeFileMetadata{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[29]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *BatchRecognizeFileMetadata) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*BatchRecognizeFileMetadata) ProtoMessage() {}
-
-func (x *BatchRecognizeFileMetadata) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[29]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use BatchRecognizeFileMetadata.ProtoReflect.Descriptor instead.
-func (*BatchRecognizeFileMetadata) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{29}
-}
-
-func (m *BatchRecognizeFileMetadata) GetAudioSource() isBatchRecognizeFileMetadata_AudioSource {
- if m != nil {
- return m.AudioSource
- }
- return nil
-}
-
-func (x *BatchRecognizeFileMetadata) GetUri() string {
- if x, ok := x.GetAudioSource().(*BatchRecognizeFileMetadata_Uri); ok {
- return x.Uri
- }
- return ""
-}
-
-func (x *BatchRecognizeFileMetadata) GetConfig() *RecognitionConfig {
- if x != nil {
- return x.Config
- }
- return nil
-}
-
-func (x *BatchRecognizeFileMetadata) GetConfigMask() *fieldmaskpb.FieldMask {
- if x != nil {
- return x.ConfigMask
- }
- return nil
-}
-
-type isBatchRecognizeFileMetadata_AudioSource interface {
- isBatchRecognizeFileMetadata_AudioSource()
-}
-
-type BatchRecognizeFileMetadata_Uri struct {
- // Cloud Storage URI for the audio file.
- Uri string `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
-}
-
-func (*BatchRecognizeFileMetadata_Uri) isBatchRecognizeFileMetadata_AudioSource() {}
-
-// A streaming speech recognition result corresponding to a portion of the audio
-// that is currently being processed.
-type StreamingRecognitionResult struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // May contain one or more recognition hypotheses. These alternatives are
- // ordered in terms of accuracy, with the top (first) alternative being the
- // most probable, as ranked by the recognizer.
- Alternatives []*SpeechRecognitionAlternative `protobuf:"bytes,1,rep,name=alternatives,proto3" json:"alternatives,omitempty"`
- // If `false`, this
- // [StreamingRecognitionResult][google.cloud.speech.v2.StreamingRecognitionResult]
- // represents an interim result that may change. If `true`, this is the final
- // time the speech service will return this particular
- // [StreamingRecognitionResult][google.cloud.speech.v2.StreamingRecognitionResult],
- // the recognizer will not return any further hypotheses for this portion of
- // the transcript and corresponding audio.
- IsFinal bool `protobuf:"varint,2,opt,name=is_final,json=isFinal,proto3" json:"is_final,omitempty"`
- // An estimate of the likelihood that the recognizer will not change its guess
- // about this interim result. Values range from 0.0 (completely unstable)
- // to 1.0 (completely stable). This field is only provided for interim results
- // ([is_final][google.cloud.speech.v2.StreamingRecognitionResult.is_final]=`false`).
- // The default of 0.0 is a sentinel value indicating `stability` was not set.
- Stability float32 `protobuf:"fixed32,3,opt,name=stability,proto3" json:"stability,omitempty"`
- // Time offset of the end of this result relative to the beginning of the
- // audio.
- ResultEndOffset *durationpb.Duration `protobuf:"bytes,4,opt,name=result_end_offset,json=resultEndOffset,proto3" json:"result_end_offset,omitempty"`
- // For multi-channel audio, this is the channel number corresponding to the
- // recognized result for the audio from that channel.
- // For
- // `audio_channel_count` = `N`, its output values can range from `1` to `N`.
- ChannelTag int32 `protobuf:"varint,5,opt,name=channel_tag,json=channelTag,proto3" json:"channel_tag,omitempty"`
- // Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt)
- // language tag of the language in this result. This language code was
- // detected to have the most likelihood of being spoken in the audio.
- LanguageCode string `protobuf:"bytes,6,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
-}
-
-func (x *StreamingRecognitionResult) Reset() {
- *x = StreamingRecognitionResult{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[30]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *StreamingRecognitionResult) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*StreamingRecognitionResult) ProtoMessage() {}
-
-func (x *StreamingRecognitionResult) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[30]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use StreamingRecognitionResult.ProtoReflect.Descriptor instead.
-func (*StreamingRecognitionResult) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{30}
-}
-
-func (x *StreamingRecognitionResult) GetAlternatives() []*SpeechRecognitionAlternative {
- if x != nil {
- return x.Alternatives
- }
- return nil
-}
-
-func (x *StreamingRecognitionResult) GetIsFinal() bool {
- if x != nil {
- return x.IsFinal
- }
- return false
-}
-
-func (x *StreamingRecognitionResult) GetStability() float32 {
- if x != nil {
- return x.Stability
- }
- return 0
-}
-
-func (x *StreamingRecognitionResult) GetResultEndOffset() *durationpb.Duration {
- if x != nil {
- return x.ResultEndOffset
- }
- return nil
-}
-
-func (x *StreamingRecognitionResult) GetChannelTag() int32 {
- if x != nil {
- return x.ChannelTag
- }
- return 0
-}
-
-func (x *StreamingRecognitionResult) GetLanguageCode() string {
- if x != nil {
- return x.LanguageCode
- }
- return ""
-}
-
-// `StreamingRecognizeResponse` is the only message returned to the client by
-// `StreamingRecognize`. A series of zero or more `StreamingRecognizeResponse`
-// messages are streamed back to the client. If there is no recognizable
-// audio then no messages are streamed back to the client.
-//
-// Here are some examples of `StreamingRecognizeResponse`s that might
-// be returned while processing audio:
-//
-// 1. results { alternatives { transcript: "tube" } stability: 0.01 }
-//
-// 2. results { alternatives { transcript: "to be a" } stability: 0.01 }
-//
-// 3. results { alternatives { transcript: "to be" } stability: 0.9 }
-// results { alternatives { transcript: " or not to be" } stability: 0.01 }
-//
-// 4. results { alternatives { transcript: "to be or not to be"
-// confidence: 0.92 }
-// alternatives { transcript: "to bee or not to bee" }
-// is_final: true }
-//
-// 5. results { alternatives { transcript: " that's" } stability: 0.01 }
-//
-// 6. results { alternatives { transcript: " that is" } stability: 0.9 }
-// results { alternatives { transcript: " the question" } stability: 0.01 }
-//
-// 7. results { alternatives { transcript: " that is the question"
-// confidence: 0.98 }
-// alternatives { transcript: " that was the question" }
-// is_final: true }
-//
-// Notes:
-//
-// - Only two of the above responses #4 and #7 contain final results; they are
-// indicated by `is_final: true`. Concatenating these together generates the
-// full transcript: "to be or not to be that is the question".
-//
-// - The others contain interim `results`. #3 and #6 contain two interim
-// `results`: the first portion has a high stability and is less likely to
-// change; the second portion has a low stability and is very likely to
-// change. A UI designer might choose to show only high stability `results`.
-//
-// - The specific `stability` and `confidence` values shown above are only for
-// illustrative purposes. Actual values may vary.
-//
-// - In each response, only one of these fields will be set:
-// `error`,
-// `speech_event_type`, or
-// one or more (repeated) `results`.
-type StreamingRecognizeResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // This repeated list contains zero or more results that
- // correspond to consecutive portions of the audio currently being processed.
- // It contains zero or one
- // [is_final][google.cloud.speech.v2.StreamingRecognitionResult.is_final]=`true`
- // result (the newly settled portion), followed by zero or more
- // [is_final][google.cloud.speech.v2.StreamingRecognitionResult.is_final]=`false`
- // results (the interim results).
- Results []*StreamingRecognitionResult `protobuf:"bytes,6,rep,name=results,proto3" json:"results,omitempty"`
- // Indicates the type of speech event.
- SpeechEventType StreamingRecognizeResponse_SpeechEventType `protobuf:"varint,3,opt,name=speech_event_type,json=speechEventType,proto3,enum=google.cloud.speech.v2.StreamingRecognizeResponse_SpeechEventType" json:"speech_event_type,omitempty"`
- // Time offset between the beginning of the audio and event emission.
- SpeechEventOffset *durationpb.Duration `protobuf:"bytes,7,opt,name=speech_event_offset,json=speechEventOffset,proto3" json:"speech_event_offset,omitempty"`
- // Metadata about the recognition.
- Metadata *RecognitionResponseMetadata `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
-}
-
-func (x *StreamingRecognizeResponse) Reset() {
- *x = StreamingRecognizeResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[31]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *StreamingRecognizeResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*StreamingRecognizeResponse) ProtoMessage() {}
-
-func (x *StreamingRecognizeResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[31]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use StreamingRecognizeResponse.ProtoReflect.Descriptor instead.
-func (*StreamingRecognizeResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{31}
-}
-
-func (x *StreamingRecognizeResponse) GetResults() []*StreamingRecognitionResult {
- if x != nil {
- return x.Results
- }
- return nil
-}
-
-func (x *StreamingRecognizeResponse) GetSpeechEventType() StreamingRecognizeResponse_SpeechEventType {
- if x != nil {
- return x.SpeechEventType
- }
- return StreamingRecognizeResponse_SPEECH_EVENT_TYPE_UNSPECIFIED
-}
-
-func (x *StreamingRecognizeResponse) GetSpeechEventOffset() *durationpb.Duration {
- if x != nil {
- return x.SpeechEventOffset
- }
- return nil
-}
-
-func (x *StreamingRecognizeResponse) GetMetadata() *RecognitionResponseMetadata {
- if x != nil {
- return x.Metadata
- }
- return nil
-}
-
-// Message representing the config for the Speech-to-Text API. This includes an
-// optional [KMS key](https://cloud.google.com/kms/docs/resource-hierarchy#keys)
-// with which incoming data will be encrypted.
-type Config struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. The name of the config resource. There is exactly one config
- // resource per project per location. The expected format is
- // `projects/{project}/locations/{location}/config`.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Optional. An optional [KMS key
- // name](https://cloud.google.com/kms/docs/resource-hierarchy#keys) that if
- // present, will be used to encrypt Speech-to-Text resources at-rest. Updating
- // this key will not encrypt existing resources using this key; only new
- // resources will be encrypted using this key. The expected format is
- // `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
- KmsKeyName string `protobuf:"bytes,2,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
- // Output only. The most recent time this resource was modified.
- UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
-}
-
-func (x *Config) Reset() {
- *x = Config{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[32]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *Config) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*Config) ProtoMessage() {}
-
-func (x *Config) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[32]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use Config.ProtoReflect.Descriptor instead.
-func (*Config) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{32}
-}
-
-func (x *Config) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *Config) GetKmsKeyName() string {
- if x != nil {
- return x.KmsKeyName
- }
- return ""
-}
-
-func (x *Config) GetUpdateTime() *timestamppb.Timestamp {
- if x != nil {
- return x.UpdateTime
- }
- return nil
-}
-
-// Request message for the
-// [GetConfig][google.cloud.speech.v2.Speech.GetConfig] method.
-type GetConfigRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the config to retrieve. There is exactly one config
- // resource per project per location. The expected format is
- // `projects/{project}/locations/{location}/config`.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *GetConfigRequest) Reset() {
- *x = GetConfigRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[33]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *GetConfigRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*GetConfigRequest) ProtoMessage() {}
-
-func (x *GetConfigRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[33]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use GetConfigRequest.ProtoReflect.Descriptor instead.
-func (*GetConfigRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{33}
-}
-
-func (x *GetConfigRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// Request message for the
-// [UpdateConfig][google.cloud.speech.v2.Speech.UpdateConfig] method.
-type UpdateConfigRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The config to update.
- //
- // The config's `name` field is used to identify the config to be updated.
- // The expected format is `projects/{project}/locations/{location}/config`.
- Config *Config `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
- // The list of fields to be updated.
- UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
-}
-
-func (x *UpdateConfigRequest) Reset() {
- *x = UpdateConfigRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[34]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *UpdateConfigRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*UpdateConfigRequest) ProtoMessage() {}
-
-func (x *UpdateConfigRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[34]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use UpdateConfigRequest.ProtoReflect.Descriptor instead.
-func (*UpdateConfigRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{34}
-}
-
-func (x *UpdateConfigRequest) GetConfig() *Config {
- if x != nil {
- return x.Config
- }
- return nil
-}
-
-func (x *UpdateConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
- if x != nil {
- return x.UpdateMask
- }
- return nil
-}
-
-// CustomClass for biasing in speech recognition. Used to define a set of words
-// or phrases that represents a common concept or theme likely to appear in your
-// audio, for example a list of passenger ship names.
-type CustomClass struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. The resource name of the CustomClass.
- // Format:
- // `projects/{project}/locations/{location}/customClasses/{custom_class}`.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Output only. System-assigned unique identifier for the CustomClass.
- Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
- // User-settable, human-readable name for the CustomClass. Must be 63
- // characters or less.
- DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
- // A collection of class items.
- Items []*CustomClass_ClassItem `protobuf:"bytes,5,rep,name=items,proto3" json:"items,omitempty"`
- // Output only. The CustomClass lifecycle state.
- State CustomClass_State `protobuf:"varint,15,opt,name=state,proto3,enum=google.cloud.speech.v2.CustomClass_State" json:"state,omitempty"`
- // Output only. Creation time.
- CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
- // Output only. The most recent time this resource was modified.
- UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
- // Output only. The time at which this resource was requested for deletion.
- DeleteTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
- // Output only. The time at which this resource will be purged.
- ExpireTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
- // Allows users to store small amounts of arbitrary data.
- // Both the key and the value must be 63 characters or less each.
- // At most 100 annotations.
- Annotations map[string]string `protobuf:"bytes,10,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
- // Output only. This checksum is computed by the server based on the value of
- // other fields. This may be sent on update, undelete, and delete requests to
- // ensure the client has an up-to-date value before proceeding.
- Etag string `protobuf:"bytes,11,opt,name=etag,proto3" json:"etag,omitempty"`
- // Output only. Whether or not this CustomClass is in the process of being
- // updated.
- Reconciling bool `protobuf:"varint,12,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
- // Output only. The [KMS key
- // name](https://cloud.google.com/kms/docs/resource-hierarchy#keys) with which
- // the CustomClass is encrypted. The expected format is
- // `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
- KmsKeyName string `protobuf:"bytes,13,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
- // Output only. The [KMS key version
- // name](https://cloud.google.com/kms/docs/resource-hierarchy#key_versions)
- // with which the CustomClass is encrypted. The expected format is
- // `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}`.
- KmsKeyVersionName string `protobuf:"bytes,14,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"`
-}
-
-func (x *CustomClass) Reset() {
- *x = CustomClass{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[35]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CustomClass) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CustomClass) ProtoMessage() {}
-
-func (x *CustomClass) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[35]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CustomClass.ProtoReflect.Descriptor instead.
-func (*CustomClass) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{35}
-}
-
-func (x *CustomClass) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *CustomClass) GetUid() string {
- if x != nil {
- return x.Uid
- }
- return ""
-}
-
-func (x *CustomClass) GetDisplayName() string {
- if x != nil {
- return x.DisplayName
- }
- return ""
-}
-
-func (x *CustomClass) GetItems() []*CustomClass_ClassItem {
- if x != nil {
- return x.Items
- }
- return nil
-}
-
-func (x *CustomClass) GetState() CustomClass_State {
- if x != nil {
- return x.State
- }
- return CustomClass_STATE_UNSPECIFIED
-}
-
-func (x *CustomClass) GetCreateTime() *timestamppb.Timestamp {
- if x != nil {
- return x.CreateTime
- }
- return nil
-}
-
-func (x *CustomClass) GetUpdateTime() *timestamppb.Timestamp {
- if x != nil {
- return x.UpdateTime
- }
- return nil
-}
-
-func (x *CustomClass) GetDeleteTime() *timestamppb.Timestamp {
- if x != nil {
- return x.DeleteTime
- }
- return nil
-}
-
-func (x *CustomClass) GetExpireTime() *timestamppb.Timestamp {
- if x != nil {
- return x.ExpireTime
- }
- return nil
-}
-
-func (x *CustomClass) GetAnnotations() map[string]string {
- if x != nil {
- return x.Annotations
- }
- return nil
-}
-
-func (x *CustomClass) GetEtag() string {
- if x != nil {
- return x.Etag
- }
- return ""
-}
-
-func (x *CustomClass) GetReconciling() bool {
- if x != nil {
- return x.Reconciling
- }
- return false
-}
-
-func (x *CustomClass) GetKmsKeyName() string {
- if x != nil {
- return x.KmsKeyName
- }
- return ""
-}
-
-func (x *CustomClass) GetKmsKeyVersionName() string {
- if x != nil {
- return x.KmsKeyVersionName
- }
- return ""
-}
-
-// PhraseSet for biasing in speech recognition. A PhraseSet is used to provide
-// "hints" to the speech recognizer to favor specific words and phrases in the
-// results.
-type PhraseSet struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Output only. The resource name of the PhraseSet.
- // Format: `projects/{project}/locations/{location}/phraseSets/{phrase_set}`.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // Output only. System-assigned unique identifier for the PhraseSet.
- Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
- // A list of word and phrases.
- Phrases []*PhraseSet_Phrase `protobuf:"bytes,3,rep,name=phrases,proto3" json:"phrases,omitempty"`
- // Hint Boost. Positive value will increase the probability that a specific
- // phrase will be recognized over other similar sounding phrases. The higher
- // the boost, the higher the chance of false positive recognition as well.
- // Valid `boost` values are between 0 (exclusive) and 20. We recommend using a
- // binary search approach to finding the optimal value for your use case.
- Boost float32 `protobuf:"fixed32,4,opt,name=boost,proto3" json:"boost,omitempty"`
- // User-settable, human-readable name for the PhraseSet. Must be 63
- // characters or less.
- DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
- // Output only. The PhraseSet lifecycle state.
- State PhraseSet_State `protobuf:"varint,15,opt,name=state,proto3,enum=google.cloud.speech.v2.PhraseSet_State" json:"state,omitempty"`
- // Output only. Creation time.
- CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
- // Output only. The most recent time this resource was modified.
- UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
- // Output only. The time at which this resource was requested for deletion.
- DeleteTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
- // Output only. The time at which this resource will be purged.
- ExpireTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
- // Allows users to store small amounts of arbitrary data.
- // Both the key and the value must be 63 characters or less each.
- // At most 100 annotations.
- Annotations map[string]string `protobuf:"bytes,10,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
- // Output only. This checksum is computed by the server based on the value of
- // other fields. This may be sent on update, undelete, and delete requests to
- // ensure the client has an up-to-date value before proceeding.
- Etag string `protobuf:"bytes,11,opt,name=etag,proto3" json:"etag,omitempty"`
- // Output only. Whether or not this PhraseSet is in the process of being
- // updated.
- Reconciling bool `protobuf:"varint,12,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
- // Output only. The [KMS key
- // name](https://cloud.google.com/kms/docs/resource-hierarchy#keys) with which
- // the PhraseSet is encrypted. The expected format is
- // `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
- KmsKeyName string `protobuf:"bytes,13,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
- // Output only. The [KMS key version
- // name](https://cloud.google.com/kms/docs/resource-hierarchy#key_versions)
- // with which the PhraseSet is encrypted. The expected format is
- // `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}`.
- KmsKeyVersionName string `protobuf:"bytes,14,opt,name=kms_key_version_name,json=kmsKeyVersionName,proto3" json:"kms_key_version_name,omitempty"`
-}
-
-func (x *PhraseSet) Reset() {
- *x = PhraseSet{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[36]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *PhraseSet) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*PhraseSet) ProtoMessage() {}
-
-func (x *PhraseSet) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[36]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use PhraseSet.ProtoReflect.Descriptor instead.
-func (*PhraseSet) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{36}
-}
-
-func (x *PhraseSet) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *PhraseSet) GetUid() string {
- if x != nil {
- return x.Uid
- }
- return ""
-}
-
-func (x *PhraseSet) GetPhrases() []*PhraseSet_Phrase {
- if x != nil {
- return x.Phrases
- }
- return nil
-}
-
-func (x *PhraseSet) GetBoost() float32 {
- if x != nil {
- return x.Boost
- }
- return 0
-}
-
-func (x *PhraseSet) GetDisplayName() string {
- if x != nil {
- return x.DisplayName
- }
- return ""
-}
-
-func (x *PhraseSet) GetState() PhraseSet_State {
- if x != nil {
- return x.State
- }
- return PhraseSet_STATE_UNSPECIFIED
-}
-
-func (x *PhraseSet) GetCreateTime() *timestamppb.Timestamp {
- if x != nil {
- return x.CreateTime
- }
- return nil
-}
-
-func (x *PhraseSet) GetUpdateTime() *timestamppb.Timestamp {
- if x != nil {
- return x.UpdateTime
- }
- return nil
-}
-
-func (x *PhraseSet) GetDeleteTime() *timestamppb.Timestamp {
- if x != nil {
- return x.DeleteTime
- }
- return nil
-}
-
-func (x *PhraseSet) GetExpireTime() *timestamppb.Timestamp {
- if x != nil {
- return x.ExpireTime
- }
- return nil
-}
-
-func (x *PhraseSet) GetAnnotations() map[string]string {
- if x != nil {
- return x.Annotations
- }
- return nil
-}
-
-func (x *PhraseSet) GetEtag() string {
- if x != nil {
- return x.Etag
- }
- return ""
-}
-
-func (x *PhraseSet) GetReconciling() bool {
- if x != nil {
- return x.Reconciling
- }
- return false
-}
-
-func (x *PhraseSet) GetKmsKeyName() string {
- if x != nil {
- return x.KmsKeyName
- }
- return ""
-}
-
-func (x *PhraseSet) GetKmsKeyVersionName() string {
- if x != nil {
- return x.KmsKeyVersionName
- }
- return ""
-}
-
-// Request message for the
-// [CreateCustomClass][google.cloud.speech.v2.Speech.CreateCustomClass] method.
-type CreateCustomClassRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The CustomClass to create.
- CustomClass *CustomClass `protobuf:"bytes,1,opt,name=custom_class,json=customClass,proto3" json:"custom_class,omitempty"`
- // If set, validate the request and preview the CustomClass, but do not
- // actually create it.
- ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
- // The ID to use for the CustomClass, which will become the final component of
- // the CustomClass's resource name.
- //
- // This value should be 4-63 characters, and valid characters
- // are /[a-z][0-9]-/.
- CustomClassId string `protobuf:"bytes,3,opt,name=custom_class_id,json=customClassId,proto3" json:"custom_class_id,omitempty"`
- // Required. The project and location where this CustomClass will be created.
- // The expected format is `projects/{project}/locations/{location}`.
- Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
-}
-
-func (x *CreateCustomClassRequest) Reset() {
- *x = CreateCustomClassRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[37]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CreateCustomClassRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CreateCustomClassRequest) ProtoMessage() {}
-
-func (x *CreateCustomClassRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[37]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CreateCustomClassRequest.ProtoReflect.Descriptor instead.
-func (*CreateCustomClassRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{37}
-}
-
-func (x *CreateCustomClassRequest) GetCustomClass() *CustomClass {
- if x != nil {
- return x.CustomClass
- }
- return nil
-}
-
-func (x *CreateCustomClassRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-func (x *CreateCustomClassRequest) GetCustomClassId() string {
- if x != nil {
- return x.CustomClassId
- }
- return ""
-}
-
-func (x *CreateCustomClassRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-// Request message for the
-// [ListCustomClasses][google.cloud.speech.v2.Speech.ListCustomClasses] method.
-type ListCustomClassesRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The project and location of CustomClass resources to list. The
- // expected format is `projects/{project}/locations/{location}`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // Number of results per requests. A valid page_size ranges from 0 to 20
- // inclusive. If the page_size is zero or unspecified, a page size of 5 will
- // be chosen. If the page size exceeds 20, it will be coerced down to 20. Note
- // that a call might return fewer results than the requested page size.
- PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
- // A page token, received from a previous
- // [ListCustomClasses][google.cloud.speech.v2.Speech.ListCustomClasses] call.
- // Provide this to retrieve the subsequent page.
- //
- // When paginating, all other parameters provided to
- // [ListCustomClasses][google.cloud.speech.v2.Speech.ListCustomClasses] must
- // match the call that provided the page token.
- PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
- // Whether, or not, to show resources that have been deleted.
- ShowDeleted bool `protobuf:"varint,4,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
-}
-
-func (x *ListCustomClassesRequest) Reset() {
- *x = ListCustomClassesRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[38]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListCustomClassesRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListCustomClassesRequest) ProtoMessage() {}
-
-func (x *ListCustomClassesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[38]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListCustomClassesRequest.ProtoReflect.Descriptor instead.
-func (*ListCustomClassesRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{38}
-}
-
-func (x *ListCustomClassesRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *ListCustomClassesRequest) GetPageSize() int32 {
- if x != nil {
- return x.PageSize
- }
- return 0
-}
-
-func (x *ListCustomClassesRequest) GetPageToken() string {
- if x != nil {
- return x.PageToken
- }
- return ""
-}
-
-func (x *ListCustomClassesRequest) GetShowDeleted() bool {
- if x != nil {
- return x.ShowDeleted
- }
- return false
-}
-
-// Response message for the
-// [ListCustomClasses][google.cloud.speech.v2.Speech.ListCustomClasses] method.
-type ListCustomClassesResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The list of requested CustomClasses.
- CustomClasses []*CustomClass `protobuf:"bytes,1,rep,name=custom_classes,json=customClasses,proto3" json:"custom_classes,omitempty"`
- // A token, which can be sent as
- // [page_token][google.cloud.speech.v2.ListCustomClassesRequest.page_token] to
- // retrieve the next page. If this field is omitted, there are no subsequent
- // pages. This token expires after 72 hours.
- NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
-}
-
-func (x *ListCustomClassesResponse) Reset() {
- *x = ListCustomClassesResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[39]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListCustomClassesResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListCustomClassesResponse) ProtoMessage() {}
-
-func (x *ListCustomClassesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[39]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListCustomClassesResponse.ProtoReflect.Descriptor instead.
-func (*ListCustomClassesResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{39}
-}
-
-func (x *ListCustomClassesResponse) GetCustomClasses() []*CustomClass {
- if x != nil {
- return x.CustomClasses
- }
- return nil
-}
-
-func (x *ListCustomClassesResponse) GetNextPageToken() string {
- if x != nil {
- return x.NextPageToken
- }
- return ""
-}
-
-// Request message for the
-// [GetCustomClass][google.cloud.speech.v2.Speech.GetCustomClass] method.
-type GetCustomClassRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the CustomClass to retrieve. The expected format is
- // `projects/{project}/locations/{location}/customClasses/{custom_class}`.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *GetCustomClassRequest) Reset() {
- *x = GetCustomClassRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[40]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *GetCustomClassRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*GetCustomClassRequest) ProtoMessage() {}
-
-func (x *GetCustomClassRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[40]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use GetCustomClassRequest.ProtoReflect.Descriptor instead.
-func (*GetCustomClassRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{40}
-}
-
-func (x *GetCustomClassRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// Request message for the
-// [UpdateCustomClass][google.cloud.speech.v2.Speech.UpdateCustomClass] method.
-type UpdateCustomClassRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The CustomClass to update.
- //
- // The CustomClass's `name` field is used to identify the CustomClass to
- // update. Format:
- // `projects/{project}/locations/{location}/customClasses/{custom_class}`.
- CustomClass *CustomClass `protobuf:"bytes,1,opt,name=custom_class,json=customClass,proto3" json:"custom_class,omitempty"`
- // The list of fields to be updated. If empty, all fields are considered for
- // update.
- UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
- // If set, validate the request and preview the updated CustomClass, but do
- // not actually update it.
- ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
-}
-
-func (x *UpdateCustomClassRequest) Reset() {
- *x = UpdateCustomClassRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[41]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *UpdateCustomClassRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*UpdateCustomClassRequest) ProtoMessage() {}
-
-func (x *UpdateCustomClassRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[41]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use UpdateCustomClassRequest.ProtoReflect.Descriptor instead.
-func (*UpdateCustomClassRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{41}
-}
-
-func (x *UpdateCustomClassRequest) GetCustomClass() *CustomClass {
- if x != nil {
- return x.CustomClass
- }
- return nil
-}
-
-func (x *UpdateCustomClassRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
- if x != nil {
- return x.UpdateMask
- }
- return nil
-}
-
-func (x *UpdateCustomClassRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-// Request message for the
-// [DeleteCustomClass][google.cloud.speech.v2.Speech.DeleteCustomClass] method.
-type DeleteCustomClassRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the CustomClass to delete.
- // Format:
- // `projects/{project}/locations/{location}/customClasses/{custom_class}`
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // If set, validate the request and preview the deleted CustomClass, but do
- // not actually delete it.
- ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
- // If set to true, and the CustomClass is not found, the request will succeed
- // and be a no-op (no Operation is recorded in this case).
- AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
- // This checksum is computed by the server based on the value of other
- // fields. This may be sent on update, undelete, and delete requests to ensure
- // the client has an up-to-date value before proceeding.
- Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
-}
-
-func (x *DeleteCustomClassRequest) Reset() {
- *x = DeleteCustomClassRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[42]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *DeleteCustomClassRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*DeleteCustomClassRequest) ProtoMessage() {}
-
-func (x *DeleteCustomClassRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[42]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use DeleteCustomClassRequest.ProtoReflect.Descriptor instead.
-func (*DeleteCustomClassRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{42}
-}
-
-func (x *DeleteCustomClassRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *DeleteCustomClassRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-func (x *DeleteCustomClassRequest) GetAllowMissing() bool {
- if x != nil {
- return x.AllowMissing
- }
- return false
-}
-
-func (x *DeleteCustomClassRequest) GetEtag() string {
- if x != nil {
- return x.Etag
- }
- return ""
-}
-
-// Request message for the
-// [UndeleteCustomClass][google.cloud.speech.v2.Speech.UndeleteCustomClass]
-// method.
-type UndeleteCustomClassRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the CustomClass to undelete.
- // Format:
- // `projects/{project}/locations/{location}/customClasses/{custom_class}`
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // If set, validate the request and preview the undeleted CustomClass, but do
- // not actually undelete it.
- ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
- // This checksum is computed by the server based on the value of other
- // fields. This may be sent on update, undelete, and delete requests to ensure
- // the client has an up-to-date value before proceeding.
- Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
-}
-
-func (x *UndeleteCustomClassRequest) Reset() {
- *x = UndeleteCustomClassRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[43]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *UndeleteCustomClassRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*UndeleteCustomClassRequest) ProtoMessage() {}
-
-func (x *UndeleteCustomClassRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[43]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use UndeleteCustomClassRequest.ProtoReflect.Descriptor instead.
-func (*UndeleteCustomClassRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{43}
-}
-
-func (x *UndeleteCustomClassRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *UndeleteCustomClassRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-func (x *UndeleteCustomClassRequest) GetEtag() string {
- if x != nil {
- return x.Etag
- }
- return ""
-}
-
-// Request message for the
-// [CreatePhraseSet][google.cloud.speech.v2.Speech.CreatePhraseSet] method.
-type CreatePhraseSetRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The PhraseSet to create.
- PhraseSet *PhraseSet `protobuf:"bytes,1,opt,name=phrase_set,json=phraseSet,proto3" json:"phrase_set,omitempty"`
- // If set, validate the request and preview the PhraseSet, but do not
- // actually create it.
- ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
- // The ID to use for the PhraseSet, which will become the final component of
- // the PhraseSet's resource name.
- //
- // This value should be 4-63 characters, and valid characters
- // are /[a-z][0-9]-/.
- PhraseSetId string `protobuf:"bytes,3,opt,name=phrase_set_id,json=phraseSetId,proto3" json:"phrase_set_id,omitempty"`
- // Required. The project and location where this PhraseSet will be created.
- // The expected format is `projects/{project}/locations/{location}`.
- Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
-}
-
-func (x *CreatePhraseSetRequest) Reset() {
- *x = CreatePhraseSetRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[44]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CreatePhraseSetRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CreatePhraseSetRequest) ProtoMessage() {}
-
-func (x *CreatePhraseSetRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[44]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CreatePhraseSetRequest.ProtoReflect.Descriptor instead.
-func (*CreatePhraseSetRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{44}
-}
-
-func (x *CreatePhraseSetRequest) GetPhraseSet() *PhraseSet {
- if x != nil {
- return x.PhraseSet
- }
- return nil
-}
-
-func (x *CreatePhraseSetRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-func (x *CreatePhraseSetRequest) GetPhraseSetId() string {
- if x != nil {
- return x.PhraseSetId
- }
- return ""
-}
-
-func (x *CreatePhraseSetRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-// Request message for the
-// [ListPhraseSets][google.cloud.speech.v2.Speech.ListPhraseSets] method.
-type ListPhraseSetsRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The project and location of PhraseSet resources to list. The
- // expected format is `projects/{project}/locations/{location}`.
- Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
- // The maximum number of PhraseSets to return. The service may return fewer
- // than this value. If unspecified, at most 20 PhraseSets will be returned.
- // The maximum value is 20; values above 20 will be coerced to 20.
- PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
- // A page token, received from a previous
- // [ListPhraseSets][google.cloud.speech.v2.Speech.ListPhraseSets] call.
- // Provide this to retrieve the subsequent page.
- //
- // When paginating, all other parameters provided to
- // [ListPhraseSets][google.cloud.speech.v2.Speech.ListPhraseSets] must match
- // the call that provided the page token.
- PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
- // Whether, or not, to show resources that have been deleted.
- ShowDeleted bool `protobuf:"varint,4,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
-}
-
-func (x *ListPhraseSetsRequest) Reset() {
- *x = ListPhraseSetsRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[45]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListPhraseSetsRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListPhraseSetsRequest) ProtoMessage() {}
-
-func (x *ListPhraseSetsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[45]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListPhraseSetsRequest.ProtoReflect.Descriptor instead.
-func (*ListPhraseSetsRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{45}
-}
-
-func (x *ListPhraseSetsRequest) GetParent() string {
- if x != nil {
- return x.Parent
- }
- return ""
-}
-
-func (x *ListPhraseSetsRequest) GetPageSize() int32 {
- if x != nil {
- return x.PageSize
- }
- return 0
-}
-
-func (x *ListPhraseSetsRequest) GetPageToken() string {
- if x != nil {
- return x.PageToken
- }
- return ""
-}
-
-func (x *ListPhraseSetsRequest) GetShowDeleted() bool {
- if x != nil {
- return x.ShowDeleted
- }
- return false
-}
-
-// Response message for the
-// [ListPhraseSets][google.cloud.speech.v2.Speech.ListPhraseSets] method.
-type ListPhraseSetsResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The list of requested PhraseSets.
- PhraseSets []*PhraseSet `protobuf:"bytes,1,rep,name=phrase_sets,json=phraseSets,proto3" json:"phrase_sets,omitempty"`
- // A token, which can be sent as
- // [page_token][google.cloud.speech.v2.ListPhraseSetsRequest.page_token] to
- // retrieve the next page. If this field is omitted, there are no subsequent
- // pages. This token expires after 72 hours.
- NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
-}
-
-func (x *ListPhraseSetsResponse) Reset() {
- *x = ListPhraseSetsResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[46]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *ListPhraseSetsResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*ListPhraseSetsResponse) ProtoMessage() {}
-
-func (x *ListPhraseSetsResponse) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[46]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use ListPhraseSetsResponse.ProtoReflect.Descriptor instead.
-func (*ListPhraseSetsResponse) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{46}
-}
-
-func (x *ListPhraseSetsResponse) GetPhraseSets() []*PhraseSet {
- if x != nil {
- return x.PhraseSets
- }
- return nil
-}
-
-func (x *ListPhraseSetsResponse) GetNextPageToken() string {
- if x != nil {
- return x.NextPageToken
- }
- return ""
-}
-
-// Request message for the
-// [GetPhraseSet][google.cloud.speech.v2.Speech.GetPhraseSet] method.
-type GetPhraseSetRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the PhraseSet to retrieve. The expected format is
- // `projects/{project}/locations/{location}/phraseSets/{phrase_set}`.
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *GetPhraseSetRequest) Reset() {
- *x = GetPhraseSetRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[47]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *GetPhraseSetRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*GetPhraseSetRequest) ProtoMessage() {}
-
-func (x *GetPhraseSetRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[47]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use GetPhraseSetRequest.ProtoReflect.Descriptor instead.
-func (*GetPhraseSetRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{47}
-}
-
-func (x *GetPhraseSetRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-// Request message for the
-// [UpdatePhraseSet][google.cloud.speech.v2.Speech.UpdatePhraseSet] method.
-type UpdatePhraseSetRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The PhraseSet to update.
- //
- // The PhraseSet's `name` field is used to identify the PhraseSet to update.
- // Format: `projects/{project}/locations/{location}/phraseSets/{phrase_set}`.
- PhraseSet *PhraseSet `protobuf:"bytes,1,opt,name=phrase_set,json=phraseSet,proto3" json:"phrase_set,omitempty"`
- // The list of fields to update. If empty, all non-default valued fields are
- // considered for update. Use `*` to update the entire PhraseSet resource.
- UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
- // If set, validate the request and preview the updated PhraseSet, but do not
- // actually update it.
- ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
-}
-
-func (x *UpdatePhraseSetRequest) Reset() {
- *x = UpdatePhraseSetRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[48]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *UpdatePhraseSetRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*UpdatePhraseSetRequest) ProtoMessage() {}
-
-func (x *UpdatePhraseSetRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[48]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use UpdatePhraseSetRequest.ProtoReflect.Descriptor instead.
-func (*UpdatePhraseSetRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{48}
-}
-
-func (x *UpdatePhraseSetRequest) GetPhraseSet() *PhraseSet {
- if x != nil {
- return x.PhraseSet
- }
- return nil
-}
-
-func (x *UpdatePhraseSetRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
- if x != nil {
- return x.UpdateMask
- }
- return nil
-}
-
-func (x *UpdatePhraseSetRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-// Request message for the
-// [DeletePhraseSet][google.cloud.speech.v2.Speech.DeletePhraseSet] method.
-type DeletePhraseSetRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the PhraseSet to delete.
- // Format: `projects/{project}/locations/{location}/phraseSets/{phrase_set}`
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // If set, validate the request and preview the deleted PhraseSet, but do not
- // actually delete it.
- ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
- // If set to true, and the PhraseSet is not found, the request will succeed
- // and be a no-op (no Operation is recorded in this case).
- AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
- // This checksum is computed by the server based on the value of other
- // fields. This may be sent on update, undelete, and delete requests to ensure
- // the client has an up-to-date value before proceeding.
- Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
-}
-
-func (x *DeletePhraseSetRequest) Reset() {
- *x = DeletePhraseSetRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[49]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *DeletePhraseSetRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*DeletePhraseSetRequest) ProtoMessage() {}
-
-func (x *DeletePhraseSetRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[49]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use DeletePhraseSetRequest.ProtoReflect.Descriptor instead.
-func (*DeletePhraseSetRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{49}
-}
-
-func (x *DeletePhraseSetRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *DeletePhraseSetRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-func (x *DeletePhraseSetRequest) GetAllowMissing() bool {
- if x != nil {
- return x.AllowMissing
- }
- return false
-}
-
-func (x *DeletePhraseSetRequest) GetEtag() string {
- if x != nil {
- return x.Etag
- }
- return ""
-}
-
-// Request message for the
-// [UndeletePhraseSet][google.cloud.speech.v2.Speech.UndeletePhraseSet]
-// method.
-type UndeletePhraseSetRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Required. The name of the PhraseSet to undelete.
- // Format: `projects/{project}/locations/{location}/phraseSets/{phrase_set}`
- Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // If set, validate the request and preview the undeleted PhraseSet, but do
- // not actually undelete it.
- ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
- // This checksum is computed by the server based on the value of other
- // fields. This may be sent on update, undelete, and delete requests to ensure
- // the client has an up-to-date value before proceeding.
- Etag string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
-}
-
-func (x *UndeletePhraseSetRequest) Reset() {
- *x = UndeletePhraseSetRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[50]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *UndeletePhraseSetRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*UndeletePhraseSetRequest) ProtoMessage() {}
-
-func (x *UndeletePhraseSetRequest) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[50]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use UndeletePhraseSetRequest.ProtoReflect.Descriptor instead.
-func (*UndeletePhraseSetRequest) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{50}
-}
-
-func (x *UndeletePhraseSetRequest) GetName() string {
- if x != nil {
- return x.Name
- }
- return ""
-}
-
-func (x *UndeletePhraseSetRequest) GetValidateOnly() bool {
- if x != nil {
- return x.ValidateOnly
- }
- return false
-}
-
-func (x *UndeletePhraseSetRequest) GetEtag() string {
- if x != nil {
- return x.Etag
- }
- return ""
-}
-
-// A biasing phrase set, which can be either a string referencing the name of
-// an existing phrase set resource, or an inline definition of a phrase set.
-type SpeechAdaptation_AdaptationPhraseSet struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Types that are assignable to Value:
- //
- // *SpeechAdaptation_AdaptationPhraseSet_PhraseSet
- // *SpeechAdaptation_AdaptationPhraseSet_InlinePhraseSet
- Value isSpeechAdaptation_AdaptationPhraseSet_Value `protobuf_oneof:"value"`
-}
-
-func (x *SpeechAdaptation_AdaptationPhraseSet) Reset() {
- *x = SpeechAdaptation_AdaptationPhraseSet{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[52]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *SpeechAdaptation_AdaptationPhraseSet) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*SpeechAdaptation_AdaptationPhraseSet) ProtoMessage() {}
-
-func (x *SpeechAdaptation_AdaptationPhraseSet) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[52]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use SpeechAdaptation_AdaptationPhraseSet.ProtoReflect.Descriptor instead.
-func (*SpeechAdaptation_AdaptationPhraseSet) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{13, 0}
-}
-
-func (m *SpeechAdaptation_AdaptationPhraseSet) GetValue() isSpeechAdaptation_AdaptationPhraseSet_Value {
- if m != nil {
- return m.Value
- }
- return nil
-}
-
-func (x *SpeechAdaptation_AdaptationPhraseSet) GetPhraseSet() string {
- if x, ok := x.GetValue().(*SpeechAdaptation_AdaptationPhraseSet_PhraseSet); ok {
- return x.PhraseSet
- }
- return ""
-}
-
-func (x *SpeechAdaptation_AdaptationPhraseSet) GetInlinePhraseSet() *PhraseSet {
- if x, ok := x.GetValue().(*SpeechAdaptation_AdaptationPhraseSet_InlinePhraseSet); ok {
- return x.InlinePhraseSet
- }
- return nil
-}
-
-type isSpeechAdaptation_AdaptationPhraseSet_Value interface {
- isSpeechAdaptation_AdaptationPhraseSet_Value()
-}
-
-type SpeechAdaptation_AdaptationPhraseSet_PhraseSet struct {
- // The name of an existing phrase set resource. The user must have read
- // access to the resource and it must not be deleted.
- PhraseSet string `protobuf:"bytes,1,opt,name=phrase_set,json=phraseSet,proto3,oneof"`
-}
-
-type SpeechAdaptation_AdaptationPhraseSet_InlinePhraseSet struct {
- // An inline defined phrase set.
- InlinePhraseSet *PhraseSet `protobuf:"bytes,2,opt,name=inline_phrase_set,json=inlinePhraseSet,proto3,oneof"`
-}
-
-func (*SpeechAdaptation_AdaptationPhraseSet_PhraseSet) isSpeechAdaptation_AdaptationPhraseSet_Value() {
-}
-
-func (*SpeechAdaptation_AdaptationPhraseSet_InlinePhraseSet) isSpeechAdaptation_AdaptationPhraseSet_Value() {
-}
-
-// Events that a timeout can be set on for voice activity.
-type StreamingRecognitionFeatures_VoiceActivityTimeout struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // Duration to timeout the stream if no speech begins. If this is set and
- // no speech is detected in this duration at the start of the stream, the
- // server will close the stream.
- SpeechStartTimeout *durationpb.Duration `protobuf:"bytes,1,opt,name=speech_start_timeout,json=speechStartTimeout,proto3" json:"speech_start_timeout,omitempty"`
- // Duration to timeout the stream after speech ends. If this is set and no
- // speech is detected in this duration after speech was detected, the server
- // will close the stream.
- SpeechEndTimeout *durationpb.Duration `protobuf:"bytes,2,opt,name=speech_end_timeout,json=speechEndTimeout,proto3" json:"speech_end_timeout,omitempty"`
-}
-
-func (x *StreamingRecognitionFeatures_VoiceActivityTimeout) Reset() {
- *x = StreamingRecognitionFeatures_VoiceActivityTimeout{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[53]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *StreamingRecognitionFeatures_VoiceActivityTimeout) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*StreamingRecognitionFeatures_VoiceActivityTimeout) ProtoMessage() {}
-
-func (x *StreamingRecognitionFeatures_VoiceActivityTimeout) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[53]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use StreamingRecognitionFeatures_VoiceActivityTimeout.ProtoReflect.Descriptor instead.
-func (*StreamingRecognitionFeatures_VoiceActivityTimeout) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{21, 0}
-}
-
-func (x *StreamingRecognitionFeatures_VoiceActivityTimeout) GetSpeechStartTimeout() *durationpb.Duration {
- if x != nil {
- return x.SpeechStartTimeout
- }
- return nil
-}
-
-func (x *StreamingRecognitionFeatures_VoiceActivityTimeout) GetSpeechEndTimeout() *durationpb.Duration {
- if x != nil {
- return x.SpeechEndTimeout
- }
- return nil
-}
-
-// An item of the class.
-type CustomClass_ClassItem struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The class item's value.
- Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
-}
-
-func (x *CustomClass_ClassItem) Reset() {
- *x = CustomClass_ClassItem{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[56]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CustomClass_ClassItem) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CustomClass_ClassItem) ProtoMessage() {}
-
-func (x *CustomClass_ClassItem) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[56]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CustomClass_ClassItem.ProtoReflect.Descriptor instead.
-func (*CustomClass_ClassItem) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{35, 0}
-}
-
-func (x *CustomClass_ClassItem) GetValue() string {
- if x != nil {
- return x.Value
- }
- return ""
-}
-
-// A Phrase contains words and phrase "hints" so that the speech recognition
-// is more likely to recognize them. This can be used to improve the accuracy
-// for specific words and phrases, for example, if specific commands are
-// typically spoken by the user. This can also be used to add additional words
-// to the vocabulary of the recognizer.
-//
-// List items can also include CustomClass references containing groups of
-// words that represent common concepts that occur in natural language.
-type PhraseSet_Phrase struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // The phrase itself.
- Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
- // Hint Boost. Overrides the boost set at the phrase set level.
- // Positive value will increase the probability that a specific phrase will
- // be recognized over other similar sounding phrases. The higher the boost,
- // the higher the chance of false positive recognition as well. Negative
- // boost values would correspond to anti-biasing. Anti-biasing is not
- // enabled, so negative boost will simply be ignored. Though `boost` can
- // accept a wide range of positive values, most use cases are best served
- // with values between 0 and 20. We recommend using a binary search approach
- // to finding the optimal value for your use case. Speech recognition
- // will skip PhraseSets with a boost value of 0.
- Boost float32 `protobuf:"fixed32,2,opt,name=boost,proto3" json:"boost,omitempty"`
-}
-
-func (x *PhraseSet_Phrase) Reset() {
- *x = PhraseSet_Phrase{}
- if protoimpl.UnsafeEnabled {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[58]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *PhraseSet_Phrase) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*PhraseSet_Phrase) ProtoMessage() {}
-
-func (x *PhraseSet_Phrase) ProtoReflect() protoreflect.Message {
- mi := &file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[58]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use PhraseSet_Phrase.ProtoReflect.Descriptor instead.
-func (*PhraseSet_Phrase) Descriptor() ([]byte, []int) {
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP(), []int{36, 0}
-}
-
-func (x *PhraseSet_Phrase) GetValue() string {
- if x != nil {
- return x.Value
- }
- return ""
-}
-
-func (x *PhraseSet_Phrase) GetBoost() float32 {
- if x != nil {
- return x.Boost
- }
- return 0
-}
-
-var File_google_cloud_speech_v2_cloud_speech_proto protoreflect.FileDescriptor
-
-var file_google_cloud_speech_v2_cloud_speech_proto_rawDesc = []byte{
- 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73,
- 0x70, 0x65, 0x65, 0x63, 0x68, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73,
- 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68,
- 0x2e, 0x76, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
- 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c,
- 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68,
- 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c,
- 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65,
- 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
- 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75,
- 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xee, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61,
- 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65,
- 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32,
- 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02,
- 0x52, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d,
- 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c,
- 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x5f,
- 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e,
- 0x69, 0x7a, 0x65, 0x72, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x12, 0x20,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
- 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xb3, 0x10, 0x0a, 0x11, 0x4f, 0x70, 0x65,
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b,
- 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
- 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75,
- 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70,
- 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f,
- 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f,
- 0x75, 0x72, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x48, 0x0a, 0x0c,
- 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
- 0x28, 0x09, 0x42, 0x26, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d,
- 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
- 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b,
- 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5e, 0x0a, 0x14, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65,
- 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
- 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73,
- 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x67, 0x0a, 0x17, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f,
- 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32,
- 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x15, 0x62, 0x61, 0x74, 0x63, 0x68, 0x52,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
- 0x6d, 0x0a, 0x19, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e,
- 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61,
- 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x17, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63,
- 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6d,
- 0x0a, 0x19, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
- 0x7a, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
- 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x48, 0x00, 0x52, 0x17, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f,
- 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6d, 0x0a,
- 0x19, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a,
- 0x65, 0x72, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
- 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x48, 0x00, 0x52, 0x17, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67,
- 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x73, 0x0a, 0x1b,
- 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
- 0x7a, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c,
- 0x65, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x19, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
- 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x12, 0x71, 0x0a, 0x1b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x75, 0x73, 0x74,
- 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e,
- 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73,
- 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x18, 0x63, 0x72, 0x65, 0x61,
- 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x1b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63,
- 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43,
- 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x18, 0x75,
- 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x1b, 0x64, 0x65, 0x6c, 0x65, 0x74,
- 0x65, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x72,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65,
- 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74,
- 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00,
- 0x52, 0x18, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c,
- 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x77, 0x0a, 0x1d, 0x75, 0x6e,
- 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c,
- 0x61, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c,
- 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x1a, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74,
- 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x12, 0x6b, 0x0a, 0x19, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x68,
- 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e,
- 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x16, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
- 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x12, 0x6b, 0x0a, 0x19, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x68, 0x72, 0x61, 0x73,
- 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x12, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64,
- 0x61, 0x74, 0x65, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x16, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x68, 0x72,
- 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6b, 0x0a,
- 0x19, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73,
- 0x65, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
- 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x48, 0x00, 0x52, 0x16, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65,
- 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x1b, 0x75, 0x6e,
- 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65,
- 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
- 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74,
- 0x65, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x48, 0x00, 0x52, 0x18, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x68, 0x72,
- 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a,
- 0x15, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65,
- 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x13, 0x75, 0x70, 0x64,
- 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x65, 0x72,
- 0x63, 0x65, 0x6e, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x67,
- 0x72, 0x65, 0x73, 0x73, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x6a, 0x0a, 0x18, 0x62,
- 0x61, 0x74, 0x63, 0x68, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x5f, 0x6d,
- 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65,
- 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f,
- 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x48, 0x01, 0x52,
- 0x16, 0x62, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x4d,
- 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x09, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xba,
- 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65,
- 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72,
- 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41,
- 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09,
- 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
- 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
- 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
- 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x68, 0x6f, 0x77,
- 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
- 0x73, 0x68, 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x87, 0x01, 0x0a, 0x17,
- 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x67,
- 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65,
- 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a,
- 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
- 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x54, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f,
- 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a,
- 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02,
- 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x67,
- 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x17,
- 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x67,
- 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63,
- 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x42,
- 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
- 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x0a,
- 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e,
- 0x6c, 0x79, 0x22, 0xb5, 0x01, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x63,
- 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c,
- 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41,
- 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f,
- 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d,
- 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c,
- 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69,
- 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d,
- 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x22, 0x92, 0x01, 0x0a, 0x19, 0x55,
- 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65,
- 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
- 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
- 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76,
- 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x65,
- 0x74, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x22,
- 0x88, 0x09, 0x0a, 0x0a, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x17,
- 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
- 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x21,
- 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
- 0x65, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
- 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2a, 0x0a, 0x0e,
- 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x11,
- 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75,
- 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x67, 0x0a, 0x1a, 0x64, 0x65, 0x66, 0x61,
- 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65,
- 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f,
- 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
- 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x12, 0x55, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
- 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e,
- 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x61, 0x6e, 0x6e,
- 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x43, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
- 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32,
- 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74,
- 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x40, 0x0a,
- 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
- 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
- 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
- 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
- 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
- 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
- 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
- 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54,
- 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69,
- 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
- 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72,
- 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x0c, 0x20,
- 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x25,
- 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20,
- 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63,
- 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4b, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79,
- 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x03,
- 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79,
- 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61,
- 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x14, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65,
- 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09,
- 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b,
- 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
- 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e, 0x52, 0x11, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
- 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
- 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
- 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x37, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15,
- 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
- 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10,
- 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x04, 0x3a, 0x6a,
- 0xea, 0x41, 0x67, 0x0a, 0x20, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x67,
- 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x40, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
- 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x63, 0x6f,
- 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x7d, 0x52, 0x01, 0x01, 0x22, 0x1a, 0x0a, 0x18, 0x41, 0x75,
- 0x74, 0x6f, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xa7, 0x02, 0x0a, 0x16, 0x45, 0x78, 0x70, 0x6c, 0x69,
- 0x63, 0x69, 0x74, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x12, 0x5d, 0x0a, 0x08, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x70,
- 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e,
- 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67,
- 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f,
- 0x68, 0x65, 0x72, 0x74, 0x7a, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x73, 0x61, 0x6d,
- 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x48, 0x65, 0x72, 0x74, 0x7a, 0x12, 0x2e, 0x0a, 0x13,
- 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x63, 0x6f,
- 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x61, 0x75, 0x64, 0x69, 0x6f,
- 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x52, 0x0a, 0x0d,
- 0x41, 0x75, 0x64, 0x69, 0x6f, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x1e, 0x0a,
- 0x1a, 0x41, 0x55, 0x44, 0x49, 0x4f, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x49, 0x4e, 0x47, 0x5f,
- 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a,
- 0x08, 0x4c, 0x49, 0x4e, 0x45, 0x41, 0x52, 0x31, 0x36, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4d,
- 0x55, 0x4c, 0x41, 0x57, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x41, 0x4c, 0x41, 0x57, 0x10, 0x03,
- 0x22, 0x7c, 0x0a, 0x18, 0x53, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x44, 0x69, 0x61, 0x72, 0x69,
- 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2f, 0x0a, 0x11,
- 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e,
- 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x6d, 0x69,
- 0x6e, 0x53, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2f, 0x0a,
- 0x11, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75,
- 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x6d,
- 0x61, 0x78, 0x53, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xb5,
- 0x05, 0x0a, 0x13, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65,
- 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x66, 0x61, 0x6e,
- 0x69, 0x74, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x66, 0x61, 0x6e, 0x69, 0x74, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65,
- 0x72, 0x12, 0x37, 0x0a, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x64,
- 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x08, 0x52, 0x15, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x57, 0x6f, 0x72, 0x64, 0x54,
- 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x65, 0x6e,
- 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64,
- 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x65, 0x6e, 0x61, 0x62,
- 0x6c, 0x65, 0x57, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65,
- 0x12, 0x40, 0x0a, 0x1c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x6d,
- 0x61, 0x74, 0x69, 0x63, 0x5f, 0x70, 0x75, 0x6e, 0x63, 0x74, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75,
- 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x50, 0x75, 0x6e, 0x63, 0x74, 0x75, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x6f,
- 0x6b, 0x65, 0x6e, 0x5f, 0x70, 0x75, 0x6e, 0x63, 0x74, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
- 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x6f,
- 0x6b, 0x65, 0x6e, 0x50, 0x75, 0x6e, 0x63, 0x74, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30,
- 0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x6f, 0x6b, 0x65, 0x6e, 0x5f,
- 0x65, 0x6d, 0x6f, 0x6a, 0x69, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x6e,
- 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x6f, 0x6b, 0x65, 0x6e, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x73,
- 0x12, 0x6a, 0x0a, 0x12, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65,
- 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65,
- 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f,
- 0x6e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x43,
- 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x10, 0x6d, 0x75, 0x6c, 0x74,
- 0x69, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x5f, 0x0a, 0x12,
- 0x64, 0x69, 0x61, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76,
- 0x32, 0x2e, 0x53, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x44, 0x69, 0x61, 0x72, 0x69, 0x7a, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x11, 0x64, 0x69, 0x61, 0x72,
- 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x0a,
- 0x10, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65,
- 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x41, 0x6c, 0x74, 0x65,
- 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x22, 0x5c, 0x0a, 0x10, 0x4d, 0x75, 0x6c, 0x74,
- 0x69, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x22, 0x0a, 0x1e,
- 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x4d, 0x4f,
- 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
- 0x12, 0x24, 0x0a, 0x20, 0x53, 0x45, 0x50, 0x41, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x43,
- 0x4f, 0x47, 0x4e, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x43, 0x48, 0x41,
- 0x4e, 0x4e, 0x45, 0x4c, 0x10, 0x01, 0x22, 0xf6, 0x02, 0x0a, 0x10, 0x53, 0x70, 0x65, 0x65, 0x63,
- 0x68, 0x41, 0x64, 0x61, 0x70, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x0b, 0x70,
- 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68,
- 0x41, 0x64, 0x61, 0x70, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x61, 0x70, 0x74,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x0a,
- 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x12, 0x4a, 0x0a, 0x0e, 0x63, 0x75,
- 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74,
- 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43,
- 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x1a, 0xb6, 0x01, 0x0a, 0x13, 0x41, 0x64, 0x61, 0x70, 0x74,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x12, 0x45,
- 0x0a, 0x0a, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x09, 0x42, 0x24, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50,
- 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x09, 0x70, 0x68, 0x72, 0x61,
- 0x73, 0x65, 0x53, 0x65, 0x74, 0x12, 0x4f, 0x0a, 0x11, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f,
- 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65,
- 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x68, 0x72,
- 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
- 0x8b, 0x03, 0x0a, 0x11, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x64, 0x0a, 0x14, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x64, 0x65,
- 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x75, 0x74,
- 0x6f, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x44, 0x65, 0x63,
- 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6a, 0x0a, 0x18, 0x65,
- 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x5f, 0x64, 0x65, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67,
- 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65,
- 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44,
- 0x65, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52,
- 0x16, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x69, 0x6e,
- 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x47, 0x0a, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75,
- 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65,
- 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73,
- 0x12, 0x48, 0x0a, 0x0a, 0x61, 0x64, 0x61, 0x70, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x70,
- 0x65, 0x65, 0x63, 0x68, 0x41, 0x64, 0x61, 0x70, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a,
- 0x61, 0x64, 0x61, 0x70, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x64, 0x65,
- 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x9c, 0x02,
- 0x0a, 0x10, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x12, 0x48, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
- 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x52, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x06,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65,
- 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f,
- 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
- 0x3b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x08,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
- 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
- 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x1a, 0x0a, 0x07,
- 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52,
- 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18,
- 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x69, 0x42, 0x0e, 0x0a, 0x0c,
- 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x6c, 0x0a, 0x1b,
- 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4d, 0x0a, 0x15, 0x74,
- 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x69, 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x64, 0x75, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x69, 0x6c, 0x6c,
- 0x65, 0x64, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x96, 0x01, 0x0a, 0x1c, 0x53,
- 0x70, 0x65, 0x65, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
- 0x41, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x74,
- 0x72, 0x61, 0x6e, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63,
- 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52,
- 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x77,
- 0x6f, 0x72, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68,
- 0x2e, 0x76, 0x32, 0x2e, 0x57, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x77, 0x6f,
- 0x72, 0x64, 0x73, 0x22, 0xdb, 0x01, 0x0a, 0x08, 0x57, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f,
- 0x12, 0x3c, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x38,
- 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x65,
- 0x6e, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x6f, 0x72, 0x64,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1e, 0x0a, 0x0a,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02,
- 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0d,
- 0x73, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x06, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65,
- 0x6c, 0x22, 0x85, 0x02, 0x0a, 0x17, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f,
- 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a,
- 0x0c, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x18, 0x01, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x70, 0x65,
- 0x65, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c,
- 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0c, 0x61, 0x6c, 0x74, 0x65, 0x72,
- 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e,
- 0x65, 0x6c, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x63, 0x68,
- 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x61, 0x67, 0x12, 0x45, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x75,
- 0x6c, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f,
- 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12,
- 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65,
- 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x6c, 0x61, 0x6e,
- 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x11, 0x52, 0x65,
- 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
- 0x49, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68,
- 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c,
- 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x4f, 0x0a, 0x08, 0x6d, 0x65,
- 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65,
- 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f,
- 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
- 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xb8, 0x03, 0x0a, 0x1c,
- 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
- 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x1c,
- 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x74,
- 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x08, 0x52, 0x19, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x41,
- 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x27, 0x0a,
- 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6d, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6d, 0x52,
- 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x7f, 0x0a, 0x16, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x5f,
- 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e,
- 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
- 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x2e, 0x56, 0x6f, 0x69,
- 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,
- 0x74, 0x52, 0x14, 0x76, 0x6f, 0x69, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
- 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x1a, 0xac, 0x01, 0x0a, 0x14, 0x56, 0x6f, 0x69, 0x63,
- 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
- 0x12, 0x4b, 0x0a, 0x14, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74,
- 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
- 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x73, 0x70, 0x65, 0x65, 0x63,
- 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x47, 0x0a,
- 0x12, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65,
- 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x54,
- 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22, 0x86, 0x02, 0x0a, 0x1a, 0x53, 0x74, 0x72, 0x65, 0x61,
- 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x46, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b, 0x0a,
- 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x63, 0x0a, 0x12, 0x73, 0x74,
- 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e,
- 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
- 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x11, 0x73, 0x74,
- 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x22,
- 0xf3, 0x01, 0x0a, 0x19, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63,
- 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a,
- 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x73, 0x70, 0x65, 0x65, 0x63,
- 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
- 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x0a, 0x72, 0x65, 0x63,
- 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x5f, 0x0a, 0x10, 0x73, 0x74, 0x72, 0x65, 0x61,
- 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61,
- 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69,
- 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x16, 0x0a, 0x05, 0x61, 0x75, 0x64, 0x69,
- 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x05, 0x61, 0x75, 0x64, 0x69, 0x6f,
- 0x42, 0x13, 0x0a, 0x11, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xab, 0x02, 0x0a, 0x15, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
- 0x48, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x73, 0x70, 0x65,
- 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
- 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x0a, 0x72,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b, 0x0a, 0x0b,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x63,
- 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x48, 0x0a, 0x05, 0x66, 0x69, 0x6c,
- 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76,
- 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65,
- 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x05, 0x66, 0x69,
- 0x6c, 0x65, 0x73, 0x22, 0xdd, 0x01, 0x0a, 0x16, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63,
- 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55,
- 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
- 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
- 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65,
- 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e,
- 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x72, 0x65,
- 0x73, 0x75, 0x6c, 0x74, 0x73, 0x1a, 0x6c, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
- 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x46, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e,
- 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x46, 0x69,
- 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
- 0x02, 0x38, 0x01, 0x22, 0x56, 0x0a, 0x18, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f,
- 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
- 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
- 0x69, 0x12, 0x28, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74,
- 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x8c, 0x01, 0x0a, 0x23,
- 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x54, 0x72,
- 0x61, 0x6e, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
- 0x61, 0x74, 0x61, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f,
- 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x70,
- 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x28,
- 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75,
- 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x22, 0xa3, 0x02, 0x0a, 0x16, 0x42,
- 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x4d, 0x65, 0x74,
- 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x80, 0x01, 0x0a, 0x16, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63,
- 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
- 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e,
- 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x4d, 0x65,
- 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x72, 0x69, 0x70,
- 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72,
- 0x79, 0x52, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
- 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x85, 0x01, 0x0a, 0x1a, 0x54, 0x72, 0x61,
- 0x6e, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
- 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x51, 0x0a, 0x05, 0x76, 0x61, 0x6c,
- 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76,
- 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65,
- 0x54, 0x72, 0x61, 0x6e, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
- 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
- 0x22, 0xc0, 0x01, 0x0a, 0x1a, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e,
- 0x69, 0x7a, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
- 0x12, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03,
- 0x75, 0x72, 0x69, 0x12, 0x41, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63,
- 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
- 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d,
- 0x61, 0x73, 0x6b, 0x42, 0x0e, 0x0a, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x73, 0x6f, 0x75,
- 0x72, 0x63, 0x65, 0x22, 0xc1, 0x02, 0x0a, 0x1a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e,
- 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75,
- 0x6c, 0x74, 0x12, 0x58, 0x0a, 0x0c, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76,
- 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76,
- 0x32, 0x2e, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x74,
- 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0c,
- 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08,
- 0x69, 0x73, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07,
- 0x69, 0x73, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x62, 0x69,
- 0x6c, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x73, 0x74, 0x61, 0x62,
- 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f,
- 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x72, 0x65, 0x73,
- 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1f, 0x0a, 0x0b,
- 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x05, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x61, 0x67, 0x12, 0x28, 0x0a,
- 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x06,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75,
- 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x22, 0xfe, 0x03, 0x0a, 0x1a, 0x53, 0x74, 0x72, 0x65,
- 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
- 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32,
- 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e,
- 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73,
- 0x75, 0x6c, 0x74, 0x73, 0x12, 0x6e, 0x0a, 0x11, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f, 0x65,
- 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
- 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
- 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69,
- 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54,
- 0x79, 0x70, 0x65, 0x52, 0x0f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x45, 0x76, 0x65, 0x6e, 0x74,
- 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x13, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f, 0x65,
- 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x73, 0x70,
- 0x65, 0x65, 0x63, 0x68, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12,
- 0x4f, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67,
- 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65,
- 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
- 0x22, 0x85, 0x01, 0x0a, 0x0f, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x45, 0x76, 0x65, 0x6e, 0x74,
- 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x50, 0x45, 0x45, 0x43, 0x48, 0x5f, 0x45,
- 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
- 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x4e, 0x44, 0x5f, 0x4f,
- 0x46, 0x5f, 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x5f, 0x55, 0x54, 0x54, 0x45, 0x52, 0x41, 0x4e,
- 0x43, 0x45, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x50, 0x45, 0x45, 0x43, 0x48, 0x5f, 0x41,
- 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x10, 0x02, 0x12,
- 0x17, 0x0a, 0x13, 0x53, 0x50, 0x45, 0x45, 0x43, 0x48, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49,
- 0x54, 0x59, 0x5f, 0x45, 0x4e, 0x44, 0x10, 0x03, 0x22, 0x83, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x0c,
- 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x01, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
- 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x0a, 0x6b,
- 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
- 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
- 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
- 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x51, 0xea, 0x41, 0x4e,
- 0x0a, 0x1c, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
- 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2e,
- 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
- 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f,
- 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x4c,
- 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1e, 0x0a, 0x1c, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8f, 0x01, 0x0a,
- 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
- 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xc8,
- 0x08, 0x0a, 0x0b, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x17,
- 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
- 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x21,
- 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
- 0x65, 0x12, 0x43, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
- 0x43, 0x6c, 0x61, 0x73, 0x73, 0x2e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x52,
- 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x44, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
- 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43,
- 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
- 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x0b,
- 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
- 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40,
- 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
- 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
- 0x12, 0x40, 0x0a, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
- 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
- 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69,
- 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d,
- 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
- 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65,
- 0x54, 0x69, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x76, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x2e, 0x41,
- 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
- 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x17, 0x0a, 0x04,
- 0x65, 0x74, 0x61, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
- 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x25, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69,
- 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
- 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4b, 0x0a, 0x0c,
- 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01,
- 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
- 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x0a, 0x6b,
- 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x14, 0x6b, 0x6d, 0x73,
- 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d,
- 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a,
- 0x28, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b,
- 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x6b, 0x6d, 0x73, 0x4b, 0x65,
- 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x21, 0x0a, 0x09,
- 0x43, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
- 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a,
- 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e,
- 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
- 0x37, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54,
- 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
- 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x44,
- 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x04, 0x3a, 0x6f, 0xea, 0x41, 0x6c, 0x0a, 0x21, 0x73,
- 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
- 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73,
- 0x12, 0x44, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
- 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
- 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
- 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f,
- 0x63, 0x6c, 0x61, 0x73, 0x73, 0x7d, 0x52, 0x01, 0x01, 0x22, 0xe3, 0x08, 0x0a, 0x09, 0x50, 0x68,
- 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
- 0x12, 0x15, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
- 0x41, 0x03, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x42, 0x0a, 0x07, 0x70, 0x68, 0x72, 0x61, 0x73,
- 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76,
- 0x32, 0x2e, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x2e, 0x50, 0x68, 0x72, 0x61,
- 0x73, 0x65, 0x52, 0x07, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x62,
- 0x6f, 0x6f, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x62, 0x6f, 0x6f, 0x73,
- 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
- 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
- 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20,
- 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x68, 0x72,
- 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41,
- 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
- 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
- 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
- 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70,
- 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
- 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
- 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b,
- 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
- 0x41, 0x03, 0x52, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40,
- 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
- 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65,
- 0x12, 0x54, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
- 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x50,
- 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x0b,
- 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12,
- 0x25, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x0c,
- 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x6f, 0x6e,
- 0x63, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4b, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65,
- 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
- 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72,
- 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e,
- 0x61, 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x14, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76,
- 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
- 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73,
- 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x34, 0x0a, 0x06, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65,
- 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x62, 0x6f, 0x6f, 0x73, 0x74, 0x1a, 0x3e, 0x0a, 0x10,
- 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
- 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
- 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x37, 0x0a, 0x05,
- 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55,
- 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06,
- 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45,
- 0x54, 0x45, 0x44, 0x10, 0x04, 0x3a, 0x68, 0xea, 0x41, 0x65, 0x0a, 0x1f, 0x73, 0x70, 0x65, 0x65,
- 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
- 0x6d, 0x2f, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x12, 0x3f, 0x70, 0x72, 0x6f,
- 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
- 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x2f,
- 0x7b, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x7d, 0x52, 0x01, 0x01, 0x22,
- 0xf7, 0x01, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
- 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x0c,
- 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74,
- 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x63, 0x75,
- 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c,
- 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x26,
- 0x0a, 0x0f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x69,
- 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43,
- 0x6c, 0x61, 0x73, 0x73, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x12, 0x21,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
- 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73,
- 0x73, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xbc, 0x01, 0x0a, 0x18, 0x4c, 0x69,
- 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
- 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67,
- 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61,
- 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
- 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
- 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x64, 0x65,
- 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x68, 0x6f,
- 0x77, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x8f, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73,
- 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
- 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70,
- 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c,
- 0x61, 0x73, 0x73, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73,
- 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
- 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
- 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x56, 0x0a, 0x15, 0x47, 0x65,
- 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x73, 0x70, 0x65, 0x65, 0x63,
- 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
- 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0x22, 0xc9, 0x01, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73,
- 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
- 0x4b, 0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43,
- 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
- 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x3b, 0x0a, 0x0b,
- 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75,
- 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c,
- 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb7,
- 0x01, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43,
- 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e,
- 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41,
- 0x23, 0x0a, 0x21, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43,
- 0x6c, 0x61, 0x73, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61,
- 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12,
- 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73,
- 0x73, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x22, 0x94, 0x01, 0x0a, 0x1a, 0x55, 0x6e, 0x64,
- 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x73,
- 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
- 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73,
- 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
- 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76,
- 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x65,
- 0x74, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x22,
- 0xe9, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65,
- 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x0a, 0x70, 0x68,
- 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70,
- 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65,
- 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65,
- 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e,
- 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
- 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65,
- 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70,
- 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61,
- 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa,
- 0x41, 0x21, 0x12, 0x1f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65,
- 0x53, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xb9, 0x01, 0x0a, 0x15,
- 0x4c, 0x69, 0x73, 0x74, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
- 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
- 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
- 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
- 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
- 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x64, 0x65, 0x6c,
- 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x68, 0x6f, 0x77,
- 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0x84, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74,
- 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0b, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74,
- 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32,
- 0x2e, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x0a, 0x70, 0x68, 0x72, 0x61,
- 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
- 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x52,
- 0x0a, 0x13, 0x47, 0x65, 0x74, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x73, 0x70, 0x65,
- 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
- 0x6f, 0x6d, 0x2f, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0x22, 0xc1, 0x01, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x68, 0x72,
- 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a,
- 0x0a, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x68, 0x72, 0x61, 0x73,
- 0x65, 0x53, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x68, 0x72, 0x61, 0x73,
- 0x65, 0x53, 0x65, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
- 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
- 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73,
- 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e,
- 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
- 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xb3, 0x01, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74,
- 0x65, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
- 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50,
- 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23,
- 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f,
- 0x6e, 0x6c, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73,
- 0x73, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f,
- 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67,
- 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x22, 0x90, 0x01, 0x0a,
- 0x18, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53,
- 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
- 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a,
- 0x1f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
- 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74,
- 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
- 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x76,
- 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x65,
- 0x74, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x32,
- 0xbf, 0x25, 0x0a, 0x06, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x12, 0xec, 0x01, 0x0a, 0x10, 0x43,
- 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12,
- 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
- 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
- 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
- 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x2f, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70,
- 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
- 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65,
- 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x3a, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x67,
- 0x6e, 0x69, 0x7a, 0x65, 0x72, 0xda, 0x41, 0x1f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x2c, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e,
- 0x69, 0x7a, 0x65, 0x72, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1f, 0x0a, 0x0a, 0x52, 0x65, 0x63, 0x6f,
- 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb4, 0x01, 0x0a, 0x0f, 0x4c, 0x69,
- 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x12, 0x2e, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65,
- 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x67,
- 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65,
- 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x67,
- 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40,
- 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72,
- 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x63, 0x6f,
- 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
- 0x12, 0xa1, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a,
- 0x65, 0x72, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x52,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
- 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e,
- 0x69, 0x7a, 0x65, 0x72, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76,
- 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
- 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04,
- 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xee, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
- 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
- 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x82, 0xd3, 0xe4, 0x93,
- 0x02, 0x48, 0x32, 0x3a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
- 0x7a, 0x65, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
- 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
- 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0a,
- 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0xda, 0x41, 0x16, 0x72, 0x65, 0x63,
- 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
- 0x61, 0x73, 0x6b, 0xca, 0x41, 0x1f, 0x0a, 0x0a, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a,
- 0x65, 0x72, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
- 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xc4, 0x01, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
- 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68,
- 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e,
- 0x69, 0x7a, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
- 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x60, 0x82, 0xd3, 0xe4, 0x93,
- 0x02, 0x31, 0x2a, 0x2f, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
- 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73,
- 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x1f, 0x0a, 0x0a, 0x52,
- 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd4, 0x01, 0x0a,
- 0x12, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
- 0x7a, 0x65, 0x72, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x6e, 0x64,
- 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f,
- 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
- 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
- 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75,
- 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
- 0x65, 0xca, 0x41, 0x1f, 0x0a, 0x0a, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
- 0x61, 0x74, 0x61, 0x12, 0xf9, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a,
- 0x65, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67,
- 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63,
- 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x96, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22,
- 0x3f, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a,
- 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65,
- 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x25, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d,
- 0x61, 0x73, 0x6b, 0x2c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x21, 0x72, 0x65,
- 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2c,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2c, 0x75, 0x72, 0x69, 0x12,
- 0x81, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63,
- 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e,
- 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
- 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f,
- 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28,
- 0x01, 0x30, 0x01, 0x12, 0x84, 0x02, 0x0a, 0x0e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63,
- 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e,
- 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
- 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x22, 0x44, 0x2f,
- 0x76, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72, 0x3d, 0x70,
- 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x72,
- 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e,
- 0x69, 0x7a, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x23, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69,
- 0x7a, 0x65, 0x72, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2c, 0x66, 0x69, 0x6c, 0x65, 0x73, 0xca, 0x41, 0x2b, 0x0a,
- 0x16, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x8e, 0x01, 0x0a, 0x09, 0x47,
- 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76,
- 0x32, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x76, 0x32, 0x2f,
- 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
- 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb1, 0x01, 0x0a, 0x0c,
- 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65,
- 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02,
- 0x39, 0x32, 0x2f, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e,
- 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
- 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x7d, 0x3a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda, 0x41, 0x12, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12,
- 0xf7, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
- 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
- 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x43,
- 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x90, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x22,
- 0x31, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
- 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73,
- 0x65, 0x73, 0x3a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73,
- 0xda, 0x41, 0x23, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
- 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x2c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c,
- 0x61, 0x73, 0x73, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x20, 0x0a, 0x0b, 0x43, 0x75, 0x73, 0x74, 0x6f,
- 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xbc, 0x01, 0x0a, 0x11, 0x4c, 0x69,
- 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12,
- 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73,
- 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73,
- 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43,
- 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76,
- 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
- 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
- 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0xda,
- 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa6, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74,
- 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63,
- 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c,
- 0x61, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68,
- 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x22,
- 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
- 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
- 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
- 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
- 0x65, 0x12, 0xf9, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74,
- 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32,
- 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61,
- 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
- 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x92, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
- 0x4e, 0x32, 0x3e, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63,
- 0x6c, 0x61, 0x73, 0x73, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
- 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
- 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x2a,
- 0x7d, 0x3a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0xda,
- 0x41, 0x18, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x2c, 0x75,
- 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x20, 0x0a, 0x0b, 0x43,
- 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xc9, 0x01,
- 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c,
- 0x61, 0x73, 0x73, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 0x6c,
- 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
- 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x2a, 0x31, 0x2f, 0x76,
- 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
- 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
- 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
- 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x20, 0x0a, 0x0b, 0x43, 0x75, 0x73, 0x74, 0x6f,
- 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd9, 0x01, 0x0a, 0x13, 0x55, 0x6e,
- 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73,
- 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c,
- 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
- 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x3a, 0x2f, 0x76,
- 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
- 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
- 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
- 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0xca, 0x41, 0x20, 0x0a, 0x0b, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6c, 0x61,
- 0x73, 0x73, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
- 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe8, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
- 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53,
- 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
- 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
- 0x3c, 0x22, 0x2e, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
- 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74,
- 0x73, 0x3a, 0x0a, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74, 0xda, 0x41, 0x1f,
- 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65,
- 0x74, 0x2c, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0xca,
- 0x41, 0x1e, 0x0a, 0x09, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x12, 0x11, 0x4f,
- 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
- 0x12, 0xb0, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53,
- 0x65, 0x74, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
- 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73,
- 0x74, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74,
- 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x32, 0x2f,
- 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
- 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
- 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72,
- 0x65, 0x6e, 0x74, 0x12, 0x9d, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x50, 0x68, 0x72, 0x61, 0x73,
- 0x65, 0x53, 0x65, 0x74, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65,
- 0x74, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
- 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x68, 0x72, 0x61, 0x73,
- 0x65, 0x53, 0x65, 0x74, 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76,
- 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
- 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70,
- 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
- 0x61, 0x6d, 0x65, 0x12, 0xea, 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x68,
- 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32,
- 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
- 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x32,
- 0x39, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74,
- 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
- 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x68, 0x72,
- 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0a, 0x70, 0x68, 0x72, 0x61,
- 0x73, 0x65, 0x5f, 0x73, 0x65, 0x74, 0xda, 0x41, 0x16, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x5f,
- 0x73, 0x65, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca,
- 0x41, 0x1e, 0x0a, 0x09, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x12, 0x11, 0x4f,
- 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
- 0x12, 0xc0, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x68, 0x72, 0x61, 0x73,
- 0x65, 0x53, 0x65, 0x74, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
- 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65,
- 0x6c, 0x65, 0x74, 0x65, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
- 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x2a, 0x2e, 0x2f, 0x76, 0x32,
- 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
- 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x68,
- 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0xca, 0x41, 0x1e, 0x0a, 0x09, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74,
- 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
- 0x61, 0x74, 0x61, 0x12, 0xd0, 0x01, 0x0a, 0x11, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
- 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e,
- 0x76, 0x32, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x68, 0x72, 0x61, 0x73,
- 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
- 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6a, 0x82, 0xd3, 0xe4, 0x93,
- 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
- 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x65, 0x74, 0x73, 0x2f,
- 0x2a, 0x7d, 0x3a, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41,
- 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x1e, 0x0a, 0x09, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65,
- 0x53, 0x65, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
- 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x49, 0xca, 0x41, 0x15, 0x73, 0x70, 0x65, 0x65, 0x63,
- 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
- 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75,
- 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
- 0x6d, 0x42, 0x93, 0x03, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2e, 0x76, 0x32,
- 0x42, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x50, 0x72, 0x6f,
- 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c,
- 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
- 0x64, 0x2f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x2f, 0x76, 0x32, 0x3b, 0x73, 0x70, 0x65, 0x65,
- 0x63, 0x68, 0xea, 0x41, 0x78, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43,
- 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x12, 0x53, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
- 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x6b, 0x65, 0x79, 0x5f,
- 0x72, 0x69, 0x6e, 0x67, 0x7d, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73,
- 0x2f, 0x7b, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x7d, 0xea, 0x41, 0xa6,
- 0x01, 0x0a, 0x28, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74,
- 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x7a, 0x70, 0x72, 0x6f,
- 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
- 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x6b,
- 0x65, 0x79, 0x5f, 0x72, 0x69, 0x6e, 0x67, 0x7d, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b,
- 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x7d,
- 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
- 0x6e, 0x73, 0x2f, 0x7b, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76,
- 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
-}
-
-var (
- file_google_cloud_speech_v2_cloud_speech_proto_rawDescOnce sync.Once
- file_google_cloud_speech_v2_cloud_speech_proto_rawDescData = file_google_cloud_speech_v2_cloud_speech_proto_rawDesc
-)
-
-func file_google_cloud_speech_v2_cloud_speech_proto_rawDescGZIP() []byte {
- file_google_cloud_speech_v2_cloud_speech_proto_rawDescOnce.Do(func() {
- file_google_cloud_speech_v2_cloud_speech_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_speech_v2_cloud_speech_proto_rawDescData)
- })
- return file_google_cloud_speech_v2_cloud_speech_proto_rawDescData
-}
-
-var file_google_cloud_speech_v2_cloud_speech_proto_enumTypes = make([]protoimpl.EnumInfo, 6)
-var file_google_cloud_speech_v2_cloud_speech_proto_msgTypes = make([]protoimpl.MessageInfo, 60)
-var file_google_cloud_speech_v2_cloud_speech_proto_goTypes = []interface{}{
- (Recognizer_State)(0), // 0: google.cloud.speech.v2.Recognizer.State
- (ExplicitDecodingConfig_AudioEncoding)(0), // 1: google.cloud.speech.v2.ExplicitDecodingConfig.AudioEncoding
- (RecognitionFeatures_MultiChannelMode)(0), // 2: google.cloud.speech.v2.RecognitionFeatures.MultiChannelMode
- (StreamingRecognizeResponse_SpeechEventType)(0), // 3: google.cloud.speech.v2.StreamingRecognizeResponse.SpeechEventType
- (CustomClass_State)(0), // 4: google.cloud.speech.v2.CustomClass.State
- (PhraseSet_State)(0), // 5: google.cloud.speech.v2.PhraseSet.State
- (*CreateRecognizerRequest)(nil), // 6: google.cloud.speech.v2.CreateRecognizerRequest
- (*OperationMetadata)(nil), // 7: google.cloud.speech.v2.OperationMetadata
- (*ListRecognizersRequest)(nil), // 8: google.cloud.speech.v2.ListRecognizersRequest
- (*ListRecognizersResponse)(nil), // 9: google.cloud.speech.v2.ListRecognizersResponse
- (*GetRecognizerRequest)(nil), // 10: google.cloud.speech.v2.GetRecognizerRequest
- (*UpdateRecognizerRequest)(nil), // 11: google.cloud.speech.v2.UpdateRecognizerRequest
- (*DeleteRecognizerRequest)(nil), // 12: google.cloud.speech.v2.DeleteRecognizerRequest
- (*UndeleteRecognizerRequest)(nil), // 13: google.cloud.speech.v2.UndeleteRecognizerRequest
- (*Recognizer)(nil), // 14: google.cloud.speech.v2.Recognizer
- (*AutoDetectDecodingConfig)(nil), // 15: google.cloud.speech.v2.AutoDetectDecodingConfig
- (*ExplicitDecodingConfig)(nil), // 16: google.cloud.speech.v2.ExplicitDecodingConfig
- (*SpeakerDiarizationConfig)(nil), // 17: google.cloud.speech.v2.SpeakerDiarizationConfig
- (*RecognitionFeatures)(nil), // 18: google.cloud.speech.v2.RecognitionFeatures
- (*SpeechAdaptation)(nil), // 19: google.cloud.speech.v2.SpeechAdaptation
- (*RecognitionConfig)(nil), // 20: google.cloud.speech.v2.RecognitionConfig
- (*RecognizeRequest)(nil), // 21: google.cloud.speech.v2.RecognizeRequest
- (*RecognitionResponseMetadata)(nil), // 22: google.cloud.speech.v2.RecognitionResponseMetadata
- (*SpeechRecognitionAlternative)(nil), // 23: google.cloud.speech.v2.SpeechRecognitionAlternative
- (*WordInfo)(nil), // 24: google.cloud.speech.v2.WordInfo
- (*SpeechRecognitionResult)(nil), // 25: google.cloud.speech.v2.SpeechRecognitionResult
- (*RecognizeResponse)(nil), // 26: google.cloud.speech.v2.RecognizeResponse
- (*StreamingRecognitionFeatures)(nil), // 27: google.cloud.speech.v2.StreamingRecognitionFeatures
- (*StreamingRecognitionConfig)(nil), // 28: google.cloud.speech.v2.StreamingRecognitionConfig
- (*StreamingRecognizeRequest)(nil), // 29: google.cloud.speech.v2.StreamingRecognizeRequest
- (*BatchRecognizeRequest)(nil), // 30: google.cloud.speech.v2.BatchRecognizeRequest
- (*BatchRecognizeResponse)(nil), // 31: google.cloud.speech.v2.BatchRecognizeResponse
- (*BatchRecognizeFileResult)(nil), // 32: google.cloud.speech.v2.BatchRecognizeFileResult
- (*BatchRecognizeTranscriptionMetadata)(nil), // 33: google.cloud.speech.v2.BatchRecognizeTranscriptionMetadata
- (*BatchRecognizeMetadata)(nil), // 34: google.cloud.speech.v2.BatchRecognizeMetadata
- (*BatchRecognizeFileMetadata)(nil), // 35: google.cloud.speech.v2.BatchRecognizeFileMetadata
- (*StreamingRecognitionResult)(nil), // 36: google.cloud.speech.v2.StreamingRecognitionResult
- (*StreamingRecognizeResponse)(nil), // 37: google.cloud.speech.v2.StreamingRecognizeResponse
- (*Config)(nil), // 38: google.cloud.speech.v2.Config
- (*GetConfigRequest)(nil), // 39: google.cloud.speech.v2.GetConfigRequest
- (*UpdateConfigRequest)(nil), // 40: google.cloud.speech.v2.UpdateConfigRequest
- (*CustomClass)(nil), // 41: google.cloud.speech.v2.CustomClass
- (*PhraseSet)(nil), // 42: google.cloud.speech.v2.PhraseSet
- (*CreateCustomClassRequest)(nil), // 43: google.cloud.speech.v2.CreateCustomClassRequest
- (*ListCustomClassesRequest)(nil), // 44: google.cloud.speech.v2.ListCustomClassesRequest
- (*ListCustomClassesResponse)(nil), // 45: google.cloud.speech.v2.ListCustomClassesResponse
- (*GetCustomClassRequest)(nil), // 46: google.cloud.speech.v2.GetCustomClassRequest
- (*UpdateCustomClassRequest)(nil), // 47: google.cloud.speech.v2.UpdateCustomClassRequest
- (*DeleteCustomClassRequest)(nil), // 48: google.cloud.speech.v2.DeleteCustomClassRequest
- (*UndeleteCustomClassRequest)(nil), // 49: google.cloud.speech.v2.UndeleteCustomClassRequest
- (*CreatePhraseSetRequest)(nil), // 50: google.cloud.speech.v2.CreatePhraseSetRequest
- (*ListPhraseSetsRequest)(nil), // 51: google.cloud.speech.v2.ListPhraseSetsRequest
- (*ListPhraseSetsResponse)(nil), // 52: google.cloud.speech.v2.ListPhraseSetsResponse
- (*GetPhraseSetRequest)(nil), // 53: google.cloud.speech.v2.GetPhraseSetRequest
- (*UpdatePhraseSetRequest)(nil), // 54: google.cloud.speech.v2.UpdatePhraseSetRequest
- (*DeletePhraseSetRequest)(nil), // 55: google.cloud.speech.v2.DeletePhraseSetRequest
- (*UndeletePhraseSetRequest)(nil), // 56: google.cloud.speech.v2.UndeletePhraseSetRequest
- nil, // 57: google.cloud.speech.v2.Recognizer.AnnotationsEntry
- (*SpeechAdaptation_AdaptationPhraseSet)(nil), // 58: google.cloud.speech.v2.SpeechAdaptation.AdaptationPhraseSet
- (*StreamingRecognitionFeatures_VoiceActivityTimeout)(nil), // 59: google.cloud.speech.v2.StreamingRecognitionFeatures.VoiceActivityTimeout
- nil, // 60: google.cloud.speech.v2.BatchRecognizeResponse.ResultsEntry
- nil, // 61: google.cloud.speech.v2.BatchRecognizeMetadata.TranscriptionMetadataEntry
- (*CustomClass_ClassItem)(nil), // 62: google.cloud.speech.v2.CustomClass.ClassItem
- nil, // 63: google.cloud.speech.v2.CustomClass.AnnotationsEntry
- (*PhraseSet_Phrase)(nil), // 64: google.cloud.speech.v2.PhraseSet.Phrase
- nil, // 65: google.cloud.speech.v2.PhraseSet.AnnotationsEntry
- (*timestamppb.Timestamp)(nil), // 66: google.protobuf.Timestamp
- (*fieldmaskpb.FieldMask)(nil), // 67: google.protobuf.FieldMask
- (*durationpb.Duration)(nil), // 68: google.protobuf.Duration
- (*status.Status)(nil), // 69: google.rpc.Status
- (*longrunning.Operation)(nil), // 70: google.longrunning.Operation
-}
-var file_google_cloud_speech_v2_cloud_speech_proto_depIdxs = []int32{
- 14, // 0: google.cloud.speech.v2.CreateRecognizerRequest.recognizer:type_name -> google.cloud.speech.v2.Recognizer
- 66, // 1: google.cloud.speech.v2.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
- 66, // 2: google.cloud.speech.v2.OperationMetadata.update_time:type_name -> google.protobuf.Timestamp
- 30, // 3: google.cloud.speech.v2.OperationMetadata.batch_recognize_request:type_name -> google.cloud.speech.v2.BatchRecognizeRequest
- 6, // 4: google.cloud.speech.v2.OperationMetadata.create_recognizer_request:type_name -> google.cloud.speech.v2.CreateRecognizerRequest
- 11, // 5: google.cloud.speech.v2.OperationMetadata.update_recognizer_request:type_name -> google.cloud.speech.v2.UpdateRecognizerRequest
- 12, // 6: google.cloud.speech.v2.OperationMetadata.delete_recognizer_request:type_name -> google.cloud.speech.v2.DeleteRecognizerRequest
- 13, // 7: google.cloud.speech.v2.OperationMetadata.undelete_recognizer_request:type_name -> google.cloud.speech.v2.UndeleteRecognizerRequest
- 43, // 8: google.cloud.speech.v2.OperationMetadata.create_custom_class_request:type_name -> google.cloud.speech.v2.CreateCustomClassRequest
- 47, // 9: google.cloud.speech.v2.OperationMetadata.update_custom_class_request:type_name -> google.cloud.speech.v2.UpdateCustomClassRequest
- 48, // 10: google.cloud.speech.v2.OperationMetadata.delete_custom_class_request:type_name -> google.cloud.speech.v2.DeleteCustomClassRequest
- 49, // 11: google.cloud.speech.v2.OperationMetadata.undelete_custom_class_request:type_name -> google.cloud.speech.v2.UndeleteCustomClassRequest
- 50, // 12: google.cloud.speech.v2.OperationMetadata.create_phrase_set_request:type_name -> google.cloud.speech.v2.CreatePhraseSetRequest
- 54, // 13: google.cloud.speech.v2.OperationMetadata.update_phrase_set_request:type_name -> google.cloud.speech.v2.UpdatePhraseSetRequest
- 55, // 14: google.cloud.speech.v2.OperationMetadata.delete_phrase_set_request:type_name -> google.cloud.speech.v2.DeletePhraseSetRequest
- 56, // 15: google.cloud.speech.v2.OperationMetadata.undelete_phrase_set_request:type_name -> google.cloud.speech.v2.UndeletePhraseSetRequest
- 40, // 16: google.cloud.speech.v2.OperationMetadata.update_config_request:type_name -> google.cloud.speech.v2.UpdateConfigRequest
- 34, // 17: google.cloud.speech.v2.OperationMetadata.batch_recognize_metadata:type_name -> google.cloud.speech.v2.BatchRecognizeMetadata
- 14, // 18: google.cloud.speech.v2.ListRecognizersResponse.recognizers:type_name -> google.cloud.speech.v2.Recognizer
- 14, // 19: google.cloud.speech.v2.UpdateRecognizerRequest.recognizer:type_name -> google.cloud.speech.v2.Recognizer
- 67, // 20: google.cloud.speech.v2.UpdateRecognizerRequest.update_mask:type_name -> google.protobuf.FieldMask
- 20, // 21: google.cloud.speech.v2.Recognizer.default_recognition_config:type_name -> google.cloud.speech.v2.RecognitionConfig
- 57, // 22: google.cloud.speech.v2.Recognizer.annotations:type_name -> google.cloud.speech.v2.Recognizer.AnnotationsEntry
- 0, // 23: google.cloud.speech.v2.Recognizer.state:type_name -> google.cloud.speech.v2.Recognizer.State
- 66, // 24: google.cloud.speech.v2.Recognizer.create_time:type_name -> google.protobuf.Timestamp
- 66, // 25: google.cloud.speech.v2.Recognizer.update_time:type_name -> google.protobuf.Timestamp
- 66, // 26: google.cloud.speech.v2.Recognizer.delete_time:type_name -> google.protobuf.Timestamp
- 66, // 27: google.cloud.speech.v2.Recognizer.expire_time:type_name -> google.protobuf.Timestamp
- 1, // 28: google.cloud.speech.v2.ExplicitDecodingConfig.encoding:type_name -> google.cloud.speech.v2.ExplicitDecodingConfig.AudioEncoding
- 2, // 29: google.cloud.speech.v2.RecognitionFeatures.multi_channel_mode:type_name -> google.cloud.speech.v2.RecognitionFeatures.MultiChannelMode
- 17, // 30: google.cloud.speech.v2.RecognitionFeatures.diarization_config:type_name -> google.cloud.speech.v2.SpeakerDiarizationConfig
- 58, // 31: google.cloud.speech.v2.SpeechAdaptation.phrase_sets:type_name -> google.cloud.speech.v2.SpeechAdaptation.AdaptationPhraseSet
- 41, // 32: google.cloud.speech.v2.SpeechAdaptation.custom_classes:type_name -> google.cloud.speech.v2.CustomClass
- 15, // 33: google.cloud.speech.v2.RecognitionConfig.auto_decoding_config:type_name -> google.cloud.speech.v2.AutoDetectDecodingConfig
- 16, // 34: google.cloud.speech.v2.RecognitionConfig.explicit_decoding_config:type_name -> google.cloud.speech.v2.ExplicitDecodingConfig
- 18, // 35: google.cloud.speech.v2.RecognitionConfig.features:type_name -> google.cloud.speech.v2.RecognitionFeatures
- 19, // 36: google.cloud.speech.v2.RecognitionConfig.adaptation:type_name -> google.cloud.speech.v2.SpeechAdaptation
- 20, // 37: google.cloud.speech.v2.RecognizeRequest.config:type_name -> google.cloud.speech.v2.RecognitionConfig
- 67, // 38: google.cloud.speech.v2.RecognizeRequest.config_mask:type_name -> google.protobuf.FieldMask
- 68, // 39: google.cloud.speech.v2.RecognitionResponseMetadata.total_billed_duration:type_name -> google.protobuf.Duration
- 24, // 40: google.cloud.speech.v2.SpeechRecognitionAlternative.words:type_name -> google.cloud.speech.v2.WordInfo
- 68, // 41: google.cloud.speech.v2.WordInfo.start_offset:type_name -> google.protobuf.Duration
- 68, // 42: google.cloud.speech.v2.WordInfo.end_offset:type_name -> google.protobuf.Duration
- 23, // 43: google.cloud.speech.v2.SpeechRecognitionResult.alternatives:type_name -> google.cloud.speech.v2.SpeechRecognitionAlternative
- 68, // 44: google.cloud.speech.v2.SpeechRecognitionResult.result_end_offset:type_name -> google.protobuf.Duration
- 25, // 45: google.cloud.speech.v2.RecognizeResponse.results:type_name -> google.cloud.speech.v2.SpeechRecognitionResult
- 22, // 46: google.cloud.speech.v2.RecognizeResponse.metadata:type_name -> google.cloud.speech.v2.RecognitionResponseMetadata
- 59, // 47: google.cloud.speech.v2.StreamingRecognitionFeatures.voice_activity_timeout:type_name -> google.cloud.speech.v2.StreamingRecognitionFeatures.VoiceActivityTimeout
- 20, // 48: google.cloud.speech.v2.StreamingRecognitionConfig.config:type_name -> google.cloud.speech.v2.RecognitionConfig
- 67, // 49: google.cloud.speech.v2.StreamingRecognitionConfig.config_mask:type_name -> google.protobuf.FieldMask
- 27, // 50: google.cloud.speech.v2.StreamingRecognitionConfig.streaming_features:type_name -> google.cloud.speech.v2.StreamingRecognitionFeatures
- 28, // 51: google.cloud.speech.v2.StreamingRecognizeRequest.streaming_config:type_name -> google.cloud.speech.v2.StreamingRecognitionConfig
- 20, // 52: google.cloud.speech.v2.BatchRecognizeRequest.config:type_name -> google.cloud.speech.v2.RecognitionConfig
- 67, // 53: google.cloud.speech.v2.BatchRecognizeRequest.config_mask:type_name -> google.protobuf.FieldMask
- 35, // 54: google.cloud.speech.v2.BatchRecognizeRequest.files:type_name -> google.cloud.speech.v2.BatchRecognizeFileMetadata
- 60, // 55: google.cloud.speech.v2.BatchRecognizeResponse.results:type_name -> google.cloud.speech.v2.BatchRecognizeResponse.ResultsEntry
- 69, // 56: google.cloud.speech.v2.BatchRecognizeFileResult.error:type_name -> google.rpc.Status
- 69, // 57: google.cloud.speech.v2.BatchRecognizeTranscriptionMetadata.error:type_name -> google.rpc.Status
- 61, // 58: google.cloud.speech.v2.BatchRecognizeMetadata.transcription_metadata:type_name -> google.cloud.speech.v2.BatchRecognizeMetadata.TranscriptionMetadataEntry
- 20, // 59: google.cloud.speech.v2.BatchRecognizeFileMetadata.config:type_name -> google.cloud.speech.v2.RecognitionConfig
- 67, // 60: google.cloud.speech.v2.BatchRecognizeFileMetadata.config_mask:type_name -> google.protobuf.FieldMask
- 23, // 61: google.cloud.speech.v2.StreamingRecognitionResult.alternatives:type_name -> google.cloud.speech.v2.SpeechRecognitionAlternative
- 68, // 62: google.cloud.speech.v2.StreamingRecognitionResult.result_end_offset:type_name -> google.protobuf.Duration
- 36, // 63: google.cloud.speech.v2.StreamingRecognizeResponse.results:type_name -> google.cloud.speech.v2.StreamingRecognitionResult
- 3, // 64: google.cloud.speech.v2.StreamingRecognizeResponse.speech_event_type:type_name -> google.cloud.speech.v2.StreamingRecognizeResponse.SpeechEventType
- 68, // 65: google.cloud.speech.v2.StreamingRecognizeResponse.speech_event_offset:type_name -> google.protobuf.Duration
- 22, // 66: google.cloud.speech.v2.StreamingRecognizeResponse.metadata:type_name -> google.cloud.speech.v2.RecognitionResponseMetadata
- 66, // 67: google.cloud.speech.v2.Config.update_time:type_name -> google.protobuf.Timestamp
- 38, // 68: google.cloud.speech.v2.UpdateConfigRequest.config:type_name -> google.cloud.speech.v2.Config
- 67, // 69: google.cloud.speech.v2.UpdateConfigRequest.update_mask:type_name -> google.protobuf.FieldMask
- 62, // 70: google.cloud.speech.v2.CustomClass.items:type_name -> google.cloud.speech.v2.CustomClass.ClassItem
- 4, // 71: google.cloud.speech.v2.CustomClass.state:type_name -> google.cloud.speech.v2.CustomClass.State
- 66, // 72: google.cloud.speech.v2.CustomClass.create_time:type_name -> google.protobuf.Timestamp
- 66, // 73: google.cloud.speech.v2.CustomClass.update_time:type_name -> google.protobuf.Timestamp
- 66, // 74: google.cloud.speech.v2.CustomClass.delete_time:type_name -> google.protobuf.Timestamp
- 66, // 75: google.cloud.speech.v2.CustomClass.expire_time:type_name -> google.protobuf.Timestamp
- 63, // 76: google.cloud.speech.v2.CustomClass.annotations:type_name -> google.cloud.speech.v2.CustomClass.AnnotationsEntry
- 64, // 77: google.cloud.speech.v2.PhraseSet.phrases:type_name -> google.cloud.speech.v2.PhraseSet.Phrase
- 5, // 78: google.cloud.speech.v2.PhraseSet.state:type_name -> google.cloud.speech.v2.PhraseSet.State
- 66, // 79: google.cloud.speech.v2.PhraseSet.create_time:type_name -> google.protobuf.Timestamp
- 66, // 80: google.cloud.speech.v2.PhraseSet.update_time:type_name -> google.protobuf.Timestamp
- 66, // 81: google.cloud.speech.v2.PhraseSet.delete_time:type_name -> google.protobuf.Timestamp
- 66, // 82: google.cloud.speech.v2.PhraseSet.expire_time:type_name -> google.protobuf.Timestamp
- 65, // 83: google.cloud.speech.v2.PhraseSet.annotations:type_name -> google.cloud.speech.v2.PhraseSet.AnnotationsEntry
- 41, // 84: google.cloud.speech.v2.CreateCustomClassRequest.custom_class:type_name -> google.cloud.speech.v2.CustomClass
- 41, // 85: google.cloud.speech.v2.ListCustomClassesResponse.custom_classes:type_name -> google.cloud.speech.v2.CustomClass
- 41, // 86: google.cloud.speech.v2.UpdateCustomClassRequest.custom_class:type_name -> google.cloud.speech.v2.CustomClass
- 67, // 87: google.cloud.speech.v2.UpdateCustomClassRequest.update_mask:type_name -> google.protobuf.FieldMask
- 42, // 88: google.cloud.speech.v2.CreatePhraseSetRequest.phrase_set:type_name -> google.cloud.speech.v2.PhraseSet
- 42, // 89: google.cloud.speech.v2.ListPhraseSetsResponse.phrase_sets:type_name -> google.cloud.speech.v2.PhraseSet
- 42, // 90: google.cloud.speech.v2.UpdatePhraseSetRequest.phrase_set:type_name -> google.cloud.speech.v2.PhraseSet
- 67, // 91: google.cloud.speech.v2.UpdatePhraseSetRequest.update_mask:type_name -> google.protobuf.FieldMask
- 42, // 92: google.cloud.speech.v2.SpeechAdaptation.AdaptationPhraseSet.inline_phrase_set:type_name -> google.cloud.speech.v2.PhraseSet
- 68, // 93: google.cloud.speech.v2.StreamingRecognitionFeatures.VoiceActivityTimeout.speech_start_timeout:type_name -> google.protobuf.Duration
- 68, // 94: google.cloud.speech.v2.StreamingRecognitionFeatures.VoiceActivityTimeout.speech_end_timeout:type_name -> google.protobuf.Duration
- 32, // 95: google.cloud.speech.v2.BatchRecognizeResponse.ResultsEntry.value:type_name -> google.cloud.speech.v2.BatchRecognizeFileResult
- 33, // 96: google.cloud.speech.v2.BatchRecognizeMetadata.TranscriptionMetadataEntry.value:type_name -> google.cloud.speech.v2.BatchRecognizeTranscriptionMetadata
- 6, // 97: google.cloud.speech.v2.Speech.CreateRecognizer:input_type -> google.cloud.speech.v2.CreateRecognizerRequest
- 8, // 98: google.cloud.speech.v2.Speech.ListRecognizers:input_type -> google.cloud.speech.v2.ListRecognizersRequest
- 10, // 99: google.cloud.speech.v2.Speech.GetRecognizer:input_type -> google.cloud.speech.v2.GetRecognizerRequest
- 11, // 100: google.cloud.speech.v2.Speech.UpdateRecognizer:input_type -> google.cloud.speech.v2.UpdateRecognizerRequest
- 12, // 101: google.cloud.speech.v2.Speech.DeleteRecognizer:input_type -> google.cloud.speech.v2.DeleteRecognizerRequest
- 13, // 102: google.cloud.speech.v2.Speech.UndeleteRecognizer:input_type -> google.cloud.speech.v2.UndeleteRecognizerRequest
- 21, // 103: google.cloud.speech.v2.Speech.Recognize:input_type -> google.cloud.speech.v2.RecognizeRequest
- 29, // 104: google.cloud.speech.v2.Speech.StreamingRecognize:input_type -> google.cloud.speech.v2.StreamingRecognizeRequest
- 30, // 105: google.cloud.speech.v2.Speech.BatchRecognize:input_type -> google.cloud.speech.v2.BatchRecognizeRequest
- 39, // 106: google.cloud.speech.v2.Speech.GetConfig:input_type -> google.cloud.speech.v2.GetConfigRequest
- 40, // 107: google.cloud.speech.v2.Speech.UpdateConfig:input_type -> google.cloud.speech.v2.UpdateConfigRequest
- 43, // 108: google.cloud.speech.v2.Speech.CreateCustomClass:input_type -> google.cloud.speech.v2.CreateCustomClassRequest
- 44, // 109: google.cloud.speech.v2.Speech.ListCustomClasses:input_type -> google.cloud.speech.v2.ListCustomClassesRequest
- 46, // 110: google.cloud.speech.v2.Speech.GetCustomClass:input_type -> google.cloud.speech.v2.GetCustomClassRequest
- 47, // 111: google.cloud.speech.v2.Speech.UpdateCustomClass:input_type -> google.cloud.speech.v2.UpdateCustomClassRequest
- 48, // 112: google.cloud.speech.v2.Speech.DeleteCustomClass:input_type -> google.cloud.speech.v2.DeleteCustomClassRequest
- 49, // 113: google.cloud.speech.v2.Speech.UndeleteCustomClass:input_type -> google.cloud.speech.v2.UndeleteCustomClassRequest
- 50, // 114: google.cloud.speech.v2.Speech.CreatePhraseSet:input_type -> google.cloud.speech.v2.CreatePhraseSetRequest
- 51, // 115: google.cloud.speech.v2.Speech.ListPhraseSets:input_type -> google.cloud.speech.v2.ListPhraseSetsRequest
- 53, // 116: google.cloud.speech.v2.Speech.GetPhraseSet:input_type -> google.cloud.speech.v2.GetPhraseSetRequest
- 54, // 117: google.cloud.speech.v2.Speech.UpdatePhraseSet:input_type -> google.cloud.speech.v2.UpdatePhraseSetRequest
- 55, // 118: google.cloud.speech.v2.Speech.DeletePhraseSet:input_type -> google.cloud.speech.v2.DeletePhraseSetRequest
- 56, // 119: google.cloud.speech.v2.Speech.UndeletePhraseSet:input_type -> google.cloud.speech.v2.UndeletePhraseSetRequest
- 70, // 120: google.cloud.speech.v2.Speech.CreateRecognizer:output_type -> google.longrunning.Operation
- 9, // 121: google.cloud.speech.v2.Speech.ListRecognizers:output_type -> google.cloud.speech.v2.ListRecognizersResponse
- 14, // 122: google.cloud.speech.v2.Speech.GetRecognizer:output_type -> google.cloud.speech.v2.Recognizer
- 70, // 123: google.cloud.speech.v2.Speech.UpdateRecognizer:output_type -> google.longrunning.Operation
- 70, // 124: google.cloud.speech.v2.Speech.DeleteRecognizer:output_type -> google.longrunning.Operation
- 70, // 125: google.cloud.speech.v2.Speech.UndeleteRecognizer:output_type -> google.longrunning.Operation
- 26, // 126: google.cloud.speech.v2.Speech.Recognize:output_type -> google.cloud.speech.v2.RecognizeResponse
- 37, // 127: google.cloud.speech.v2.Speech.StreamingRecognize:output_type -> google.cloud.speech.v2.StreamingRecognizeResponse
- 70, // 128: google.cloud.speech.v2.Speech.BatchRecognize:output_type -> google.longrunning.Operation
- 38, // 129: google.cloud.speech.v2.Speech.GetConfig:output_type -> google.cloud.speech.v2.Config
- 38, // 130: google.cloud.speech.v2.Speech.UpdateConfig:output_type -> google.cloud.speech.v2.Config
- 70, // 131: google.cloud.speech.v2.Speech.CreateCustomClass:output_type -> google.longrunning.Operation
- 45, // 132: google.cloud.speech.v2.Speech.ListCustomClasses:output_type -> google.cloud.speech.v2.ListCustomClassesResponse
- 41, // 133: google.cloud.speech.v2.Speech.GetCustomClass:output_type -> google.cloud.speech.v2.CustomClass
- 70, // 134: google.cloud.speech.v2.Speech.UpdateCustomClass:output_type -> google.longrunning.Operation
- 70, // 135: google.cloud.speech.v2.Speech.DeleteCustomClass:output_type -> google.longrunning.Operation
- 70, // 136: google.cloud.speech.v2.Speech.UndeleteCustomClass:output_type -> google.longrunning.Operation
- 70, // 137: google.cloud.speech.v2.Speech.CreatePhraseSet:output_type -> google.longrunning.Operation
- 52, // 138: google.cloud.speech.v2.Speech.ListPhraseSets:output_type -> google.cloud.speech.v2.ListPhraseSetsResponse
- 42, // 139: google.cloud.speech.v2.Speech.GetPhraseSet:output_type -> google.cloud.speech.v2.PhraseSet
- 70, // 140: google.cloud.speech.v2.Speech.UpdatePhraseSet:output_type -> google.longrunning.Operation
- 70, // 141: google.cloud.speech.v2.Speech.DeletePhraseSet:output_type -> google.longrunning.Operation
- 70, // 142: google.cloud.speech.v2.Speech.UndeletePhraseSet:output_type -> google.longrunning.Operation
- 120, // [120:143] is the sub-list for method output_type
- 97, // [97:120] is the sub-list for method input_type
- 97, // [97:97] is the sub-list for extension type_name
- 97, // [97:97] is the sub-list for extension extendee
- 0, // [0:97] is the sub-list for field type_name
-}
-
-func init() { file_google_cloud_speech_v2_cloud_speech_proto_init() }
-func file_google_cloud_speech_v2_cloud_speech_proto_init() {
- if File_google_cloud_speech_v2_cloud_speech_proto != nil {
- return
- }
- if !protoimpl.UnsafeEnabled {
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateRecognizerRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*OperationMetadata); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListRecognizersRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListRecognizersResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetRecognizerRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UpdateRecognizerRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DeleteRecognizerRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UndeleteRecognizerRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*Recognizer); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*AutoDetectDecodingConfig); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ExplicitDecodingConfig); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*SpeakerDiarizationConfig); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RecognitionFeatures); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*SpeechAdaptation); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RecognitionConfig); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RecognizeRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RecognitionResponseMetadata); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*SpeechRecognitionAlternative); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*WordInfo); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*SpeechRecognitionResult); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RecognizeResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*StreamingRecognitionFeatures); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*StreamingRecognitionConfig); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*StreamingRecognizeRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*BatchRecognizeRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*BatchRecognizeResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*BatchRecognizeFileResult); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*BatchRecognizeTranscriptionMetadata); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*BatchRecognizeMetadata); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*BatchRecognizeFileMetadata); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*StreamingRecognitionResult); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*StreamingRecognizeResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*Config); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetConfigRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UpdateConfigRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CustomClass); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*PhraseSet); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateCustomClassRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListCustomClassesRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListCustomClassesResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetCustomClassRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UpdateCustomClassRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DeleteCustomClassRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UndeleteCustomClassRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreatePhraseSetRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListPhraseSetsRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ListPhraseSetsResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetPhraseSetRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UpdatePhraseSetRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DeletePhraseSetRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UndeletePhraseSetRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*SpeechAdaptation_AdaptationPhraseSet); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*StreamingRecognitionFeatures_VoiceActivityTimeout); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CustomClass_ClassItem); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*PhraseSet_Phrase); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[1].OneofWrappers = []interface{}{
- (*OperationMetadata_BatchRecognizeRequest)(nil),
- (*OperationMetadata_CreateRecognizerRequest)(nil),
- (*OperationMetadata_UpdateRecognizerRequest)(nil),
- (*OperationMetadata_DeleteRecognizerRequest)(nil),
- (*OperationMetadata_UndeleteRecognizerRequest)(nil),
- (*OperationMetadata_CreateCustomClassRequest)(nil),
- (*OperationMetadata_UpdateCustomClassRequest)(nil),
- (*OperationMetadata_DeleteCustomClassRequest)(nil),
- (*OperationMetadata_UndeleteCustomClassRequest)(nil),
- (*OperationMetadata_CreatePhraseSetRequest)(nil),
- (*OperationMetadata_UpdatePhraseSetRequest)(nil),
- (*OperationMetadata_DeletePhraseSetRequest)(nil),
- (*OperationMetadata_UndeletePhraseSetRequest)(nil),
- (*OperationMetadata_UpdateConfigRequest)(nil),
- (*OperationMetadata_BatchRecognizeMetadata)(nil),
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[14].OneofWrappers = []interface{}{
- (*RecognitionConfig_AutoDecodingConfig)(nil),
- (*RecognitionConfig_ExplicitDecodingConfig)(nil),
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[15].OneofWrappers = []interface{}{
- (*RecognizeRequest_Content)(nil),
- (*RecognizeRequest_Uri)(nil),
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[23].OneofWrappers = []interface{}{
- (*StreamingRecognizeRequest_StreamingConfig)(nil),
- (*StreamingRecognizeRequest_Audio)(nil),
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[29].OneofWrappers = []interface{}{
- (*BatchRecognizeFileMetadata_Uri)(nil),
- }
- file_google_cloud_speech_v2_cloud_speech_proto_msgTypes[52].OneofWrappers = []interface{}{
- (*SpeechAdaptation_AdaptationPhraseSet_PhraseSet)(nil),
- (*SpeechAdaptation_AdaptationPhraseSet_InlinePhraseSet)(nil),
- }
- type x struct{}
- out := protoimpl.TypeBuilder{
- File: protoimpl.DescBuilder{
- GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
- RawDescriptor: file_google_cloud_speech_v2_cloud_speech_proto_rawDesc,
- NumEnums: 6,
- NumMessages: 60,
- NumExtensions: 0,
- NumServices: 1,
- },
- GoTypes: file_google_cloud_speech_v2_cloud_speech_proto_goTypes,
- DependencyIndexes: file_google_cloud_speech_v2_cloud_speech_proto_depIdxs,
- EnumInfos: file_google_cloud_speech_v2_cloud_speech_proto_enumTypes,
- MessageInfos: file_google_cloud_speech_v2_cloud_speech_proto_msgTypes,
- }.Build()
- File_google_cloud_speech_v2_cloud_speech_proto = out.File
- file_google_cloud_speech_v2_cloud_speech_proto_rawDesc = nil
- file_google_cloud_speech_v2_cloud_speech_proto_goTypes = nil
- file_google_cloud_speech_v2_cloud_speech_proto_depIdxs = nil
-}
-
-// Reference imports to suppress errors if they are not otherwise used.
-var _ context.Context
-var _ grpc.ClientConnInterface
-
-// 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.SupportPackageIsVersion6
-
-// SpeechClient is the client API for Speech service.
-//
-// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
-type SpeechClient interface {
- // Creates a [Recognizer][google.cloud.speech.v2.Recognizer].
- CreateRecognizer(ctx context.Context, in *CreateRecognizerRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Lists Recognizers.
- ListRecognizers(ctx context.Context, in *ListRecognizersRequest, opts ...grpc.CallOption) (*ListRecognizersResponse, error)
- // Returns the requested
- // [Recognizer][google.cloud.speech.v2.Recognizer]. Fails with
- // [NOT_FOUND][google.rpc.Code.NOT_FOUND] if the requested recognizer doesn't
- // exist.
- GetRecognizer(ctx context.Context, in *GetRecognizerRequest, opts ...grpc.CallOption) (*Recognizer, error)
- // Updates the [Recognizer][google.cloud.speech.v2.Recognizer].
- UpdateRecognizer(ctx context.Context, in *UpdateRecognizerRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Deletes the [Recognizer][google.cloud.speech.v2.Recognizer].
- DeleteRecognizer(ctx context.Context, in *DeleteRecognizerRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Undeletes the [Recognizer][google.cloud.speech.v2.Recognizer].
- UndeleteRecognizer(ctx context.Context, in *UndeleteRecognizerRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Performs synchronous Speech recognition: receive results after all audio
- // has been sent and processed.
- Recognize(ctx context.Context, in *RecognizeRequest, opts ...grpc.CallOption) (*RecognizeResponse, error)
- // Performs bidirectional streaming speech recognition: receive results while
- // sending audio. This method is only available via the gRPC API (not REST).
- StreamingRecognize(ctx context.Context, opts ...grpc.CallOption) (Speech_StreamingRecognizeClient, error)
- // Performs batch asynchronous speech recognition: send a request with N
- // audio files and receive a long running operation that can be polled to see
- // when the transcriptions are finished.
- BatchRecognize(ctx context.Context, in *BatchRecognizeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Returns the requested [Config][google.cloud.speech.v2.Config].
- GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*Config, error)
- // Updates the [Config][google.cloud.speech.v2.Config].
- UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*Config, error)
- // Creates a [CustomClass][google.cloud.speech.v2.CustomClass].
- CreateCustomClass(ctx context.Context, in *CreateCustomClassRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Lists CustomClasses.
- ListCustomClasses(ctx context.Context, in *ListCustomClassesRequest, opts ...grpc.CallOption) (*ListCustomClassesResponse, error)
- // Returns the requested
- // [CustomClass][google.cloud.speech.v2.CustomClass].
- GetCustomClass(ctx context.Context, in *GetCustomClassRequest, opts ...grpc.CallOption) (*CustomClass, error)
- // Updates the [CustomClass][google.cloud.speech.v2.CustomClass].
- UpdateCustomClass(ctx context.Context, in *UpdateCustomClassRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Deletes the [CustomClass][google.cloud.speech.v2.CustomClass].
- DeleteCustomClass(ctx context.Context, in *DeleteCustomClassRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Undeletes the [CustomClass][google.cloud.speech.v2.CustomClass].
- UndeleteCustomClass(ctx context.Context, in *UndeleteCustomClassRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Creates a [PhraseSet][google.cloud.speech.v2.PhraseSet].
- CreatePhraseSet(ctx context.Context, in *CreatePhraseSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Lists PhraseSets.
- ListPhraseSets(ctx context.Context, in *ListPhraseSetsRequest, opts ...grpc.CallOption) (*ListPhraseSetsResponse, error)
- // Returns the requested
- // [PhraseSet][google.cloud.speech.v2.PhraseSet].
- GetPhraseSet(ctx context.Context, in *GetPhraseSetRequest, opts ...grpc.CallOption) (*PhraseSet, error)
- // Updates the [PhraseSet][google.cloud.speech.v2.PhraseSet].
- UpdatePhraseSet(ctx context.Context, in *UpdatePhraseSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Deletes the [PhraseSet][google.cloud.speech.v2.PhraseSet].
- DeletePhraseSet(ctx context.Context, in *DeletePhraseSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
- // Undeletes the [PhraseSet][google.cloud.speech.v2.PhraseSet].
- UndeletePhraseSet(ctx context.Context, in *UndeletePhraseSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
-}
-
-type speechClient struct {
- cc grpc.ClientConnInterface
-}
-
-func NewSpeechClient(cc grpc.ClientConnInterface) SpeechClient {
- return &speechClient{cc}
-}
-
-func (c *speechClient) CreateRecognizer(ctx context.Context, in *CreateRecognizerRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/CreateRecognizer", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) ListRecognizers(ctx context.Context, in *ListRecognizersRequest, opts ...grpc.CallOption) (*ListRecognizersResponse, error) {
- out := new(ListRecognizersResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/ListRecognizers", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) GetRecognizer(ctx context.Context, in *GetRecognizerRequest, opts ...grpc.CallOption) (*Recognizer, error) {
- out := new(Recognizer)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/GetRecognizer", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) UpdateRecognizer(ctx context.Context, in *UpdateRecognizerRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/UpdateRecognizer", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) DeleteRecognizer(ctx context.Context, in *DeleteRecognizerRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/DeleteRecognizer", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) UndeleteRecognizer(ctx context.Context, in *UndeleteRecognizerRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/UndeleteRecognizer", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) Recognize(ctx context.Context, in *RecognizeRequest, opts ...grpc.CallOption) (*RecognizeResponse, error) {
- out := new(RecognizeResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/Recognize", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) StreamingRecognize(ctx context.Context, opts ...grpc.CallOption) (Speech_StreamingRecognizeClient, error) {
- stream, err := c.cc.NewStream(ctx, &_Speech_serviceDesc.Streams[0], "/google.cloud.speech.v2.Speech/StreamingRecognize", opts...)
- if err != nil {
- return nil, err
- }
- x := &speechStreamingRecognizeClient{stream}
- return x, nil
-}
-
-type Speech_StreamingRecognizeClient interface {
- Send(*StreamingRecognizeRequest) error
- Recv() (*StreamingRecognizeResponse, error)
- grpc.ClientStream
-}
-
-type speechStreamingRecognizeClient struct {
- grpc.ClientStream
-}
-
-func (x *speechStreamingRecognizeClient) Send(m *StreamingRecognizeRequest) error {
- return x.ClientStream.SendMsg(m)
-}
-
-func (x *speechStreamingRecognizeClient) Recv() (*StreamingRecognizeResponse, error) {
- m := new(StreamingRecognizeResponse)
- if err := x.ClientStream.RecvMsg(m); err != nil {
- return nil, err
- }
- return m, nil
-}
-
-func (c *speechClient) BatchRecognize(ctx context.Context, in *BatchRecognizeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/BatchRecognize", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*Config, error) {
- out := new(Config)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/GetConfig", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*Config, error) {
- out := new(Config)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/UpdateConfig", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) CreateCustomClass(ctx context.Context, in *CreateCustomClassRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/CreateCustomClass", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) ListCustomClasses(ctx context.Context, in *ListCustomClassesRequest, opts ...grpc.CallOption) (*ListCustomClassesResponse, error) {
- out := new(ListCustomClassesResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/ListCustomClasses", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) GetCustomClass(ctx context.Context, in *GetCustomClassRequest, opts ...grpc.CallOption) (*CustomClass, error) {
- out := new(CustomClass)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/GetCustomClass", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) UpdateCustomClass(ctx context.Context, in *UpdateCustomClassRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/UpdateCustomClass", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) DeleteCustomClass(ctx context.Context, in *DeleteCustomClassRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/DeleteCustomClass", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) UndeleteCustomClass(ctx context.Context, in *UndeleteCustomClassRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/UndeleteCustomClass", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) CreatePhraseSet(ctx context.Context, in *CreatePhraseSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/CreatePhraseSet", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) ListPhraseSets(ctx context.Context, in *ListPhraseSetsRequest, opts ...grpc.CallOption) (*ListPhraseSetsResponse, error) {
- out := new(ListPhraseSetsResponse)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/ListPhraseSets", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) GetPhraseSet(ctx context.Context, in *GetPhraseSetRequest, opts ...grpc.CallOption) (*PhraseSet, error) {
- out := new(PhraseSet)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/GetPhraseSet", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) UpdatePhraseSet(ctx context.Context, in *UpdatePhraseSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/UpdatePhraseSet", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) DeletePhraseSet(ctx context.Context, in *DeletePhraseSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/DeletePhraseSet", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-func (c *speechClient) UndeletePhraseSet(ctx context.Context, in *UndeletePhraseSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
- out := new(longrunning.Operation)
- err := c.cc.Invoke(ctx, "/google.cloud.speech.v2.Speech/UndeletePhraseSet", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
-// SpeechServer is the server API for Speech service.
-type SpeechServer interface {
- // Creates a [Recognizer][google.cloud.speech.v2.Recognizer].
- CreateRecognizer(context.Context, *CreateRecognizerRequest) (*longrunning.Operation, error)
- // Lists Recognizers.
- ListRecognizers(context.Context, *ListRecognizersRequest) (*ListRecognizersResponse, error)
- // Returns the requested
- // [Recognizer][google.cloud.speech.v2.Recognizer]. Fails with
- // [NOT_FOUND][google.rpc.Code.NOT_FOUND] if the requested recognizer doesn't
- // exist.
- GetRecognizer(context.Context, *GetRecognizerRequest) (*Recognizer, error)
- // Updates the [Recognizer][google.cloud.speech.v2.Recognizer].
- UpdateRecognizer(context.Context, *UpdateRecognizerRequest) (*longrunning.Operation, error)
- // Deletes the [Recognizer][google.cloud.speech.v2.Recognizer].
- DeleteRecognizer(context.Context, *DeleteRecognizerRequest) (*longrunning.Operation, error)
- // Undeletes the [Recognizer][google.cloud.speech.v2.Recognizer].
- UndeleteRecognizer(context.Context, *UndeleteRecognizerRequest) (*longrunning.Operation, error)
- // Performs synchronous Speech recognition: receive results after all audio
- // has been sent and processed.
- Recognize(context.Context, *RecognizeRequest) (*RecognizeResponse, error)
- // Performs bidirectional streaming speech recognition: receive results while
- // sending audio. This method is only available via the gRPC API (not REST).
- StreamingRecognize(Speech_StreamingRecognizeServer) error
- // Performs batch asynchronous speech recognition: send a request with N
- // audio files and receive a long running operation that can be polled to see
- // when the transcriptions are finished.
- BatchRecognize(context.Context, *BatchRecognizeRequest) (*longrunning.Operation, error)
- // Returns the requested [Config][google.cloud.speech.v2.Config].
- GetConfig(context.Context, *GetConfigRequest) (*Config, error)
- // Updates the [Config][google.cloud.speech.v2.Config].
- UpdateConfig(context.Context, *UpdateConfigRequest) (*Config, error)
- // Creates a [CustomClass][google.cloud.speech.v2.CustomClass].
- CreateCustomClass(context.Context, *CreateCustomClassRequest) (*longrunning.Operation, error)
- // Lists CustomClasses.
- ListCustomClasses(context.Context, *ListCustomClassesRequest) (*ListCustomClassesResponse, error)
- // Returns the requested
- // [CustomClass][google.cloud.speech.v2.CustomClass].
- GetCustomClass(context.Context, *GetCustomClassRequest) (*CustomClass, error)
- // Updates the [CustomClass][google.cloud.speech.v2.CustomClass].
- UpdateCustomClass(context.Context, *UpdateCustomClassRequest) (*longrunning.Operation, error)
- // Deletes the [CustomClass][google.cloud.speech.v2.CustomClass].
- DeleteCustomClass(context.Context, *DeleteCustomClassRequest) (*longrunning.Operation, error)
- // Undeletes the [CustomClass][google.cloud.speech.v2.CustomClass].
- UndeleteCustomClass(context.Context, *UndeleteCustomClassRequest) (*longrunning.Operation, error)
- // Creates a [PhraseSet][google.cloud.speech.v2.PhraseSet].
- CreatePhraseSet(context.Context, *CreatePhraseSetRequest) (*longrunning.Operation, error)
- // Lists PhraseSets.
- ListPhraseSets(context.Context, *ListPhraseSetsRequest) (*ListPhraseSetsResponse, error)
- // Returns the requested
- // [PhraseSet][google.cloud.speech.v2.PhraseSet].
- GetPhraseSet(context.Context, *GetPhraseSetRequest) (*PhraseSet, error)
- // Updates the [PhraseSet][google.cloud.speech.v2.PhraseSet].
- UpdatePhraseSet(context.Context, *UpdatePhraseSetRequest) (*longrunning.Operation, error)
- // Deletes the [PhraseSet][google.cloud.speech.v2.PhraseSet].
- DeletePhraseSet(context.Context, *DeletePhraseSetRequest) (*longrunning.Operation, error)
- // Undeletes the [PhraseSet][google.cloud.speech.v2.PhraseSet].
- UndeletePhraseSet(context.Context, *UndeletePhraseSetRequest) (*longrunning.Operation, error)
-}
-
-// UnimplementedSpeechServer can be embedded to have forward compatible implementations.
-type UnimplementedSpeechServer struct {
-}
-
-func (*UnimplementedSpeechServer) CreateRecognizer(context.Context, *CreateRecognizerRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method CreateRecognizer not implemented")
-}
-func (*UnimplementedSpeechServer) ListRecognizers(context.Context, *ListRecognizersRequest) (*ListRecognizersResponse, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method ListRecognizers not implemented")
-}
-func (*UnimplementedSpeechServer) GetRecognizer(context.Context, *GetRecognizerRequest) (*Recognizer, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method GetRecognizer not implemented")
-}
-func (*UnimplementedSpeechServer) UpdateRecognizer(context.Context, *UpdateRecognizerRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method UpdateRecognizer not implemented")
-}
-func (*UnimplementedSpeechServer) DeleteRecognizer(context.Context, *DeleteRecognizerRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method DeleteRecognizer not implemented")
-}
-func (*UnimplementedSpeechServer) UndeleteRecognizer(context.Context, *UndeleteRecognizerRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method UndeleteRecognizer not implemented")
-}
-func (*UnimplementedSpeechServer) Recognize(context.Context, *RecognizeRequest) (*RecognizeResponse, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method Recognize not implemented")
-}
-func (*UnimplementedSpeechServer) StreamingRecognize(Speech_StreamingRecognizeServer) error {
- return status1.Errorf(codes.Unimplemented, "method StreamingRecognize not implemented")
-}
-func (*UnimplementedSpeechServer) BatchRecognize(context.Context, *BatchRecognizeRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method BatchRecognize not implemented")
-}
-func (*UnimplementedSpeechServer) GetConfig(context.Context, *GetConfigRequest) (*Config, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method GetConfig not implemented")
-}
-func (*UnimplementedSpeechServer) UpdateConfig(context.Context, *UpdateConfigRequest) (*Config, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method UpdateConfig not implemented")
-}
-func (*UnimplementedSpeechServer) CreateCustomClass(context.Context, *CreateCustomClassRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method CreateCustomClass not implemented")
-}
-func (*UnimplementedSpeechServer) ListCustomClasses(context.Context, *ListCustomClassesRequest) (*ListCustomClassesResponse, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method ListCustomClasses not implemented")
-}
-func (*UnimplementedSpeechServer) GetCustomClass(context.Context, *GetCustomClassRequest) (*CustomClass, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method GetCustomClass not implemented")
-}
-func (*UnimplementedSpeechServer) UpdateCustomClass(context.Context, *UpdateCustomClassRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method UpdateCustomClass not implemented")
-}
-func (*UnimplementedSpeechServer) DeleteCustomClass(context.Context, *DeleteCustomClassRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method DeleteCustomClass not implemented")
-}
-func (*UnimplementedSpeechServer) UndeleteCustomClass(context.Context, *UndeleteCustomClassRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method UndeleteCustomClass not implemented")
-}
-func (*UnimplementedSpeechServer) CreatePhraseSet(context.Context, *CreatePhraseSetRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method CreatePhraseSet not implemented")
-}
-func (*UnimplementedSpeechServer) ListPhraseSets(context.Context, *ListPhraseSetsRequest) (*ListPhraseSetsResponse, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method ListPhraseSets not implemented")
-}
-func (*UnimplementedSpeechServer) GetPhraseSet(context.Context, *GetPhraseSetRequest) (*PhraseSet, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method GetPhraseSet not implemented")
-}
-func (*UnimplementedSpeechServer) UpdatePhraseSet(context.Context, *UpdatePhraseSetRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method UpdatePhraseSet not implemented")
-}
-func (*UnimplementedSpeechServer) DeletePhraseSet(context.Context, *DeletePhraseSetRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method DeletePhraseSet not implemented")
-}
-func (*UnimplementedSpeechServer) UndeletePhraseSet(context.Context, *UndeletePhraseSetRequest) (*longrunning.Operation, error) {
- return nil, status1.Errorf(codes.Unimplemented, "method UndeletePhraseSet not implemented")
-}
-
-func RegisterSpeechServer(s *grpc.Server, srv SpeechServer) {
- s.RegisterService(&_Speech_serviceDesc, srv)
-}
-
-func _Speech_CreateRecognizer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(CreateRecognizerRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).CreateRecognizer(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/CreateRecognizer",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).CreateRecognizer(ctx, req.(*CreateRecognizerRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_ListRecognizers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(ListRecognizersRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).ListRecognizers(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/ListRecognizers",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).ListRecognizers(ctx, req.(*ListRecognizersRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_GetRecognizer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(GetRecognizerRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).GetRecognizer(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/GetRecognizer",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).GetRecognizer(ctx, req.(*GetRecognizerRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_UpdateRecognizer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(UpdateRecognizerRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).UpdateRecognizer(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/UpdateRecognizer",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).UpdateRecognizer(ctx, req.(*UpdateRecognizerRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_DeleteRecognizer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(DeleteRecognizerRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).DeleteRecognizer(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/DeleteRecognizer",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).DeleteRecognizer(ctx, req.(*DeleteRecognizerRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_UndeleteRecognizer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(UndeleteRecognizerRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).UndeleteRecognizer(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/UndeleteRecognizer",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).UndeleteRecognizer(ctx, req.(*UndeleteRecognizerRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_Recognize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(RecognizeRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).Recognize(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/Recognize",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).Recognize(ctx, req.(*RecognizeRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_StreamingRecognize_Handler(srv interface{}, stream grpc.ServerStream) error {
- return srv.(SpeechServer).StreamingRecognize(&speechStreamingRecognizeServer{stream})
-}
-
-type Speech_StreamingRecognizeServer interface {
- Send(*StreamingRecognizeResponse) error
- Recv() (*StreamingRecognizeRequest, error)
- grpc.ServerStream
-}
-
-type speechStreamingRecognizeServer struct {
- grpc.ServerStream
-}
-
-func (x *speechStreamingRecognizeServer) Send(m *StreamingRecognizeResponse) error {
- return x.ServerStream.SendMsg(m)
-}
-
-func (x *speechStreamingRecognizeServer) Recv() (*StreamingRecognizeRequest, error) {
- m := new(StreamingRecognizeRequest)
- if err := x.ServerStream.RecvMsg(m); err != nil {
- return nil, err
- }
- return m, nil
-}
-
-func _Speech_BatchRecognize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(BatchRecognizeRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).BatchRecognize(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/BatchRecognize",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).BatchRecognize(ctx, req.(*BatchRecognizeRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_GetConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(GetConfigRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).GetConfig(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/GetConfig",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).GetConfig(ctx, req.(*GetConfigRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_UpdateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(UpdateConfigRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).UpdateConfig(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/UpdateConfig",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).UpdateConfig(ctx, req.(*UpdateConfigRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_CreateCustomClass_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(CreateCustomClassRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).CreateCustomClass(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/CreateCustomClass",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).CreateCustomClass(ctx, req.(*CreateCustomClassRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_ListCustomClasses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(ListCustomClassesRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).ListCustomClasses(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/ListCustomClasses",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).ListCustomClasses(ctx, req.(*ListCustomClassesRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_GetCustomClass_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(GetCustomClassRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).GetCustomClass(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/GetCustomClass",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).GetCustomClass(ctx, req.(*GetCustomClassRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_UpdateCustomClass_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(UpdateCustomClassRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).UpdateCustomClass(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/UpdateCustomClass",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).UpdateCustomClass(ctx, req.(*UpdateCustomClassRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_DeleteCustomClass_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(DeleteCustomClassRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).DeleteCustomClass(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/DeleteCustomClass",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).DeleteCustomClass(ctx, req.(*DeleteCustomClassRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_UndeleteCustomClass_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(UndeleteCustomClassRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).UndeleteCustomClass(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/UndeleteCustomClass",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).UndeleteCustomClass(ctx, req.(*UndeleteCustomClassRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_CreatePhraseSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(CreatePhraseSetRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).CreatePhraseSet(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/CreatePhraseSet",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).CreatePhraseSet(ctx, req.(*CreatePhraseSetRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_ListPhraseSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(ListPhraseSetsRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).ListPhraseSets(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/ListPhraseSets",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).ListPhraseSets(ctx, req.(*ListPhraseSetsRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_GetPhraseSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(GetPhraseSetRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).GetPhraseSet(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/GetPhraseSet",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).GetPhraseSet(ctx, req.(*GetPhraseSetRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_UpdatePhraseSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(UpdatePhraseSetRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).UpdatePhraseSet(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/UpdatePhraseSet",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).UpdatePhraseSet(ctx, req.(*UpdatePhraseSetRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_DeletePhraseSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(DeletePhraseSetRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).DeletePhraseSet(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/DeletePhraseSet",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).DeletePhraseSet(ctx, req.(*DeletePhraseSetRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-func _Speech_UndeletePhraseSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(UndeletePhraseSetRequest)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(SpeechServer).UndeletePhraseSet(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/google.cloud.speech.v2.Speech/UndeletePhraseSet",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(SpeechServer).UndeletePhraseSet(ctx, req.(*UndeletePhraseSetRequest))
- }
- return interceptor(ctx, in, info, handler)
-}
-
-var _Speech_serviceDesc = grpc.ServiceDesc{
- ServiceName: "google.cloud.speech.v2.Speech",
- HandlerType: (*SpeechServer)(nil),
- Methods: []grpc.MethodDesc{
- {
- MethodName: "CreateRecognizer",
- Handler: _Speech_CreateRecognizer_Handler,
- },
- {
- MethodName: "ListRecognizers",
- Handler: _Speech_ListRecognizers_Handler,
- },
- {
- MethodName: "GetRecognizer",
- Handler: _Speech_GetRecognizer_Handler,
- },
- {
- MethodName: "UpdateRecognizer",
- Handler: _Speech_UpdateRecognizer_Handler,
- },
- {
- MethodName: "DeleteRecognizer",
- Handler: _Speech_DeleteRecognizer_Handler,
- },
- {
- MethodName: "UndeleteRecognizer",
- Handler: _Speech_UndeleteRecognizer_Handler,
- },
- {
- MethodName: "Recognize",
- Handler: _Speech_Recognize_Handler,
- },
- {
- MethodName: "BatchRecognize",
- Handler: _Speech_BatchRecognize_Handler,
- },
- {
- MethodName: "GetConfig",
- Handler: _Speech_GetConfig_Handler,
- },
- {
- MethodName: "UpdateConfig",
- Handler: _Speech_UpdateConfig_Handler,
- },
- {
- MethodName: "CreateCustomClass",
- Handler: _Speech_CreateCustomClass_Handler,
- },
- {
- MethodName: "ListCustomClasses",
- Handler: _Speech_ListCustomClasses_Handler,
- },
- {
- MethodName: "GetCustomClass",
- Handler: _Speech_GetCustomClass_Handler,
- },
- {
- MethodName: "UpdateCustomClass",
- Handler: _Speech_UpdateCustomClass_Handler,
- },
- {
- MethodName: "DeleteCustomClass",
- Handler: _Speech_DeleteCustomClass_Handler,
- },
- {
- MethodName: "UndeleteCustomClass",
- Handler: _Speech_UndeleteCustomClass_Handler,
- },
- {
- MethodName: "CreatePhraseSet",
- Handler: _Speech_CreatePhraseSet_Handler,
- },
- {
- MethodName: "ListPhraseSets",
- Handler: _Speech_ListPhraseSets_Handler,
- },
- {
- MethodName: "GetPhraseSet",
- Handler: _Speech_GetPhraseSet_Handler,
- },
- {
- MethodName: "UpdatePhraseSet",
- Handler: _Speech_UpdatePhraseSet_Handler,
- },
- {
- MethodName: "DeletePhraseSet",
- Handler: _Speech_DeletePhraseSet_Handler,
- },
- {
- MethodName: "UndeletePhraseSet",
- Handler: _Speech_UndeletePhraseSet_Handler,
- },
- },
- Streams: []grpc.StreamDesc{
- {
- StreamName: "StreamingRecognize",
- Handler: _Speech_StreamingRecognize_Handler,
- ServerStreams: true,
- ClientStreams: true,
- },
- },
- Metadata: "google/cloud/speech/v2/cloud_speech.proto",
-}