diff --git a/python/proto/apigee/alpha/environment.proto b/python/proto/apigee/alpha/environment.proto index aa35136df..bc2714715 100755 --- a/python/proto/apigee/alpha/environment.proto +++ b/python/proto/apigee/alpha/environment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/apigee/alpha/organization.proto b/python/proto/apigee/alpha/organization.proto index 552a501eb..ab1266be2 100755 --- a/python/proto/apigee/alpha/organization.proto +++ b/python/proto/apigee/alpha/organization.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/apigee/beta/environment.proto b/python/proto/apigee/beta/environment.proto index 9d82408b2..827259ec0 100755 --- a/python/proto/apigee/beta/environment.proto +++ b/python/proto/apigee/beta/environment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/apigee/beta/organization.proto b/python/proto/apigee/beta/organization.proto index 040aedcd1..cc3a5f4b4 100755 --- a/python/proto/apigee/beta/organization.proto +++ b/python/proto/apigee/beta/organization.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/apigee/environment.proto b/python/proto/apigee/environment.proto index 2345bd65d..9237c782b 100755 --- a/python/proto/apigee/environment.proto +++ b/python/proto/apigee/environment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/apigee/organization.proto b/python/proto/apigee/organization.proto index 49248fccf..4ca0257bb 100755 --- a/python/proto/apigee/organization.proto +++ b/python/proto/apigee/organization.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/apikeys/alpha/key.proto b/python/proto/apikeys/alpha/key.proto index b5665b4a8..4ecf9d193 100755 --- a/python/proto/apikeys/alpha/key.proto +++ b/python/proto/apikeys/alpha/key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/apikeys/beta/key.proto b/python/proto/apikeys/beta/key.proto index 7314a2d52..9ca7c68eb 100755 --- a/python/proto/apikeys/beta/key.proto +++ b/python/proto/apikeys/beta/key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/apikeys/key.proto b/python/proto/apikeys/key.proto index 92937c83f..f4f525f78 100755 --- a/python/proto/apikeys/key.proto +++ b/python/proto/apikeys/key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/assuredworkloads/alpha/workload.proto b/python/proto/assuredworkloads/alpha/workload.proto index 885cbf732..96b449803 100755 --- a/python/proto/assuredworkloads/alpha/workload.proto +++ b/python/proto/assuredworkloads/alpha/workload.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/assuredworkloads/beta/workload.proto b/python/proto/assuredworkloads/beta/workload.proto index 32d8dee30..9171c574d 100755 --- a/python/proto/assuredworkloads/beta/workload.proto +++ b/python/proto/assuredworkloads/beta/workload.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/assuredworkloads/workload.proto b/python/proto/assuredworkloads/workload.proto index 22ba70516..89c782ec6 100755 --- a/python/proto/assuredworkloads/workload.proto +++ b/python/proto/assuredworkloads/workload.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/bigquery/alpha/dataset.proto b/python/proto/bigquery/alpha/dataset.proto index 7f455f366..126578361 100755 --- a/python/proto/bigquery/alpha/dataset.proto +++ b/python/proto/bigquery/alpha/dataset.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/bigquery/beta/dataset.proto b/python/proto/bigquery/beta/dataset.proto index 46110af55..798a9d119 100755 --- a/python/proto/bigquery/beta/dataset.proto +++ b/python/proto/bigquery/beta/dataset.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/bigquery/dataset.proto b/python/proto/bigquery/dataset.proto index 0e02ed507..0cdd12dd2 100755 --- a/python/proto/bigquery/dataset.proto +++ b/python/proto/bigquery/dataset.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/bigqueryreservation/alpha/assignment.proto b/python/proto/bigqueryreservation/alpha/assignment.proto index 6281ab20b..927e41541 100755 --- a/python/proto/bigqueryreservation/alpha/assignment.proto +++ b/python/proto/bigqueryreservation/alpha/assignment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/bigqueryreservation/alpha/reservation.proto b/python/proto/bigqueryreservation/alpha/reservation.proto index eee27f3de..e14160b53 100755 --- a/python/proto/bigqueryreservation/alpha/reservation.proto +++ b/python/proto/bigqueryreservation/alpha/reservation.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/bigqueryreservation/assignment.proto b/python/proto/bigqueryreservation/assignment.proto index bc28fcf38..05475273d 100755 --- a/python/proto/bigqueryreservation/assignment.proto +++ b/python/proto/bigqueryreservation/assignment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/bigqueryreservation/beta/assignment.proto b/python/proto/bigqueryreservation/beta/assignment.proto index a0f135009..f519fa3e5 100755 --- a/python/proto/bigqueryreservation/beta/assignment.proto +++ b/python/proto/bigqueryreservation/beta/assignment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/bigqueryreservation/beta/reservation.proto b/python/proto/bigqueryreservation/beta/reservation.proto index cab754741..ead428eb5 100755 --- a/python/proto/bigqueryreservation/beta/reservation.proto +++ b/python/proto/bigqueryreservation/beta/reservation.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/bigqueryreservation/reservation.proto b/python/proto/bigqueryreservation/reservation.proto index d7c75d4f5..6a03a6139 100755 --- a/python/proto/bigqueryreservation/reservation.proto +++ b/python/proto/bigqueryreservation/reservation.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/billingbudgets/alpha/budget.proto b/python/proto/billingbudgets/alpha/budget.proto index d582bcd41..801cf3aff 100755 --- a/python/proto/billingbudgets/alpha/budget.proto +++ b/python/proto/billingbudgets/alpha/budget.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/billingbudgets/beta/budget.proto b/python/proto/billingbudgets/beta/budget.proto index e5cd99a93..41edc063b 100755 --- a/python/proto/billingbudgets/beta/budget.proto +++ b/python/proto/billingbudgets/beta/budget.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/billingbudgets/budget.proto b/python/proto/billingbudgets/budget.proto index fdcab2628..c2bbb8d82 100755 --- a/python/proto/billingbudgets/budget.proto +++ b/python/proto/billingbudgets/budget.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/binaryauthorization/alpha/attestor.proto b/python/proto/binaryauthorization/alpha/attestor.proto index e4bef8212..cf57c5271 100755 --- a/python/proto/binaryauthorization/alpha/attestor.proto +++ b/python/proto/binaryauthorization/alpha/attestor.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/binaryauthorization/alpha/policy.proto b/python/proto/binaryauthorization/alpha/policy.proto index 3a3122495..67631e35d 100755 --- a/python/proto/binaryauthorization/alpha/policy.proto +++ b/python/proto/binaryauthorization/alpha/policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/binaryauthorization/attestor.proto b/python/proto/binaryauthorization/attestor.proto index c82f20331..ba68d1066 100755 --- a/python/proto/binaryauthorization/attestor.proto +++ b/python/proto/binaryauthorization/attestor.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/binaryauthorization/beta/attestor.proto b/python/proto/binaryauthorization/beta/attestor.proto index 956562cbe..c94e5f467 100755 --- a/python/proto/binaryauthorization/beta/attestor.proto +++ b/python/proto/binaryauthorization/beta/attestor.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/binaryauthorization/beta/policy.proto b/python/proto/binaryauthorization/beta/policy.proto index 95709de85..5c1be9476 100755 --- a/python/proto/binaryauthorization/beta/policy.proto +++ b/python/proto/binaryauthorization/beta/policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/binaryauthorization/policy.proto b/python/proto/binaryauthorization/policy.proto index 607190498..160b31c5d 100755 --- a/python/proto/binaryauthorization/policy.proto +++ b/python/proto/binaryauthorization/policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudbuild/alpha/worker_pool.proto b/python/proto/cloudbuild/alpha/worker_pool.proto index e40b00207..540c375f3 100755 --- a/python/proto/cloudbuild/alpha/worker_pool.proto +++ b/python/proto/cloudbuild/alpha/worker_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudbuild/beta/worker_pool.proto b/python/proto/cloudbuild/beta/worker_pool.proto index d5e752ac4..f3cf18df8 100755 --- a/python/proto/cloudbuild/beta/worker_pool.proto +++ b/python/proto/cloudbuild/beta/worker_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudbuild/worker_pool.proto b/python/proto/cloudbuild/worker_pool.proto index eb3ed8cdf..271407171 100755 --- a/python/proto/cloudbuild/worker_pool.proto +++ b/python/proto/cloudbuild/worker_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudbuildv2/alpha/connection.proto b/python/proto/cloudbuildv2/alpha/connection.proto index c25d73754..8a6d5452e 100755 --- a/python/proto/cloudbuildv2/alpha/connection.proto +++ b/python/proto/cloudbuildv2/alpha/connection.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudbuildv2/alpha/repository.proto b/python/proto/cloudbuildv2/alpha/repository.proto index 10392099f..4373ada63 100755 --- a/python/proto/cloudbuildv2/alpha/repository.proto +++ b/python/proto/cloudbuildv2/alpha/repository.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudbuildv2/beta/connection.proto b/python/proto/cloudbuildv2/beta/connection.proto index 008e50079..ff3a38d52 100755 --- a/python/proto/cloudbuildv2/beta/connection.proto +++ b/python/proto/cloudbuildv2/beta/connection.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudbuildv2/beta/repository.proto b/python/proto/cloudbuildv2/beta/repository.proto index c37eb9d2c..bbe87636f 100755 --- a/python/proto/cloudbuildv2/beta/repository.proto +++ b/python/proto/cloudbuildv2/beta/repository.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudbuildv2/connection.proto b/python/proto/cloudbuildv2/connection.proto index 2fe54f79b..895e75420 100755 --- a/python/proto/cloudbuildv2/connection.proto +++ b/python/proto/cloudbuildv2/connection.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudbuildv2/repository.proto b/python/proto/cloudbuildv2/repository.proto index 45d22efdd..fb43a830c 100755 --- a/python/proto/cloudbuildv2/repository.proto +++ b/python/proto/cloudbuildv2/repository.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/clouddeploy/alpha/delivery_pipeline.proto b/python/proto/clouddeploy/alpha/delivery_pipeline.proto index 34f295275..f1da53629 100755 --- a/python/proto/clouddeploy/alpha/delivery_pipeline.proto +++ b/python/proto/clouddeploy/alpha/delivery_pipeline.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/clouddeploy/alpha/target.proto b/python/proto/clouddeploy/alpha/target.proto index 1027f9cb4..458d21e8f 100755 --- a/python/proto/clouddeploy/alpha/target.proto +++ b/python/proto/clouddeploy/alpha/target.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/clouddeploy/beta/delivery_pipeline.proto b/python/proto/clouddeploy/beta/delivery_pipeline.proto index 259025042..907fd4559 100755 --- a/python/proto/clouddeploy/beta/delivery_pipeline.proto +++ b/python/proto/clouddeploy/beta/delivery_pipeline.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/clouddeploy/beta/target.proto b/python/proto/clouddeploy/beta/target.proto index 7003074a8..580acb2a0 100755 --- a/python/proto/clouddeploy/beta/target.proto +++ b/python/proto/clouddeploy/beta/target.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/clouddeploy/delivery_pipeline.proto b/python/proto/clouddeploy/delivery_pipeline.proto index ffcaa0b39..dae9e683b 100755 --- a/python/proto/clouddeploy/delivery_pipeline.proto +++ b/python/proto/clouddeploy/delivery_pipeline.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/clouddeploy/target.proto b/python/proto/clouddeploy/target.proto index 146170435..ee2a94d11 100755 --- a/python/proto/clouddeploy/target.proto +++ b/python/proto/clouddeploy/target.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudfunctions/alpha/function.proto b/python/proto/cloudfunctions/alpha/function.proto index c73e239bf..706c0301f 100755 --- a/python/proto/cloudfunctions/alpha/function.proto +++ b/python/proto/cloudfunctions/alpha/function.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudfunctions/beta/function.proto b/python/proto/cloudfunctions/beta/function.proto index c7f6eced8..561045861 100755 --- a/python/proto/cloudfunctions/beta/function.proto +++ b/python/proto/cloudfunctions/beta/function.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudfunctions/function.proto b/python/proto/cloudfunctions/function.proto index eae132027..6504f932e 100755 --- a/python/proto/cloudfunctions/function.proto +++ b/python/proto/cloudfunctions/function.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudidentity/alpha/group.proto b/python/proto/cloudidentity/alpha/group.proto index c771950c9..2a6e4807c 100755 --- a/python/proto/cloudidentity/alpha/group.proto +++ b/python/proto/cloudidentity/alpha/group.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudidentity/alpha/membership.proto b/python/proto/cloudidentity/alpha/membership.proto index 05b21be5d..d73d2c557 100755 --- a/python/proto/cloudidentity/alpha/membership.proto +++ b/python/proto/cloudidentity/alpha/membership.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudidentity/beta/group.proto b/python/proto/cloudidentity/beta/group.proto index 1f565ef0f..b2ff4173c 100755 --- a/python/proto/cloudidentity/beta/group.proto +++ b/python/proto/cloudidentity/beta/group.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudidentity/beta/membership.proto b/python/proto/cloudidentity/beta/membership.proto index 7b929f2b2..ae4da8da6 100755 --- a/python/proto/cloudidentity/beta/membership.proto +++ b/python/proto/cloudidentity/beta/membership.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudidentity/group.proto b/python/proto/cloudidentity/group.proto index 70cd94da9..7054f6891 100755 --- a/python/proto/cloudidentity/group.proto +++ b/python/proto/cloudidentity/group.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudidentity/membership.proto b/python/proto/cloudidentity/membership.proto index 5fcd2dd3b..27281a32f 100755 --- a/python/proto/cloudidentity/membership.proto +++ b/python/proto/cloudidentity/membership.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudkms/alpha/crypto_key.proto b/python/proto/cloudkms/alpha/crypto_key.proto index ce008a1ae..802cc587d 100755 --- a/python/proto/cloudkms/alpha/crypto_key.proto +++ b/python/proto/cloudkms/alpha/crypto_key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudkms/alpha/ekm_connection.proto b/python/proto/cloudkms/alpha/ekm_connection.proto index e325acd93..8aa3a2ea3 100755 --- a/python/proto/cloudkms/alpha/ekm_connection.proto +++ b/python/proto/cloudkms/alpha/ekm_connection.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudkms/alpha/key_ring.proto b/python/proto/cloudkms/alpha/key_ring.proto index 2c348c7a1..33c96dbef 100755 --- a/python/proto/cloudkms/alpha/key_ring.proto +++ b/python/proto/cloudkms/alpha/key_ring.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudkms/beta/crypto_key.proto b/python/proto/cloudkms/beta/crypto_key.proto index b2f7eeb0b..72ec40165 100755 --- a/python/proto/cloudkms/beta/crypto_key.proto +++ b/python/proto/cloudkms/beta/crypto_key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudkms/beta/ekm_connection.proto b/python/proto/cloudkms/beta/ekm_connection.proto index 4ec79c2c7..0d3af4e4a 100755 --- a/python/proto/cloudkms/beta/ekm_connection.proto +++ b/python/proto/cloudkms/beta/ekm_connection.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudkms/beta/key_ring.proto b/python/proto/cloudkms/beta/key_ring.proto index 08e2679a0..4ae29b29e 100755 --- a/python/proto/cloudkms/beta/key_ring.proto +++ b/python/proto/cloudkms/beta/key_ring.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudkms/crypto_key.proto b/python/proto/cloudkms/crypto_key.proto index 658b87cea..40c57797a 100755 --- a/python/proto/cloudkms/crypto_key.proto +++ b/python/proto/cloudkms/crypto_key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudkms/ekm_connection.proto b/python/proto/cloudkms/ekm_connection.proto index 1c94e32b2..c18b1f996 100755 --- a/python/proto/cloudkms/ekm_connection.proto +++ b/python/proto/cloudkms/ekm_connection.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudkms/key_ring.proto b/python/proto/cloudkms/key_ring.proto index d45882e33..8bc79801b 100755 --- a/python/proto/cloudkms/key_ring.proto +++ b/python/proto/cloudkms/key_ring.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/alpha/folder.proto b/python/proto/cloudresourcemanager/alpha/folder.proto index dc12ab13a..6db7a1aac 100755 --- a/python/proto/cloudresourcemanager/alpha/folder.proto +++ b/python/proto/cloudresourcemanager/alpha/folder.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/alpha/project.proto b/python/proto/cloudresourcemanager/alpha/project.proto index c3a694e0a..1a6567381 100755 --- a/python/proto/cloudresourcemanager/alpha/project.proto +++ b/python/proto/cloudresourcemanager/alpha/project.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/alpha/tag_key.proto b/python/proto/cloudresourcemanager/alpha/tag_key.proto index 7357b969e..6e62481c8 100755 --- a/python/proto/cloudresourcemanager/alpha/tag_key.proto +++ b/python/proto/cloudresourcemanager/alpha/tag_key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/alpha/tag_value.proto b/python/proto/cloudresourcemanager/alpha/tag_value.proto index a23e2d97e..f827f97a9 100755 --- a/python/proto/cloudresourcemanager/alpha/tag_value.proto +++ b/python/proto/cloudresourcemanager/alpha/tag_value.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/beta/folder.proto b/python/proto/cloudresourcemanager/beta/folder.proto index 05466ff34..8a8d71697 100755 --- a/python/proto/cloudresourcemanager/beta/folder.proto +++ b/python/proto/cloudresourcemanager/beta/folder.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/beta/project.proto b/python/proto/cloudresourcemanager/beta/project.proto index ad2e9e88e..07e7942ae 100755 --- a/python/proto/cloudresourcemanager/beta/project.proto +++ b/python/proto/cloudresourcemanager/beta/project.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/beta/tag_key.proto b/python/proto/cloudresourcemanager/beta/tag_key.proto index 2fa5f23d8..0474ad31d 100755 --- a/python/proto/cloudresourcemanager/beta/tag_key.proto +++ b/python/proto/cloudresourcemanager/beta/tag_key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/beta/tag_value.proto b/python/proto/cloudresourcemanager/beta/tag_value.proto index 9863dc416..8e816f36a 100755 --- a/python/proto/cloudresourcemanager/beta/tag_value.proto +++ b/python/proto/cloudresourcemanager/beta/tag_value.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/folder.proto b/python/proto/cloudresourcemanager/folder.proto index eba8bafe1..f15593d61 100755 --- a/python/proto/cloudresourcemanager/folder.proto +++ b/python/proto/cloudresourcemanager/folder.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/project.proto b/python/proto/cloudresourcemanager/project.proto index 56ae02484..452ccec5e 100755 --- a/python/proto/cloudresourcemanager/project.proto +++ b/python/proto/cloudresourcemanager/project.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/tag_key.proto b/python/proto/cloudresourcemanager/tag_key.proto index 8e5d0203c..a76904ab1 100755 --- a/python/proto/cloudresourcemanager/tag_key.proto +++ b/python/proto/cloudresourcemanager/tag_key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudresourcemanager/tag_value.proto b/python/proto/cloudresourcemanager/tag_value.proto index d2c996005..dfa3411e6 100755 --- a/python/proto/cloudresourcemanager/tag_value.proto +++ b/python/proto/cloudresourcemanager/tag_value.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudscheduler/alpha/job.proto b/python/proto/cloudscheduler/alpha/job.proto index 94b5145a2..c6a23014a 100755 --- a/python/proto/cloudscheduler/alpha/job.proto +++ b/python/proto/cloudscheduler/alpha/job.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudscheduler/beta/job.proto b/python/proto/cloudscheduler/beta/job.proto index 0450fdb29..baf180cfe 100755 --- a/python/proto/cloudscheduler/beta/job.proto +++ b/python/proto/cloudscheduler/beta/job.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/cloudscheduler/job.proto b/python/proto/cloudscheduler/job.proto index 0e909d42f..800544a15 100755 --- a/python/proto/cloudscheduler/job.proto +++ b/python/proto/cloudscheduler/job.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/firewall_policy.proto b/python/proto/compute/alpha/firewall_policy.proto index e9c19c881..de177747b 100755 --- a/python/proto/compute/alpha/firewall_policy.proto +++ b/python/proto/compute/alpha/firewall_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/firewall_policy_association.proto b/python/proto/compute/alpha/firewall_policy_association.proto index 3c16ad245..34dfe04c0 100755 --- a/python/proto/compute/alpha/firewall_policy_association.proto +++ b/python/proto/compute/alpha/firewall_policy_association.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/firewall_policy_rule.proto b/python/proto/compute/alpha/firewall_policy_rule.proto index 2c28aa895..23b737aa3 100755 --- a/python/proto/compute/alpha/firewall_policy_rule.proto +++ b/python/proto/compute/alpha/firewall_policy_rule.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/forwarding_rule.proto b/python/proto/compute/alpha/forwarding_rule.proto index 36868a53e..bc723518a 100755 --- a/python/proto/compute/alpha/forwarding_rule.proto +++ b/python/proto/compute/alpha/forwarding_rule.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/instance.proto b/python/proto/compute/alpha/instance.proto index 8412f5465..09d6d2640 100755 --- a/python/proto/compute/alpha/instance.proto +++ b/python/proto/compute/alpha/instance.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/instance_group_manager.proto b/python/proto/compute/alpha/instance_group_manager.proto index 272b20039..472c1613b 100755 --- a/python/proto/compute/alpha/instance_group_manager.proto +++ b/python/proto/compute/alpha/instance_group_manager.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/interconnect_attachment.proto b/python/proto/compute/alpha/interconnect_attachment.proto index d7a322b86..9ae52a5e9 100755 --- a/python/proto/compute/alpha/interconnect_attachment.proto +++ b/python/proto/compute/alpha/interconnect_attachment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/network.proto b/python/proto/compute/alpha/network.proto index 39da0879c..c79bfc74c 100755 --- a/python/proto/compute/alpha/network.proto +++ b/python/proto/compute/alpha/network.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/network_firewall_policy.proto b/python/proto/compute/alpha/network_firewall_policy.proto index 61c40e7b6..616c03107 100755 --- a/python/proto/compute/alpha/network_firewall_policy.proto +++ b/python/proto/compute/alpha/network_firewall_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/network_firewall_policy_association.proto b/python/proto/compute/alpha/network_firewall_policy_association.proto index 95ea55417..20cf5e76c 100755 --- a/python/proto/compute/alpha/network_firewall_policy_association.proto +++ b/python/proto/compute/alpha/network_firewall_policy_association.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/network_firewall_policy_rule.proto b/python/proto/compute/alpha/network_firewall_policy_rule.proto index 7ae7ac867..f5f033e07 100755 --- a/python/proto/compute/alpha/network_firewall_policy_rule.proto +++ b/python/proto/compute/alpha/network_firewall_policy_rule.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/packet_mirroring.proto b/python/proto/compute/alpha/packet_mirroring.proto index 8ecdb7c93..c110397ff 100755 --- a/python/proto/compute/alpha/packet_mirroring.proto +++ b/python/proto/compute/alpha/packet_mirroring.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/service_attachment.proto b/python/proto/compute/alpha/service_attachment.proto index b6ee4114c..b9dae0e20 100755 --- a/python/proto/compute/alpha/service_attachment.proto +++ b/python/proto/compute/alpha/service_attachment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/subnetwork.proto b/python/proto/compute/alpha/subnetwork.proto index 4abb64068..312b347b3 100755 --- a/python/proto/compute/alpha/subnetwork.proto +++ b/python/proto/compute/alpha/subnetwork.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/alpha/vpn_tunnel.proto b/python/proto/compute/alpha/vpn_tunnel.proto index 0f2826051..d9924b132 100755 --- a/python/proto/compute/alpha/vpn_tunnel.proto +++ b/python/proto/compute/alpha/vpn_tunnel.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/firewall_policy.proto b/python/proto/compute/beta/firewall_policy.proto index 15bea64e8..67340cab0 100755 --- a/python/proto/compute/beta/firewall_policy.proto +++ b/python/proto/compute/beta/firewall_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/firewall_policy_association.proto b/python/proto/compute/beta/firewall_policy_association.proto index 62f522284..bde8cac76 100755 --- a/python/proto/compute/beta/firewall_policy_association.proto +++ b/python/proto/compute/beta/firewall_policy_association.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/firewall_policy_rule.proto b/python/proto/compute/beta/firewall_policy_rule.proto index 22e3d4e56..3b42972d3 100755 --- a/python/proto/compute/beta/firewall_policy_rule.proto +++ b/python/proto/compute/beta/firewall_policy_rule.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/forwarding_rule.proto b/python/proto/compute/beta/forwarding_rule.proto index 675e5010c..66ea8f3f2 100755 --- a/python/proto/compute/beta/forwarding_rule.proto +++ b/python/proto/compute/beta/forwarding_rule.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/instance.proto b/python/proto/compute/beta/instance.proto index 31406b0e5..9fd93aa03 100755 --- a/python/proto/compute/beta/instance.proto +++ b/python/proto/compute/beta/instance.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/instance_group_manager.proto b/python/proto/compute/beta/instance_group_manager.proto index b8ca94ec0..7f48ba7ff 100755 --- a/python/proto/compute/beta/instance_group_manager.proto +++ b/python/proto/compute/beta/instance_group_manager.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/interconnect_attachment.proto b/python/proto/compute/beta/interconnect_attachment.proto index 3567dc3f8..19a528270 100755 --- a/python/proto/compute/beta/interconnect_attachment.proto +++ b/python/proto/compute/beta/interconnect_attachment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/network.proto b/python/proto/compute/beta/network.proto index 80e877258..506902a34 100755 --- a/python/proto/compute/beta/network.proto +++ b/python/proto/compute/beta/network.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/network_firewall_policy.proto b/python/proto/compute/beta/network_firewall_policy.proto index 4ae5d64cb..9dfed6f97 100755 --- a/python/proto/compute/beta/network_firewall_policy.proto +++ b/python/proto/compute/beta/network_firewall_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/network_firewall_policy_association.proto b/python/proto/compute/beta/network_firewall_policy_association.proto index a74d93591..b2e6be7bc 100755 --- a/python/proto/compute/beta/network_firewall_policy_association.proto +++ b/python/proto/compute/beta/network_firewall_policy_association.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/network_firewall_policy_rule.proto b/python/proto/compute/beta/network_firewall_policy_rule.proto index fde111cec..d9512a85a 100755 --- a/python/proto/compute/beta/network_firewall_policy_rule.proto +++ b/python/proto/compute/beta/network_firewall_policy_rule.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/packet_mirroring.proto b/python/proto/compute/beta/packet_mirroring.proto index 18d2203e3..c7f68f09a 100755 --- a/python/proto/compute/beta/packet_mirroring.proto +++ b/python/proto/compute/beta/packet_mirroring.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/service_attachment.proto b/python/proto/compute/beta/service_attachment.proto index b31709f5c..6c18f8101 100755 --- a/python/proto/compute/beta/service_attachment.proto +++ b/python/proto/compute/beta/service_attachment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/subnetwork.proto b/python/proto/compute/beta/subnetwork.proto index 4a982715c..f94119001 100755 --- a/python/proto/compute/beta/subnetwork.proto +++ b/python/proto/compute/beta/subnetwork.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/beta/vpn_tunnel.proto b/python/proto/compute/beta/vpn_tunnel.proto index d89c51bfe..cd0fdf860 100755 --- a/python/proto/compute/beta/vpn_tunnel.proto +++ b/python/proto/compute/beta/vpn_tunnel.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/firewall_policy.proto b/python/proto/compute/firewall_policy.proto index c0f69cd20..8b098afbd 100755 --- a/python/proto/compute/firewall_policy.proto +++ b/python/proto/compute/firewall_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/firewall_policy_association.proto b/python/proto/compute/firewall_policy_association.proto index b8acb81f6..42c2bbdea 100755 --- a/python/proto/compute/firewall_policy_association.proto +++ b/python/proto/compute/firewall_policy_association.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/firewall_policy_rule.proto b/python/proto/compute/firewall_policy_rule.proto index 7122f5599..650f1015b 100755 --- a/python/proto/compute/firewall_policy_rule.proto +++ b/python/proto/compute/firewall_policy_rule.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/forwarding_rule.proto b/python/proto/compute/forwarding_rule.proto index ebebccc24..432622687 100755 --- a/python/proto/compute/forwarding_rule.proto +++ b/python/proto/compute/forwarding_rule.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/instance.proto b/python/proto/compute/instance.proto index 8049d5f7d..c7f83059f 100755 --- a/python/proto/compute/instance.proto +++ b/python/proto/compute/instance.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/instance_group_manager.proto b/python/proto/compute/instance_group_manager.proto index bca37d7a2..70af4fc01 100755 --- a/python/proto/compute/instance_group_manager.proto +++ b/python/proto/compute/instance_group_manager.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/interconnect_attachment.proto b/python/proto/compute/interconnect_attachment.proto index 369f94f2f..634ccc739 100755 --- a/python/proto/compute/interconnect_attachment.proto +++ b/python/proto/compute/interconnect_attachment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/network.proto b/python/proto/compute/network.proto index 0691e804a..59383f93b 100755 --- a/python/proto/compute/network.proto +++ b/python/proto/compute/network.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/network_firewall_policy.proto b/python/proto/compute/network_firewall_policy.proto index 91186c4ee..09d033e0a 100755 --- a/python/proto/compute/network_firewall_policy.proto +++ b/python/proto/compute/network_firewall_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/network_firewall_policy_association.proto b/python/proto/compute/network_firewall_policy_association.proto index bb322f489..dcddb17d5 100755 --- a/python/proto/compute/network_firewall_policy_association.proto +++ b/python/proto/compute/network_firewall_policy_association.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/network_firewall_policy_rule.proto b/python/proto/compute/network_firewall_policy_rule.proto index e4b132624..33d4a3ef9 100755 --- a/python/proto/compute/network_firewall_policy_rule.proto +++ b/python/proto/compute/network_firewall_policy_rule.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/packet_mirroring.proto b/python/proto/compute/packet_mirroring.proto index 55e392005..bd83e9dfa 100755 --- a/python/proto/compute/packet_mirroring.proto +++ b/python/proto/compute/packet_mirroring.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/service_attachment.proto b/python/proto/compute/service_attachment.proto index 3c9b937e1..926df8fa2 100755 --- a/python/proto/compute/service_attachment.proto +++ b/python/proto/compute/service_attachment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/subnetwork.proto b/python/proto/compute/subnetwork.proto index 35dfd9d25..0f526c73e 100755 --- a/python/proto/compute/subnetwork.proto +++ b/python/proto/compute/subnetwork.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/compute/vpn_tunnel.proto b/python/proto/compute/vpn_tunnel.proto index 41af14ddf..a640465d5 100755 --- a/python/proto/compute/vpn_tunnel.proto +++ b/python/proto/compute/vpn_tunnel.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/configcontroller/alpha/instance.proto b/python/proto/configcontroller/alpha/instance.proto index 9737340be..e59af0efd 100755 --- a/python/proto/configcontroller/alpha/instance.proto +++ b/python/proto/configcontroller/alpha/instance.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containeranalysis/alpha/note.proto b/python/proto/containeranalysis/alpha/note.proto index a3d74526d..ea6d45983 100755 --- a/python/proto/containeranalysis/alpha/note.proto +++ b/python/proto/containeranalysis/alpha/note.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containeranalysis/beta/note.proto b/python/proto/containeranalysis/beta/note.proto index a07655d1f..f1c672101 100755 --- a/python/proto/containeranalysis/beta/note.proto +++ b/python/proto/containeranalysis/beta/note.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containeranalysis/note.proto b/python/proto/containeranalysis/note.proto index ea29ff8ad..b00835d63 100755 --- a/python/proto/containeranalysis/note.proto +++ b/python/proto/containeranalysis/note.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containeraws/alpha/cluster.proto b/python/proto/containeraws/alpha/cluster.proto index 9fa864051..0667e4838 100755 --- a/python/proto/containeraws/alpha/cluster.proto +++ b/python/proto/containeraws/alpha/cluster.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containeraws/alpha/node_pool.proto b/python/proto/containeraws/alpha/node_pool.proto index a93531ab5..7893b4b09 100755 --- a/python/proto/containeraws/alpha/node_pool.proto +++ b/python/proto/containeraws/alpha/node_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containeraws/beta/cluster.proto b/python/proto/containeraws/beta/cluster.proto index f68947ea7..f0ddc4596 100755 --- a/python/proto/containeraws/beta/cluster.proto +++ b/python/proto/containeraws/beta/cluster.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containeraws/beta/node_pool.proto b/python/proto/containeraws/beta/node_pool.proto index bb7ba0c05..22a45aa5f 100755 --- a/python/proto/containeraws/beta/node_pool.proto +++ b/python/proto/containeraws/beta/node_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containeraws/cluster.proto b/python/proto/containeraws/cluster.proto index 4762379b4..4bce68214 100755 --- a/python/proto/containeraws/cluster.proto +++ b/python/proto/containeraws/cluster.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containeraws/node_pool.proto b/python/proto/containeraws/node_pool.proto index 6d3903557..93a309e27 100755 --- a/python/proto/containeraws/node_pool.proto +++ b/python/proto/containeraws/node_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containerazure/alpha/azure_client.proto b/python/proto/containerazure/alpha/azure_client.proto index 3fd63bea7..968aa0ca5 100755 --- a/python/proto/containerazure/alpha/azure_client.proto +++ b/python/proto/containerazure/alpha/azure_client.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containerazure/alpha/cluster.proto b/python/proto/containerazure/alpha/cluster.proto index 11f30e9d5..12cd49776 100755 --- a/python/proto/containerazure/alpha/cluster.proto +++ b/python/proto/containerazure/alpha/cluster.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containerazure/alpha/node_pool.proto b/python/proto/containerazure/alpha/node_pool.proto index 22e054914..0a65183ce 100755 --- a/python/proto/containerazure/alpha/node_pool.proto +++ b/python/proto/containerazure/alpha/node_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containerazure/azure_client.proto b/python/proto/containerazure/azure_client.proto index 71ee8a3ec..cf7c79ed2 100755 --- a/python/proto/containerazure/azure_client.proto +++ b/python/proto/containerazure/azure_client.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containerazure/beta/azure_client.proto b/python/proto/containerazure/beta/azure_client.proto index 0edb647dd..5564e9d47 100755 --- a/python/proto/containerazure/beta/azure_client.proto +++ b/python/proto/containerazure/beta/azure_client.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containerazure/beta/cluster.proto b/python/proto/containerazure/beta/cluster.proto index 4ce99fbbb..40deb7bc3 100755 --- a/python/proto/containerazure/beta/cluster.proto +++ b/python/proto/containerazure/beta/cluster.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containerazure/beta/node_pool.proto b/python/proto/containerazure/beta/node_pool.proto index 821141541..13fdb502c 100755 --- a/python/proto/containerazure/beta/node_pool.proto +++ b/python/proto/containerazure/beta/node_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containerazure/cluster.proto b/python/proto/containerazure/cluster.proto index 6860779ad..930d6082a 100755 --- a/python/proto/containerazure/cluster.proto +++ b/python/proto/containerazure/cluster.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/containerazure/node_pool.proto b/python/proto/containerazure/node_pool.proto index 996b8d7a1..dc6e1ceb2 100755 --- a/python/proto/containerazure/node_pool.proto +++ b/python/proto/containerazure/node_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/datafusion/alpha/instance.proto b/python/proto/datafusion/alpha/instance.proto index ee69c48ab..be02056c7 100755 --- a/python/proto/datafusion/alpha/instance.proto +++ b/python/proto/datafusion/alpha/instance.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/datafusion/beta/instance.proto b/python/proto/datafusion/beta/instance.proto index fc49dfa1c..b78a2d7a3 100755 --- a/python/proto/datafusion/beta/instance.proto +++ b/python/proto/datafusion/beta/instance.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataplex/alpha/asset.proto b/python/proto/dataplex/alpha/asset.proto index 33ae0c8f4..4db5b2d90 100755 --- a/python/proto/dataplex/alpha/asset.proto +++ b/python/proto/dataplex/alpha/asset.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataplex/alpha/lake.proto b/python/proto/dataplex/alpha/lake.proto index 371dd5aa1..ced9a4cac 100755 --- a/python/proto/dataplex/alpha/lake.proto +++ b/python/proto/dataplex/alpha/lake.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataplex/alpha/zone.proto b/python/proto/dataplex/alpha/zone.proto index 6fb9f70d9..9000bd7b2 100755 --- a/python/proto/dataplex/alpha/zone.proto +++ b/python/proto/dataplex/alpha/zone.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataplex/asset.proto b/python/proto/dataplex/asset.proto index 87dad748e..95cacdcaa 100755 --- a/python/proto/dataplex/asset.proto +++ b/python/proto/dataplex/asset.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataplex/beta/asset.proto b/python/proto/dataplex/beta/asset.proto index aaa506a2a..dcc8438bf 100755 --- a/python/proto/dataplex/beta/asset.proto +++ b/python/proto/dataplex/beta/asset.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataplex/beta/lake.proto b/python/proto/dataplex/beta/lake.proto index cc6f422a1..34ec6f004 100755 --- a/python/proto/dataplex/beta/lake.proto +++ b/python/proto/dataplex/beta/lake.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataplex/beta/zone.proto b/python/proto/dataplex/beta/zone.proto index e48a3e6bd..3848e8524 100755 --- a/python/proto/dataplex/beta/zone.proto +++ b/python/proto/dataplex/beta/zone.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataplex/lake.proto b/python/proto/dataplex/lake.proto index 1d53e0bb4..adefa04a9 100755 --- a/python/proto/dataplex/lake.proto +++ b/python/proto/dataplex/lake.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataplex/zone.proto b/python/proto/dataplex/zone.proto index 73c1be4de..40ac52e5e 100755 --- a/python/proto/dataplex/zone.proto +++ b/python/proto/dataplex/zone.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataproc/alpha/autoscaling_policy.proto b/python/proto/dataproc/alpha/autoscaling_policy.proto index 0edf75997..4f291ee13 100755 --- a/python/proto/dataproc/alpha/autoscaling_policy.proto +++ b/python/proto/dataproc/alpha/autoscaling_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataproc/alpha/cluster.proto b/python/proto/dataproc/alpha/cluster.proto index 70a67afdf..c14c63f40 100755 --- a/python/proto/dataproc/alpha/cluster.proto +++ b/python/proto/dataproc/alpha/cluster.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataproc/alpha/workflow_template.proto b/python/proto/dataproc/alpha/workflow_template.proto index d1b5190f6..c68713c09 100755 --- a/python/proto/dataproc/alpha/workflow_template.proto +++ b/python/proto/dataproc/alpha/workflow_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataproc/autoscaling_policy.proto b/python/proto/dataproc/autoscaling_policy.proto index c0669fb7f..d946b084d 100755 --- a/python/proto/dataproc/autoscaling_policy.proto +++ b/python/proto/dataproc/autoscaling_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataproc/beta/autoscaling_policy.proto b/python/proto/dataproc/beta/autoscaling_policy.proto index 47f3d2c4d..dc0004306 100755 --- a/python/proto/dataproc/beta/autoscaling_policy.proto +++ b/python/proto/dataproc/beta/autoscaling_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataproc/beta/cluster.proto b/python/proto/dataproc/beta/cluster.proto index e0f8d4cb0..d9f8ea2b0 100755 --- a/python/proto/dataproc/beta/cluster.proto +++ b/python/proto/dataproc/beta/cluster.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataproc/beta/workflow_template.proto b/python/proto/dataproc/beta/workflow_template.proto index 5f9428f11..f33f996e9 100755 --- a/python/proto/dataproc/beta/workflow_template.proto +++ b/python/proto/dataproc/beta/workflow_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataproc/cluster.proto b/python/proto/dataproc/cluster.proto index 7ee907239..2ef5ec631 100755 --- a/python/proto/dataproc/cluster.proto +++ b/python/proto/dataproc/cluster.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dataproc/workflow_template.proto b/python/proto/dataproc/workflow_template.proto index f980c1cb4..df5d8617d 100755 --- a/python/proto/dataproc/workflow_template.proto +++ b/python/proto/dataproc/workflow_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/alpha/deidentify_template.proto b/python/proto/dlp/alpha/deidentify_template.proto index 15e6cc0ec..e9074fb9a 100755 --- a/python/proto/dlp/alpha/deidentify_template.proto +++ b/python/proto/dlp/alpha/deidentify_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/alpha/inspect_template.proto b/python/proto/dlp/alpha/inspect_template.proto index 440b4fa2e..6bbf3326e 100755 --- a/python/proto/dlp/alpha/inspect_template.proto +++ b/python/proto/dlp/alpha/inspect_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/alpha/job_trigger.proto b/python/proto/dlp/alpha/job_trigger.proto index 827084080..6457c0c86 100755 --- a/python/proto/dlp/alpha/job_trigger.proto +++ b/python/proto/dlp/alpha/job_trigger.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/alpha/stored_info_type.proto b/python/proto/dlp/alpha/stored_info_type.proto index 127bd3ea1..dd397b2f3 100755 --- a/python/proto/dlp/alpha/stored_info_type.proto +++ b/python/proto/dlp/alpha/stored_info_type.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/beta/deidentify_template.proto b/python/proto/dlp/beta/deidentify_template.proto index 1c77df53b..41b266faa 100755 --- a/python/proto/dlp/beta/deidentify_template.proto +++ b/python/proto/dlp/beta/deidentify_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/beta/inspect_template.proto b/python/proto/dlp/beta/inspect_template.proto index c9f8bf4f5..0bb4e9ea4 100755 --- a/python/proto/dlp/beta/inspect_template.proto +++ b/python/proto/dlp/beta/inspect_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/beta/job_trigger.proto b/python/proto/dlp/beta/job_trigger.proto index 53cbf7df3..0672643c8 100755 --- a/python/proto/dlp/beta/job_trigger.proto +++ b/python/proto/dlp/beta/job_trigger.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/beta/stored_info_type.proto b/python/proto/dlp/beta/stored_info_type.proto index a923f334c..6ee15160a 100755 --- a/python/proto/dlp/beta/stored_info_type.proto +++ b/python/proto/dlp/beta/stored_info_type.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/deidentify_template.proto b/python/proto/dlp/deidentify_template.proto index 11dee3816..cec02f1e1 100755 --- a/python/proto/dlp/deidentify_template.proto +++ b/python/proto/dlp/deidentify_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/inspect_template.proto b/python/proto/dlp/inspect_template.proto index 5f5ab1479..e86ab11fc 100755 --- a/python/proto/dlp/inspect_template.proto +++ b/python/proto/dlp/inspect_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/job_trigger.proto b/python/proto/dlp/job_trigger.proto index c4b591674..bd7c726c8 100755 --- a/python/proto/dlp/job_trigger.proto +++ b/python/proto/dlp/job_trigger.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/dlp/stored_info_type.proto b/python/proto/dlp/stored_info_type.proto index 6baf83d82..612da2f88 100755 --- a/python/proto/dlp/stored_info_type.proto +++ b/python/proto/dlp/stored_info_type.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/eventarc/alpha/channel.proto b/python/proto/eventarc/alpha/channel.proto index e0d4476b0..3de1a36dc 100755 --- a/python/proto/eventarc/alpha/channel.proto +++ b/python/proto/eventarc/alpha/channel.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/eventarc/alpha/google_channel_config.proto b/python/proto/eventarc/alpha/google_channel_config.proto index c9bee3e9d..fd2a8b96b 100755 --- a/python/proto/eventarc/alpha/google_channel_config.proto +++ b/python/proto/eventarc/alpha/google_channel_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/eventarc/alpha/trigger.proto b/python/proto/eventarc/alpha/trigger.proto index f118b6039..dbfbc6820 100755 --- a/python/proto/eventarc/alpha/trigger.proto +++ b/python/proto/eventarc/alpha/trigger.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/eventarc/beta/channel.proto b/python/proto/eventarc/beta/channel.proto index 9f2045cf8..46c84e15d 100755 --- a/python/proto/eventarc/beta/channel.proto +++ b/python/proto/eventarc/beta/channel.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/eventarc/beta/google_channel_config.proto b/python/proto/eventarc/beta/google_channel_config.proto index 2c6113e60..2248fedb1 100755 --- a/python/proto/eventarc/beta/google_channel_config.proto +++ b/python/proto/eventarc/beta/google_channel_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/eventarc/beta/trigger.proto b/python/proto/eventarc/beta/trigger.proto index dda192f5b..7294b024c 100755 --- a/python/proto/eventarc/beta/trigger.proto +++ b/python/proto/eventarc/beta/trigger.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/eventarc/channel.proto b/python/proto/eventarc/channel.proto index fb32d3eea..bcfe5b34d 100755 --- a/python/proto/eventarc/channel.proto +++ b/python/proto/eventarc/channel.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/eventarc/google_channel_config.proto b/python/proto/eventarc/google_channel_config.proto index bdccd6954..396016445 100755 --- a/python/proto/eventarc/google_channel_config.proto +++ b/python/proto/eventarc/google_channel_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/eventarc/trigger.proto b/python/proto/eventarc/trigger.proto index 3a5d6a238..de41ae457 100755 --- a/python/proto/eventarc/trigger.proto +++ b/python/proto/eventarc/trigger.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/filestore/alpha/backup.proto b/python/proto/filestore/alpha/backup.proto index ce6d621f6..7bb3be1f7 100755 --- a/python/proto/filestore/alpha/backup.proto +++ b/python/proto/filestore/alpha/backup.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/filestore/alpha/instance.proto b/python/proto/filestore/alpha/instance.proto index b484a9e42..6941d91d2 100755 --- a/python/proto/filestore/alpha/instance.proto +++ b/python/proto/filestore/alpha/instance.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/filestore/beta/backup.proto b/python/proto/filestore/beta/backup.proto index 41cba7933..02a9c874f 100755 --- a/python/proto/filestore/beta/backup.proto +++ b/python/proto/filestore/beta/backup.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/filestore/beta/instance.proto b/python/proto/filestore/beta/instance.proto index a3c7ece0c..d3dd43dbd 100755 --- a/python/proto/filestore/beta/instance.proto +++ b/python/proto/filestore/beta/instance.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/filestore/instance.proto b/python/proto/filestore/instance.proto index 444bfb50c..2a1e9606c 100755 --- a/python/proto/filestore/instance.proto +++ b/python/proto/filestore/instance.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebase/alpha/android_app.proto b/python/proto/firebase/alpha/android_app.proto index 71416bddc..641d6a978 100755 --- a/python/proto/firebase/alpha/android_app.proto +++ b/python/proto/firebase/alpha/android_app.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebase/alpha/apple_app.proto b/python/proto/firebase/alpha/apple_app.proto index c2716237a..322b785e3 100755 --- a/python/proto/firebase/alpha/apple_app.proto +++ b/python/proto/firebase/alpha/apple_app.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebase/alpha/firebase_project.proto b/python/proto/firebase/alpha/firebase_project.proto index ba48a38b2..4e99fc37c 100755 --- a/python/proto/firebase/alpha/firebase_project.proto +++ b/python/proto/firebase/alpha/firebase_project.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebase/alpha/web_app.proto b/python/proto/firebase/alpha/web_app.proto index 11ab20618..0dcd92a94 100755 --- a/python/proto/firebase/alpha/web_app.proto +++ b/python/proto/firebase/alpha/web_app.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebase/beta/android_app.proto b/python/proto/firebase/beta/android_app.proto index 27bdc017b..f30e64d82 100755 --- a/python/proto/firebase/beta/android_app.proto +++ b/python/proto/firebase/beta/android_app.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebase/beta/apple_app.proto b/python/proto/firebase/beta/apple_app.proto index b81afc73a..1482afa02 100755 --- a/python/proto/firebase/beta/apple_app.proto +++ b/python/proto/firebase/beta/apple_app.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebase/beta/firebase_project.proto b/python/proto/firebase/beta/firebase_project.proto index 7b3ace300..9889e27ba 100755 --- a/python/proto/firebase/beta/firebase_project.proto +++ b/python/proto/firebase/beta/firebase_project.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebase/beta/web_app.proto b/python/proto/firebase/beta/web_app.proto index 070b52bbf..970f1513a 100755 --- a/python/proto/firebase/beta/web_app.proto +++ b/python/proto/firebase/beta/web_app.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebaserules/alpha/release.proto b/python/proto/firebaserules/alpha/release.proto index 3f0db20aa..3e4e7ddd6 100755 --- a/python/proto/firebaserules/alpha/release.proto +++ b/python/proto/firebaserules/alpha/release.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebaserules/alpha/ruleset.proto b/python/proto/firebaserules/alpha/ruleset.proto index db352c64a..30c8b087e 100755 --- a/python/proto/firebaserules/alpha/ruleset.proto +++ b/python/proto/firebaserules/alpha/ruleset.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebaserules/beta/release.proto b/python/proto/firebaserules/beta/release.proto index 1f5fd300a..ae931ce53 100755 --- a/python/proto/firebaserules/beta/release.proto +++ b/python/proto/firebaserules/beta/release.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebaserules/beta/ruleset.proto b/python/proto/firebaserules/beta/ruleset.proto index 81be0ddfa..20c01ef33 100755 --- a/python/proto/firebaserules/beta/ruleset.proto +++ b/python/proto/firebaserules/beta/ruleset.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebaserules/release.proto b/python/proto/firebaserules/release.proto index b458cca90..60061089a 100755 --- a/python/proto/firebaserules/release.proto +++ b/python/proto/firebaserules/release.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/firebaserules/ruleset.proto b/python/proto/firebaserules/ruleset.proto index 3ff632e17..a15bcd543 100755 --- a/python/proto/firebaserules/ruleset.proto +++ b/python/proto/firebaserules/ruleset.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/gkehub/alpha/feature.proto b/python/proto/gkehub/alpha/feature.proto index 52808cd99..fe7092a49 100755 --- a/python/proto/gkehub/alpha/feature.proto +++ b/python/proto/gkehub/alpha/feature.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/gkehub/alpha/feature_membership.proto b/python/proto/gkehub/alpha/feature_membership.proto index f21718c74..0fec06791 100755 --- a/python/proto/gkehub/alpha/feature_membership.proto +++ b/python/proto/gkehub/alpha/feature_membership.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/gkehub/alpha/fleet.proto b/python/proto/gkehub/alpha/fleet.proto index 8e04cf286..3470a3ef4 100755 --- a/python/proto/gkehub/alpha/fleet.proto +++ b/python/proto/gkehub/alpha/fleet.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/gkehub/alpha/membership.proto b/python/proto/gkehub/alpha/membership.proto index 329b1eed2..7dc480e02 100755 --- a/python/proto/gkehub/alpha/membership.proto +++ b/python/proto/gkehub/alpha/membership.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/gkehub/beta/feature.proto b/python/proto/gkehub/beta/feature.proto index ba1a8ebb1..7bb430d58 100755 --- a/python/proto/gkehub/beta/feature.proto +++ b/python/proto/gkehub/beta/feature.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/gkehub/beta/feature_membership.proto b/python/proto/gkehub/beta/feature_membership.proto index f9b0775c3..014f09d97 100755 --- a/python/proto/gkehub/beta/feature_membership.proto +++ b/python/proto/gkehub/beta/feature_membership.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/gkehub/beta/membership.proto b/python/proto/gkehub/beta/membership.proto index 5851ba056..21ca9d2a4 100755 --- a/python/proto/gkehub/beta/membership.proto +++ b/python/proto/gkehub/beta/membership.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/gkehub/feature_membership.proto b/python/proto/gkehub/feature_membership.proto index 3fc76d625..674783a52 100755 --- a/python/proto/gkehub/feature_membership.proto +++ b/python/proto/gkehub/feature_membership.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/alpha/role.proto b/python/proto/iam/alpha/role.proto index 4c50e19a8..0101e258c 100755 --- a/python/proto/iam/alpha/role.proto +++ b/python/proto/iam/alpha/role.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/alpha/service_account.proto b/python/proto/iam/alpha/service_account.proto index 790cad51b..f185ef2a1 100755 --- a/python/proto/iam/alpha/service_account.proto +++ b/python/proto/iam/alpha/service_account.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/alpha/workforce_pool.proto b/python/proto/iam/alpha/workforce_pool.proto index 2ccdb9736..00cddfeda 100755 --- a/python/proto/iam/alpha/workforce_pool.proto +++ b/python/proto/iam/alpha/workforce_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/alpha/workforce_pool_provider.proto b/python/proto/iam/alpha/workforce_pool_provider.proto index 1892c8cbe..c0cc74bfa 100755 --- a/python/proto/iam/alpha/workforce_pool_provider.proto +++ b/python/proto/iam/alpha/workforce_pool_provider.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/alpha/workload_identity_pool.proto b/python/proto/iam/alpha/workload_identity_pool.proto index 91245eaeb..63f0710f0 100755 --- a/python/proto/iam/alpha/workload_identity_pool.proto +++ b/python/proto/iam/alpha/workload_identity_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/alpha/workload_identity_pool_provider.proto b/python/proto/iam/alpha/workload_identity_pool_provider.proto index cde7b9cd7..db7d89e9f 100755 --- a/python/proto/iam/alpha/workload_identity_pool_provider.proto +++ b/python/proto/iam/alpha/workload_identity_pool_provider.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/beta/role.proto b/python/proto/iam/beta/role.proto index 9f6d2d073..e21301f75 100755 --- a/python/proto/iam/beta/role.proto +++ b/python/proto/iam/beta/role.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/beta/service_account.proto b/python/proto/iam/beta/service_account.proto index 6cdf3d8a4..47dff7261 100755 --- a/python/proto/iam/beta/service_account.proto +++ b/python/proto/iam/beta/service_account.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/beta/workforce_pool.proto b/python/proto/iam/beta/workforce_pool.proto index 14a746a7a..28a99debe 100755 --- a/python/proto/iam/beta/workforce_pool.proto +++ b/python/proto/iam/beta/workforce_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/beta/workforce_pool_provider.proto b/python/proto/iam/beta/workforce_pool_provider.proto index 29355f843..77fe4147e 100755 --- a/python/proto/iam/beta/workforce_pool_provider.proto +++ b/python/proto/iam/beta/workforce_pool_provider.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/beta/workload_identity_pool.proto b/python/proto/iam/beta/workload_identity_pool.proto index e0590882c..7c3587d55 100755 --- a/python/proto/iam/beta/workload_identity_pool.proto +++ b/python/proto/iam/beta/workload_identity_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/beta/workload_identity_pool_provider.proto b/python/proto/iam/beta/workload_identity_pool_provider.proto index cedd5f53d..8cb03a255 100755 --- a/python/proto/iam/beta/workload_identity_pool_provider.proto +++ b/python/proto/iam/beta/workload_identity_pool_provider.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/role.proto b/python/proto/iam/role.proto index f869b8d76..f1bd7f141 100755 --- a/python/proto/iam/role.proto +++ b/python/proto/iam/role.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/service_account.proto b/python/proto/iam/service_account.proto index dbe5a9dcc..b0defb0b7 100755 --- a/python/proto/iam/service_account.proto +++ b/python/proto/iam/service_account.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/workforce_pool.proto b/python/proto/iam/workforce_pool.proto index 4ff3b344f..26fa42fa5 100755 --- a/python/proto/iam/workforce_pool.proto +++ b/python/proto/iam/workforce_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/workforce_pool_provider.proto b/python/proto/iam/workforce_pool_provider.proto index 4fa4451b1..03c598487 100755 --- a/python/proto/iam/workforce_pool_provider.proto +++ b/python/proto/iam/workforce_pool_provider.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/workload_identity_pool.proto b/python/proto/iam/workload_identity_pool.proto index 889fda397..77d2cf6b6 100755 --- a/python/proto/iam/workload_identity_pool.proto +++ b/python/proto/iam/workload_identity_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iam/workload_identity_pool_provider.proto b/python/proto/iam/workload_identity_pool_provider.proto index 80c5e1346..6bde70c92 100755 --- a/python/proto/iam/workload_identity_pool_provider.proto +++ b/python/proto/iam/workload_identity_pool_provider.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iap/alpha/brand.proto b/python/proto/iap/alpha/brand.proto index da7d8ee67..93693f08a 100755 --- a/python/proto/iap/alpha/brand.proto +++ b/python/proto/iap/alpha/brand.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iap/alpha/identity_aware_proxy_client.proto b/python/proto/iap/alpha/identity_aware_proxy_client.proto index 658476911..8b9cc0f11 100755 --- a/python/proto/iap/alpha/identity_aware_proxy_client.proto +++ b/python/proto/iap/alpha/identity_aware_proxy_client.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iap/beta/brand.proto b/python/proto/iap/beta/brand.proto index e90c56119..e66473e16 100755 --- a/python/proto/iap/beta/brand.proto +++ b/python/proto/iap/beta/brand.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iap/beta/identity_aware_proxy_client.proto b/python/proto/iap/beta/identity_aware_proxy_client.proto index 802b0a0a8..f9bda936a 100755 --- a/python/proto/iap/beta/identity_aware_proxy_client.proto +++ b/python/proto/iap/beta/identity_aware_proxy_client.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iap/brand.proto b/python/proto/iap/brand.proto index 4920e8ffa..8f99bd6ce 100755 --- a/python/proto/iap/brand.proto +++ b/python/proto/iap/brand.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/iap/identity_aware_proxy_client.proto b/python/proto/iap/identity_aware_proxy_client.proto index 6e058a7c2..a37955107 100755 --- a/python/proto/iap/identity_aware_proxy_client.proto +++ b/python/proto/iap/identity_aware_proxy_client.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/alpha/config.proto b/python/proto/identitytoolkit/alpha/config.proto index 2c1e05da6..3c828f368 100755 --- a/python/proto/identitytoolkit/alpha/config.proto +++ b/python/proto/identitytoolkit/alpha/config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/alpha/oauth_idp_config.proto b/python/proto/identitytoolkit/alpha/oauth_idp_config.proto index 9aad4d099..a20a33019 100755 --- a/python/proto/identitytoolkit/alpha/oauth_idp_config.proto +++ b/python/proto/identitytoolkit/alpha/oauth_idp_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/alpha/tenant.proto b/python/proto/identitytoolkit/alpha/tenant.proto index 5faa97d7b..640d762ae 100755 --- a/python/proto/identitytoolkit/alpha/tenant.proto +++ b/python/proto/identitytoolkit/alpha/tenant.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/alpha/tenant_oauth_idp_config.proto b/python/proto/identitytoolkit/alpha/tenant_oauth_idp_config.proto index 15f06ad3d..f1e0c2943 100755 --- a/python/proto/identitytoolkit/alpha/tenant_oauth_idp_config.proto +++ b/python/proto/identitytoolkit/alpha/tenant_oauth_idp_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/beta/config.proto b/python/proto/identitytoolkit/beta/config.proto index 9c5a9f4c0..5f5f3f30a 100755 --- a/python/proto/identitytoolkit/beta/config.proto +++ b/python/proto/identitytoolkit/beta/config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/beta/oauth_idp_config.proto b/python/proto/identitytoolkit/beta/oauth_idp_config.proto index 428b081c1..35cd43a73 100755 --- a/python/proto/identitytoolkit/beta/oauth_idp_config.proto +++ b/python/proto/identitytoolkit/beta/oauth_idp_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/beta/tenant.proto b/python/proto/identitytoolkit/beta/tenant.proto index 807f896ab..d77fb51f1 100755 --- a/python/proto/identitytoolkit/beta/tenant.proto +++ b/python/proto/identitytoolkit/beta/tenant.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/beta/tenant_oauth_idp_config.proto b/python/proto/identitytoolkit/beta/tenant_oauth_idp_config.proto index 3cce2992d..a6dcb1b2e 100755 --- a/python/proto/identitytoolkit/beta/tenant_oauth_idp_config.proto +++ b/python/proto/identitytoolkit/beta/tenant_oauth_idp_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/config.proto b/python/proto/identitytoolkit/config.proto index 7eb93db24..7f59af6e7 100755 --- a/python/proto/identitytoolkit/config.proto +++ b/python/proto/identitytoolkit/config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/oauth_idp_config.proto b/python/proto/identitytoolkit/oauth_idp_config.proto index d18801e2e..b3dbb89dd 100755 --- a/python/proto/identitytoolkit/oauth_idp_config.proto +++ b/python/proto/identitytoolkit/oauth_idp_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/tenant.proto b/python/proto/identitytoolkit/tenant.proto index f8ee639a9..f822b1100 100755 --- a/python/proto/identitytoolkit/tenant.proto +++ b/python/proto/identitytoolkit/tenant.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/identitytoolkit/tenant_oauth_idp_config.proto b/python/proto/identitytoolkit/tenant_oauth_idp_config.proto index 039b70e96..3fbcd5057 100755 --- a/python/proto/identitytoolkit/tenant_oauth_idp_config.proto +++ b/python/proto/identitytoolkit/tenant_oauth_idp_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/alpha/log_bucket.proto b/python/proto/logging/alpha/log_bucket.proto index 7937da19b..b67870674 100755 --- a/python/proto/logging/alpha/log_bucket.proto +++ b/python/proto/logging/alpha/log_bucket.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/alpha/log_exclusion.proto b/python/proto/logging/alpha/log_exclusion.proto index 32c659f5d..333ff1f2a 100755 --- a/python/proto/logging/alpha/log_exclusion.proto +++ b/python/proto/logging/alpha/log_exclusion.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/alpha/log_metric.proto b/python/proto/logging/alpha/log_metric.proto index b1c9a810a..789c7c712 100755 --- a/python/proto/logging/alpha/log_metric.proto +++ b/python/proto/logging/alpha/log_metric.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/alpha/log_view.proto b/python/proto/logging/alpha/log_view.proto index 5d29abbd3..fc261fe95 100755 --- a/python/proto/logging/alpha/log_view.proto +++ b/python/proto/logging/alpha/log_view.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/beta/log_bucket.proto b/python/proto/logging/beta/log_bucket.proto index a4544fbb4..5b1d21987 100755 --- a/python/proto/logging/beta/log_bucket.proto +++ b/python/proto/logging/beta/log_bucket.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/beta/log_exclusion.proto b/python/proto/logging/beta/log_exclusion.proto index 1fccf54b0..479635b5b 100755 --- a/python/proto/logging/beta/log_exclusion.proto +++ b/python/proto/logging/beta/log_exclusion.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/beta/log_metric.proto b/python/proto/logging/beta/log_metric.proto index 048b2f449..37c3e11b5 100755 --- a/python/proto/logging/beta/log_metric.proto +++ b/python/proto/logging/beta/log_metric.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/beta/log_view.proto b/python/proto/logging/beta/log_view.proto index ac1e986c5..3a41405b0 100755 --- a/python/proto/logging/beta/log_view.proto +++ b/python/proto/logging/beta/log_view.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/log_bucket.proto b/python/proto/logging/log_bucket.proto index 179073b22..75082e739 100755 --- a/python/proto/logging/log_bucket.proto +++ b/python/proto/logging/log_bucket.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/log_exclusion.proto b/python/proto/logging/log_exclusion.proto index a84f7e4b8..86ecb9078 100755 --- a/python/proto/logging/log_exclusion.proto +++ b/python/proto/logging/log_exclusion.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/log_metric.proto b/python/proto/logging/log_metric.proto index 8aff8d41f..0871ba606 100755 --- a/python/proto/logging/log_metric.proto +++ b/python/proto/logging/log_metric.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/logging/log_view.proto b/python/proto/logging/log_view.proto index 683825fc0..19708d764 100755 --- a/python/proto/logging/log_view.proto +++ b/python/proto/logging/log_view.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/alpha/dashboard.proto b/python/proto/monitoring/alpha/dashboard.proto index 0fa9c390c..00ba3e70c 100755 --- a/python/proto/monitoring/alpha/dashboard.proto +++ b/python/proto/monitoring/alpha/dashboard.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/alpha/group.proto b/python/proto/monitoring/alpha/group.proto index 8cdaca5ca..46b40c378 100755 --- a/python/proto/monitoring/alpha/group.proto +++ b/python/proto/monitoring/alpha/group.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/alpha/metric_descriptor.proto b/python/proto/monitoring/alpha/metric_descriptor.proto index ef73bf445..eb8f284b5 100755 --- a/python/proto/monitoring/alpha/metric_descriptor.proto +++ b/python/proto/monitoring/alpha/metric_descriptor.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/alpha/metrics_scope.proto b/python/proto/monitoring/alpha/metrics_scope.proto index bd995a082..28cbe2fac 100755 --- a/python/proto/monitoring/alpha/metrics_scope.proto +++ b/python/proto/monitoring/alpha/metrics_scope.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/alpha/monitored_project.proto b/python/proto/monitoring/alpha/monitored_project.proto index 7613ecb62..c7886b781 100755 --- a/python/proto/monitoring/alpha/monitored_project.proto +++ b/python/proto/monitoring/alpha/monitored_project.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/alpha/notification_channel.proto b/python/proto/monitoring/alpha/notification_channel.proto index d3742f758..7a9fac6ec 100755 --- a/python/proto/monitoring/alpha/notification_channel.proto +++ b/python/proto/monitoring/alpha/notification_channel.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/alpha/service.proto b/python/proto/monitoring/alpha/service.proto index 1d19d4525..d95f02515 100755 --- a/python/proto/monitoring/alpha/service.proto +++ b/python/proto/monitoring/alpha/service.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/alpha/service_level_objective.proto b/python/proto/monitoring/alpha/service_level_objective.proto index db8b2235f..3d042f987 100755 --- a/python/proto/monitoring/alpha/service_level_objective.proto +++ b/python/proto/monitoring/alpha/service_level_objective.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/alpha/uptime_check_config.proto b/python/proto/monitoring/alpha/uptime_check_config.proto index 2c405b566..99313dfef 100755 --- a/python/proto/monitoring/alpha/uptime_check_config.proto +++ b/python/proto/monitoring/alpha/uptime_check_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/beta/dashboard.proto b/python/proto/monitoring/beta/dashboard.proto index fcd21bf7a..bd5bc8cf5 100755 --- a/python/proto/monitoring/beta/dashboard.proto +++ b/python/proto/monitoring/beta/dashboard.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/beta/group.proto b/python/proto/monitoring/beta/group.proto index 54c8dfffa..70da200ad 100755 --- a/python/proto/monitoring/beta/group.proto +++ b/python/proto/monitoring/beta/group.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/beta/metric_descriptor.proto b/python/proto/monitoring/beta/metric_descriptor.proto index 9337e3b5e..6a8f4984a 100755 --- a/python/proto/monitoring/beta/metric_descriptor.proto +++ b/python/proto/monitoring/beta/metric_descriptor.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/beta/metrics_scope.proto b/python/proto/monitoring/beta/metrics_scope.proto index 937dcf8c1..5ed376ed9 100755 --- a/python/proto/monitoring/beta/metrics_scope.proto +++ b/python/proto/monitoring/beta/metrics_scope.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/beta/monitored_project.proto b/python/proto/monitoring/beta/monitored_project.proto index 0ba82b2ee..98af414a4 100755 --- a/python/proto/monitoring/beta/monitored_project.proto +++ b/python/proto/monitoring/beta/monitored_project.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/beta/notification_channel.proto b/python/proto/monitoring/beta/notification_channel.proto index ac6d023a5..613d33504 100755 --- a/python/proto/monitoring/beta/notification_channel.proto +++ b/python/proto/monitoring/beta/notification_channel.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/beta/service.proto b/python/proto/monitoring/beta/service.proto index f4843e567..52c51eca1 100755 --- a/python/proto/monitoring/beta/service.proto +++ b/python/proto/monitoring/beta/service.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/beta/service_level_objective.proto b/python/proto/monitoring/beta/service_level_objective.proto index 035b4c39c..f40498d51 100755 --- a/python/proto/monitoring/beta/service_level_objective.proto +++ b/python/proto/monitoring/beta/service_level_objective.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/beta/uptime_check_config.proto b/python/proto/monitoring/beta/uptime_check_config.proto index 964454fca..152aca714 100755 --- a/python/proto/monitoring/beta/uptime_check_config.proto +++ b/python/proto/monitoring/beta/uptime_check_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/dashboard.proto b/python/proto/monitoring/dashboard.proto index ac2f71d02..ed1b2cf97 100755 --- a/python/proto/monitoring/dashboard.proto +++ b/python/proto/monitoring/dashboard.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/group.proto b/python/proto/monitoring/group.proto index e7d645241..fbd4576e8 100755 --- a/python/proto/monitoring/group.proto +++ b/python/proto/monitoring/group.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/metric_descriptor.proto b/python/proto/monitoring/metric_descriptor.proto index 6e5558deb..303f8e78e 100755 --- a/python/proto/monitoring/metric_descriptor.proto +++ b/python/proto/monitoring/metric_descriptor.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/metrics_scope.proto b/python/proto/monitoring/metrics_scope.proto index 5ec7667d0..01b6411fb 100755 --- a/python/proto/monitoring/metrics_scope.proto +++ b/python/proto/monitoring/metrics_scope.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/monitored_project.proto b/python/proto/monitoring/monitored_project.proto index 600547901..b52e6a490 100755 --- a/python/proto/monitoring/monitored_project.proto +++ b/python/proto/monitoring/monitored_project.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/notification_channel.proto b/python/proto/monitoring/notification_channel.proto index fac15b969..eb9eb1c8d 100755 --- a/python/proto/monitoring/notification_channel.proto +++ b/python/proto/monitoring/notification_channel.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/service.proto b/python/proto/monitoring/service.proto index 04d96c433..ac9cdf940 100755 --- a/python/proto/monitoring/service.proto +++ b/python/proto/monitoring/service.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/service_level_objective.proto b/python/proto/monitoring/service_level_objective.proto index 7b3c7e6db..dd644630e 100755 --- a/python/proto/monitoring/service_level_objective.proto +++ b/python/proto/monitoring/service_level_objective.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/monitoring/uptime_check_config.proto b/python/proto/monitoring/uptime_check_config.proto index d56c288db..8cd28c247 100755 --- a/python/proto/monitoring/uptime_check_config.proto +++ b/python/proto/monitoring/uptime_check_config.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkconnectivity/alpha/hub.proto b/python/proto/networkconnectivity/alpha/hub.proto index ac80a9a62..4423d5bf9 100755 --- a/python/proto/networkconnectivity/alpha/hub.proto +++ b/python/proto/networkconnectivity/alpha/hub.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkconnectivity/alpha/spoke.proto b/python/proto/networkconnectivity/alpha/spoke.proto index 65489374d..d67511b4b 100755 --- a/python/proto/networkconnectivity/alpha/spoke.proto +++ b/python/proto/networkconnectivity/alpha/spoke.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkconnectivity/beta/hub.proto b/python/proto/networkconnectivity/beta/hub.proto index 0461020e2..4bba59831 100755 --- a/python/proto/networkconnectivity/beta/hub.proto +++ b/python/proto/networkconnectivity/beta/hub.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkconnectivity/beta/spoke.proto b/python/proto/networkconnectivity/beta/spoke.proto index 0dd77a08b..22cee6ac6 100755 --- a/python/proto/networkconnectivity/beta/spoke.proto +++ b/python/proto/networkconnectivity/beta/spoke.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkconnectivity/hub.proto b/python/proto/networkconnectivity/hub.proto index a3e14c5ba..cbaca510f 100755 --- a/python/proto/networkconnectivity/hub.proto +++ b/python/proto/networkconnectivity/hub.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkconnectivity/spoke.proto b/python/proto/networkconnectivity/spoke.proto index 12fff92be..469f5000a 100755 --- a/python/proto/networkconnectivity/spoke.proto +++ b/python/proto/networkconnectivity/spoke.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networksecurity/alpha/address_group.proto b/python/proto/networksecurity/alpha/address_group.proto index 7569778d7..135d1d028 100755 --- a/python/proto/networksecurity/alpha/address_group.proto +++ b/python/proto/networksecurity/alpha/address_group.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networksecurity/alpha/authorization_policy.proto b/python/proto/networksecurity/alpha/authorization_policy.proto index 10a1a306b..19970d315 100755 --- a/python/proto/networksecurity/alpha/authorization_policy.proto +++ b/python/proto/networksecurity/alpha/authorization_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networksecurity/alpha/client_tls_policy.proto b/python/proto/networksecurity/alpha/client_tls_policy.proto index 9ed87ffac..49c59d9df 100755 --- a/python/proto/networksecurity/alpha/client_tls_policy.proto +++ b/python/proto/networksecurity/alpha/client_tls_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networksecurity/alpha/server_tls_policy.proto b/python/proto/networksecurity/alpha/server_tls_policy.proto index fa6cf0f37..53af72323 100755 --- a/python/proto/networksecurity/alpha/server_tls_policy.proto +++ b/python/proto/networksecurity/alpha/server_tls_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networksecurity/beta/address_group.proto b/python/proto/networksecurity/beta/address_group.proto index b08b78f14..6162ec2f0 100755 --- a/python/proto/networksecurity/beta/address_group.proto +++ b/python/proto/networksecurity/beta/address_group.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networksecurity/beta/authorization_policy.proto b/python/proto/networksecurity/beta/authorization_policy.proto index cf035e8f2..6b53b0a1a 100755 --- a/python/proto/networksecurity/beta/authorization_policy.proto +++ b/python/proto/networksecurity/beta/authorization_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networksecurity/beta/client_tls_policy.proto b/python/proto/networksecurity/beta/client_tls_policy.proto index da8f2478c..c5a430521 100755 --- a/python/proto/networksecurity/beta/client_tls_policy.proto +++ b/python/proto/networksecurity/beta/client_tls_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networksecurity/beta/server_tls_policy.proto b/python/proto/networksecurity/beta/server_tls_policy.proto index 3c7f0c68b..417a34f9d 100755 --- a/python/proto/networksecurity/beta/server_tls_policy.proto +++ b/python/proto/networksecurity/beta/server_tls_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/alpha/endpoint_policy.proto b/python/proto/networkservices/alpha/endpoint_policy.proto index 1fb2eb373..7c643219f 100755 --- a/python/proto/networkservices/alpha/endpoint_policy.proto +++ b/python/proto/networkservices/alpha/endpoint_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/alpha/gateway.proto b/python/proto/networkservices/alpha/gateway.proto index 67879c764..9d26e0046 100755 --- a/python/proto/networkservices/alpha/gateway.proto +++ b/python/proto/networkservices/alpha/gateway.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/alpha/grpc_route.proto b/python/proto/networkservices/alpha/grpc_route.proto index d0964c5f3..66fb67cc5 100755 --- a/python/proto/networkservices/alpha/grpc_route.proto +++ b/python/proto/networkservices/alpha/grpc_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/alpha/http_route.proto b/python/proto/networkservices/alpha/http_route.proto index 1730f6139..8582d2a77 100755 --- a/python/proto/networkservices/alpha/http_route.proto +++ b/python/proto/networkservices/alpha/http_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/alpha/mesh.proto b/python/proto/networkservices/alpha/mesh.proto index 383a4271e..91bead139 100755 --- a/python/proto/networkservices/alpha/mesh.proto +++ b/python/proto/networkservices/alpha/mesh.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/alpha/service_binding.proto b/python/proto/networkservices/alpha/service_binding.proto index 2f6ac39a0..6094def39 100755 --- a/python/proto/networkservices/alpha/service_binding.proto +++ b/python/proto/networkservices/alpha/service_binding.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/alpha/tcp_route.proto b/python/proto/networkservices/alpha/tcp_route.proto index 8d9d5abf1..9c2689a30 100755 --- a/python/proto/networkservices/alpha/tcp_route.proto +++ b/python/proto/networkservices/alpha/tcp_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/alpha/tls_route.proto b/python/proto/networkservices/alpha/tls_route.proto index d5ce8b165..90f1555ea 100755 --- a/python/proto/networkservices/alpha/tls_route.proto +++ b/python/proto/networkservices/alpha/tls_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/beta/endpoint_policy.proto b/python/proto/networkservices/beta/endpoint_policy.proto index 7ba39598e..6b9e92c77 100755 --- a/python/proto/networkservices/beta/endpoint_policy.proto +++ b/python/proto/networkservices/beta/endpoint_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/beta/gateway.proto b/python/proto/networkservices/beta/gateway.proto index fd8a960f2..f2b300b2b 100755 --- a/python/proto/networkservices/beta/gateway.proto +++ b/python/proto/networkservices/beta/gateway.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/beta/grpc_route.proto b/python/proto/networkservices/beta/grpc_route.proto index fad0f390f..b8dff77d2 100755 --- a/python/proto/networkservices/beta/grpc_route.proto +++ b/python/proto/networkservices/beta/grpc_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/beta/http_route.proto b/python/proto/networkservices/beta/http_route.proto index b2e0f2a23..d3b49e2ba 100755 --- a/python/proto/networkservices/beta/http_route.proto +++ b/python/proto/networkservices/beta/http_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/beta/mesh.proto b/python/proto/networkservices/beta/mesh.proto index 75fc50505..1d09f8efe 100755 --- a/python/proto/networkservices/beta/mesh.proto +++ b/python/proto/networkservices/beta/mesh.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/beta/service_binding.proto b/python/proto/networkservices/beta/service_binding.proto index d5e209ba9..e827a7a3a 100755 --- a/python/proto/networkservices/beta/service_binding.proto +++ b/python/proto/networkservices/beta/service_binding.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/beta/tcp_route.proto b/python/proto/networkservices/beta/tcp_route.proto index f56952954..463d40256 100755 --- a/python/proto/networkservices/beta/tcp_route.proto +++ b/python/proto/networkservices/beta/tcp_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/beta/tls_route.proto b/python/proto/networkservices/beta/tls_route.proto index a90d71908..0d92f78c1 100755 --- a/python/proto/networkservices/beta/tls_route.proto +++ b/python/proto/networkservices/beta/tls_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/gateway.proto b/python/proto/networkservices/gateway.proto index 317c5efb0..9e7baf602 100755 --- a/python/proto/networkservices/gateway.proto +++ b/python/proto/networkservices/gateway.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/grpc_route.proto b/python/proto/networkservices/grpc_route.proto index 1263c1327..ddafe92f7 100755 --- a/python/proto/networkservices/grpc_route.proto +++ b/python/proto/networkservices/grpc_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/http_route.proto b/python/proto/networkservices/http_route.proto index 06adeaa8a..f22a573e3 100755 --- a/python/proto/networkservices/http_route.proto +++ b/python/proto/networkservices/http_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/mesh.proto b/python/proto/networkservices/mesh.proto index 1b49e09cc..8fd65e3ef 100755 --- a/python/proto/networkservices/mesh.proto +++ b/python/proto/networkservices/mesh.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/tcp_route.proto b/python/proto/networkservices/tcp_route.proto index 5b3fc3057..1ac3f12f8 100755 --- a/python/proto/networkservices/tcp_route.proto +++ b/python/proto/networkservices/tcp_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/networkservices/tls_route.proto b/python/proto/networkservices/tls_route.proto index cfb813b2b..63ad9befa 100755 --- a/python/proto/networkservices/tls_route.proto +++ b/python/proto/networkservices/tls_route.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/orgpolicy/alpha/policy.proto b/python/proto/orgpolicy/alpha/policy.proto index bee2c0659..6e7b429f7 100755 --- a/python/proto/orgpolicy/alpha/policy.proto +++ b/python/proto/orgpolicy/alpha/policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/orgpolicy/beta/policy.proto b/python/proto/orgpolicy/beta/policy.proto index 23e8d9115..52df26a7d 100755 --- a/python/proto/orgpolicy/beta/policy.proto +++ b/python/proto/orgpolicy/beta/policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/orgpolicy/policy.proto b/python/proto/orgpolicy/policy.proto index 7e7773d10..b948b4ad3 100755 --- a/python/proto/orgpolicy/policy.proto +++ b/python/proto/orgpolicy/policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/osconfig/alpha/guest_policy.proto b/python/proto/osconfig/alpha/guest_policy.proto index 5fa1cf9b9..642e6e483 100755 --- a/python/proto/osconfig/alpha/guest_policy.proto +++ b/python/proto/osconfig/alpha/guest_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/osconfig/alpha/os_policy_assignment.proto b/python/proto/osconfig/alpha/os_policy_assignment.proto index 21497d6bf..86869da05 100755 --- a/python/proto/osconfig/alpha/os_policy_assignment.proto +++ b/python/proto/osconfig/alpha/os_policy_assignment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/osconfig/beta/guest_policy.proto b/python/proto/osconfig/beta/guest_policy.proto index 1ff41fb72..d0eb8d4b0 100755 --- a/python/proto/osconfig/beta/guest_policy.proto +++ b/python/proto/osconfig/beta/guest_policy.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/osconfig/beta/os_policy_assignment.proto b/python/proto/osconfig/beta/os_policy_assignment.proto index 877f8e80e..a65439c7a 100755 --- a/python/proto/osconfig/beta/os_policy_assignment.proto +++ b/python/proto/osconfig/beta/os_policy_assignment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/osconfig/os_policy_assignment.proto b/python/proto/osconfig/os_policy_assignment.proto index 6d1c3d902..fa1c1ca97 100755 --- a/python/proto/osconfig/os_policy_assignment.proto +++ b/python/proto/osconfig/os_policy_assignment.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/alpha/ca_pool.proto b/python/proto/privateca/alpha/ca_pool.proto index 25f61ab11..c2dc12867 100755 --- a/python/proto/privateca/alpha/ca_pool.proto +++ b/python/proto/privateca/alpha/ca_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/alpha/certificate.proto b/python/proto/privateca/alpha/certificate.proto index ffab8763a..dda2a0135 100755 --- a/python/proto/privateca/alpha/certificate.proto +++ b/python/proto/privateca/alpha/certificate.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/alpha/certificate_authority.proto b/python/proto/privateca/alpha/certificate_authority.proto index fb0f24947..00dd1124a 100755 --- a/python/proto/privateca/alpha/certificate_authority.proto +++ b/python/proto/privateca/alpha/certificate_authority.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/alpha/certificate_template.proto b/python/proto/privateca/alpha/certificate_template.proto index b63e955d8..b84567900 100755 --- a/python/proto/privateca/alpha/certificate_template.proto +++ b/python/proto/privateca/alpha/certificate_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/beta/ca_pool.proto b/python/proto/privateca/beta/ca_pool.proto index 0a7b33ce9..026f9cb5c 100755 --- a/python/proto/privateca/beta/ca_pool.proto +++ b/python/proto/privateca/beta/ca_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/beta/certificate.proto b/python/proto/privateca/beta/certificate.proto index c6ec91bb8..358b1e28d 100755 --- a/python/proto/privateca/beta/certificate.proto +++ b/python/proto/privateca/beta/certificate.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/beta/certificate_authority.proto b/python/proto/privateca/beta/certificate_authority.proto index f52ebc5ed..fb5768127 100755 --- a/python/proto/privateca/beta/certificate_authority.proto +++ b/python/proto/privateca/beta/certificate_authority.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/beta/certificate_template.proto b/python/proto/privateca/beta/certificate_template.proto index 03889a020..17a2a3452 100755 --- a/python/proto/privateca/beta/certificate_template.proto +++ b/python/proto/privateca/beta/certificate_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/ca_pool.proto b/python/proto/privateca/ca_pool.proto index 1e80f7166..3d72765e4 100755 --- a/python/proto/privateca/ca_pool.proto +++ b/python/proto/privateca/ca_pool.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/certificate.proto b/python/proto/privateca/certificate.proto index 788f7c53c..a589060a2 100755 --- a/python/proto/privateca/certificate.proto +++ b/python/proto/privateca/certificate.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/certificate_authority.proto b/python/proto/privateca/certificate_authority.proto index 570d24d2b..0a6440457 100755 --- a/python/proto/privateca/certificate_authority.proto +++ b/python/proto/privateca/certificate_authority.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/privateca/certificate_template.proto b/python/proto/privateca/certificate_template.proto index 67288c1cb..c1100aee8 100755 --- a/python/proto/privateca/certificate_template.proto +++ b/python/proto/privateca/certificate_template.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/pubsub/alpha/topic.proto b/python/proto/pubsub/alpha/topic.proto index 8edd6fd06..2927b225b 100755 --- a/python/proto/pubsub/alpha/topic.proto +++ b/python/proto/pubsub/alpha/topic.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/pubsub/beta/topic.proto b/python/proto/pubsub/beta/topic.proto index 57c3fd851..c7db881e1 100755 --- a/python/proto/pubsub/beta/topic.proto +++ b/python/proto/pubsub/beta/topic.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/pubsub/topic.proto b/python/proto/pubsub/topic.proto index a8f3e8a65..56cb75e55 100755 --- a/python/proto/pubsub/topic.proto +++ b/python/proto/pubsub/topic.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/recaptchaenterprise/alpha/key.proto b/python/proto/recaptchaenterprise/alpha/key.proto index 60a5797ff..1da9bb3ec 100755 --- a/python/proto/recaptchaenterprise/alpha/key.proto +++ b/python/proto/recaptchaenterprise/alpha/key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/recaptchaenterprise/beta/key.proto b/python/proto/recaptchaenterprise/beta/key.proto index 3dad77564..0a0ca490c 100755 --- a/python/proto/recaptchaenterprise/beta/key.proto +++ b/python/proto/recaptchaenterprise/beta/key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/recaptchaenterprise/key.proto b/python/proto/recaptchaenterprise/key.proto index 9cd1550f7..13ce71c23 100755 --- a/python/proto/recaptchaenterprise/key.proto +++ b/python/proto/recaptchaenterprise/key.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/run/alpha/service.proto b/python/proto/run/alpha/service.proto index 04b88da4e..f3c59cbe8 100755 --- a/python/proto/run/alpha/service.proto +++ b/python/proto/run/alpha/service.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/storage/alpha/bucket.proto b/python/proto/storage/alpha/bucket.proto index 6fcdb953b..d7d113c99 100755 --- a/python/proto/storage/alpha/bucket.proto +++ b/python/proto/storage/alpha/bucket.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/storage/beta/bucket.proto b/python/proto/storage/beta/bucket.proto index 2b8804259..cc82a6994 100755 --- a/python/proto/storage/beta/bucket.proto +++ b/python/proto/storage/beta/bucket.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/storage/bucket.proto b/python/proto/storage/bucket.proto index c5f9599f6..ac7ab3b0c 100755 --- a/python/proto/storage/bucket.proto +++ b/python/proto/storage/bucket.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/vpcaccess/alpha/connector.proto b/python/proto/vpcaccess/alpha/connector.proto index 362c9a9b6..d1a199dd1 100755 --- a/python/proto/vpcaccess/alpha/connector.proto +++ b/python/proto/vpcaccess/alpha/connector.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/vpcaccess/beta/connector.proto b/python/proto/vpcaccess/beta/connector.proto index 4d8c25614..c09db4531 100755 --- a/python/proto/vpcaccess/beta/connector.proto +++ b/python/proto/vpcaccess/beta/connector.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl; diff --git a/python/proto/vpcaccess/connector.proto b/python/proto/vpcaccess/connector.proto index 91f9c1492..5549e9efe 100755 --- a/python/proto/vpcaccess/connector.proto +++ b/python/proto/vpcaccess/connector.proto @@ -11,9 +11,10 @@ // 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. -syntax = "proto3"; +edition = "2023"; // All generated protos should be opaque, with "xxx_hidden_" prepended to their field names. +option features.field_presence = IMPLICIT; package dcl;