From af9cb2a35e7f169ec875002c1829c9b315cddc04 Mon Sep 17 00:00:00 2001
From: Jean de Klerk <deklerk@google.com>
Date: Wed, 3 Oct 2018 17:54:41 -0700
Subject: [PATCH] regen (#103)

---
 googleapis/api/annotations/annotations.pb.go  |    3 +-
 googleapis/api/annotations/http.pb.go         |    3 +-
 googleapis/api/authorization_config.pb.go     |    3 +-
 .../api/configchange/config_change.pb.go      |    3 +-
 .../api/distribution/distribution.pb.go       |    3 +-
 googleapis/api/experimental.pb.go             |    3 +-
 .../api/expr/v1alpha1/cel_service.pb.go       |    3 +-
 googleapis/api/expr/v1alpha1/checked.pb.go    |    3 +-
 googleapis/api/expr/v1alpha1/eval.pb.go       |    3 +-
 googleapis/api/expr/v1alpha1/explain.pb.go    |    3 +-
 googleapis/api/expr/v1alpha1/syntax.pb.go     |    3 +-
 googleapis/api/expr/v1alpha1/value.pb.go      |    3 +-
 googleapis/api/expr/v1beta/value.pb.go        |    3 +-
 googleapis/api/expr/v1beta1/decl.pb.go        |    3 +-
 googleapis/api/expr/v1beta1/eval.pb.go        |    3 +-
 googleapis/api/expr/v1beta1/expr.pb.go        |    3 +-
 googleapis/api/expr/v1beta1/source.pb.go      |    3 +-
 googleapis/api/httpbody/httpbody.pb.go        |    3 +-
 googleapis/api/label/label.pb.go              |    3 +-
 googleapis/api/launch_stage.pb.go             |    3 +-
 googleapis/api/metric/metric.pb.go            |    3 +-
 .../api/monitoredres/monitored_resource.pb.go |    3 +-
 googleapis/api/serviceconfig/auth.pb.go       |    3 +-
 googleapis/api/serviceconfig/backend.pb.go    |    3 +-
 googleapis/api/serviceconfig/billing.pb.go    |    3 +-
 googleapis/api/serviceconfig/consumer.pb.go   |    3 +-
 googleapis/api/serviceconfig/context.pb.go    |    3 +-
 googleapis/api/serviceconfig/control.pb.go    |    3 +-
 .../api/serviceconfig/documentation.pb.go     |    3 +-
 googleapis/api/serviceconfig/endpoint.pb.go   |    3 +-
 googleapis/api/serviceconfig/log.pb.go        |    3 +-
 googleapis/api/serviceconfig/logging.pb.go    |    3 +-
 googleapis/api/serviceconfig/monitoring.pb.go |    3 +-
 googleapis/api/serviceconfig/quota.pb.go      |    3 +-
 googleapis/api/serviceconfig/service.pb.go    |    3 +-
 .../api/serviceconfig/source_info.pb.go       |    3 +-
 .../api/serviceconfig/system_parameter.pb.go  |    3 +-
 googleapis/api/serviceconfig/usage.pb.go      |    3 +-
 .../api/servicecontrol/v1/check_error.pb.go   |    3 +-
 .../api/servicecontrol/v1/distribution.pb.go  |    3 +-
 .../api/servicecontrol/v1/log_entry.pb.go     |    3 +-
 .../api/servicecontrol/v1/metric_value.pb.go  |    3 +-
 .../api/servicecontrol/v1/operation.pb.go     |    3 +-
 .../servicecontrol/v1/quota_controller.pb.go  |    3 +-
 .../v1/service_controller.pb.go               |    3 +-
 .../api/servicemanagement/v1/resources.pb.go  |    3 +-
 .../servicemanagement/v1/servicemanager.pb.go |    3 +-
 googleapis/appengine/legacy/audit_data.pb.go  |    3 +-
 .../appengine/logging/v1/request_log.pb.go    |    3 +-
 googleapis/appengine/v1/app_yaml.pb.go        |    3 +-
 googleapis/appengine/v1/appengine.pb.go       |    3 +-
 googleapis/appengine/v1/application.pb.go     |    3 +-
 googleapis/appengine/v1/audit_data.pb.go      |    3 +-
 googleapis/appengine/v1/deploy.pb.go          |    3 +-
 googleapis/appengine/v1/instance.pb.go        |    3 +-
 googleapis/appengine/v1/location.pb.go        |    3 +-
 googleapis/appengine/v1/operation.pb.go       |    3 +-
 googleapis/appengine/v1/service.pb.go         |    3 +-
 googleapis/appengine/v1/version.pb.go         |    3 +-
 .../v1alpha1/embedded_assistant.pb.go         |    3 +-
 .../v1alpha2/embedded_assistant.pb.go         |    3 +-
 .../cluster/v1/bigtable_cluster_data.pb.go    |    3 +-
 .../cluster/v1/bigtable_cluster_service.pb.go |    3 +-
 .../bigtable_cluster_service_messages.pb.go   |    3 +-
 .../admin/table/v1/bigtable_table_data.pb.go  |    3 +-
 .../table/v1/bigtable_table_service.pb.go     |    3 +-
 .../v1/bigtable_table_service_messages.pb.go  |    3 +-
 .../admin/v2/bigtable_instance_admin.pb.go    |    3 +-
 .../admin/v2/bigtable_table_admin.pb.go       |    3 +-
 googleapis/bigtable/admin/v2/common.pb.go     |    3 +-
 googleapis/bigtable/admin/v2/instance.pb.go   |    3 +-
 googleapis/bigtable/admin/v2/table.pb.go      |    3 +-
 googleapis/bigtable/v1/bigtable_data.pb.go    |    3 +-
 googleapis/bigtable/v1/bigtable_service.pb.go |    3 +-
 .../v1/bigtable_service_messages.pb.go        |    3 +-
 googleapis/bigtable/v2/bigtable.pb.go         |    3 +-
 googleapis/bigtable/v2/data.pb.go             |    3 +-
 googleapis/bytestream/bytestream.pb.go        |    3 +-
 .../cloud/asset/v1beta1/asset_service.pb.go   |    3 +-
 googleapis/cloud/asset/v1beta1/assets.pb.go   |    3 +-
 googleapis/cloud/audit/audit_log.pb.go        |    3 +-
 .../automl/v1beta1/annotation_payload.pb.go   |    3 +-
 .../cloud/automl/v1beta1/classification.pb.go |    3 +-
 .../cloud/automl/v1beta1/data_items.pb.go     |    3 +-
 googleapis/cloud/automl/v1beta1/dataset.pb.go |    3 +-
 googleapis/cloud/automl/v1beta1/image.pb.go   |    3 +-
 googleapis/cloud/automl/v1beta1/io.pb.go      |    3 +-
 googleapis/cloud/automl/v1beta1/model.pb.go   |    3 +-
 .../automl/v1beta1/model_evaluation.pb.go     |    3 +-
 .../cloud/automl/v1beta1/operations.pb.go     |    3 +-
 .../automl/v1beta1/prediction_service.pb.go   |    3 +-
 googleapis/cloud/automl/v1beta1/service.pb.go |    3 +-
 googleapis/cloud/automl/v1beta1/text.pb.go    |    3 +-
 .../cloud/automl/v1beta1/translation.pb.go    |    3 +-
 .../datatransfer/v1/datatransfer.pb.go        |    3 +-
 .../bigquery/datatransfer/v1/transfer.pb.go   |    3 +-
 .../bigquery/logging/v1/audit_data.pb.go      |    3 +-
 .../cloud/bigquery/storage/v1beta1/avro.pb.go |    3 +-
 .../storage/v1beta1/read_options.pb.go        |    3 +-
 .../bigquery/storage/v1beta1/storage.pb.go    |    3 +-
 .../storage/v1beta1/table_reference.pb.go     |    3 +-
 .../cloud/billing/v1/cloud_billing.pb.go      |    3 +-
 googleapis/cloud/dataproc/v1/clusters.pb.go   |    3 +-
 googleapis/cloud/dataproc/v1/jobs.pb.go       |    3 +-
 googleapis/cloud/dataproc/v1/operations.pb.go |    3 +-
 .../cloud/dataproc/v1beta2/clusters.pb.go     |    3 +-
 googleapis/cloud/dataproc/v1beta2/jobs.pb.go  |    3 +-
 .../cloud/dataproc/v1beta2/operations.pb.go   |    3 +-
 .../cloud/dataproc/v1beta2/shared.pb.go       |    3 +-
 .../dataproc/v1beta2/workflow_templates.pb.go |    3 +-
 googleapis/cloud/dialogflow/v2/agent.pb.go    |    3 +-
 googleapis/cloud/dialogflow/v2/context.pb.go  |    3 +-
 .../cloud/dialogflow/v2/entity_type.pb.go     |    3 +-
 googleapis/cloud/dialogflow/v2/intent.pb.go   |    3 +-
 googleapis/cloud/dialogflow/v2/session.pb.go  |    3 +-
 .../dialogflow/v2/session_entity_type.pb.go   |    3 +-
 googleapis/cloud/dialogflow/v2/webhook.pb.go  |    3 +-
 .../cloud/dialogflow/v2beta1/agent.pb.go      |    3 +-
 .../dialogflow/v2beta1/audio_config.pb.go     |    3 +-
 .../cloud/dialogflow/v2beta1/context.pb.go    |    3 +-
 .../cloud/dialogflow/v2beta1/document.pb.go   |    3 +-
 .../dialogflow/v2beta1/entity_type.pb.go      |    3 +-
 .../cloud/dialogflow/v2beta1/intent.pb.go     |    3 +-
 .../dialogflow/v2beta1/knowledge_base.pb.go   |    3 +-
 .../cloud/dialogflow/v2beta1/session.pb.go    |    3 +-
 .../v2beta1/session_entity_type.pb.go         |    3 +-
 .../cloud/dialogflow/v2beta1/webhook.pb.go    |    3 +-
 .../cloud/functions/v1beta2/functions.pb.go   |    3 +-
 .../cloud/functions/v1beta2/operations.pb.go  |    3 +-
 googleapis/cloud/iot/v1/device_manager.pb.go  |    3 +-
 googleapis/cloud/iot/v1/resources.pb.go       |    3 +-
 googleapis/cloud/kms/v1/resources.pb.go       |    3 +-
 googleapis/cloud/kms/v1/service.pb.go         |    3 +-
 .../cloud/language/v1/language_service.pb.go  |    3 +-
 .../language/v1beta1/language_service.pb.go   |    3 +-
 .../language/v1beta2/language_service.pb.go   |    3 +-
 googleapis/cloud/location/locations.pb.go     |    3 +-
 googleapis/cloud/ml/v1/job_service.pb.go      |    3 +-
 googleapis/cloud/ml/v1/model_service.pb.go    |    3 +-
 .../cloud/ml/v1/operation_metadata.pb.go      |    3 +-
 .../cloud/ml/v1/prediction_service.pb.go      |    3 +-
 googleapis/cloud/ml/v1/project_service.pb.go  |    3 +-
 googleapis/cloud/oslogin/common/common.pb.go  |    3 +-
 googleapis/cloud/oslogin/v1/oslogin.pb.go     |    3 +-
 .../cloud/oslogin/v1alpha/oslogin.pb.go       |    3 +-
 googleapis/cloud/oslogin/v1beta/oslogin.pb.go |    3 +-
 googleapis/cloud/redis/v1/cloud_redis.pb.go   |    3 +-
 .../cloud/redis/v1beta1/cloud_redis.pb.go     |    3 +-
 .../cloud/resourcemanager/v2/folders.pb.go    |    3 +-
 .../runtimeconfig/v1beta1/resources.pb.go     |    3 +-
 .../runtimeconfig/v1beta1/runtimeconfig.pb.go |    3 +-
 googleapis/cloud/speech/v1/cloud_speech.pb.go |    3 +-
 .../cloud/speech/v1p1beta1/cloud_speech.pb.go |    3 +-
 googleapis/cloud/support/common/common.pb.go  |    3 +-
 .../support/v1alpha1/cloud_support.pb.go      |    3 +-
 .../cloud/tasks/v2beta2/cloudtasks.pb.go      |    3 +-
 googleapis/cloud/tasks/v2beta2/queue.pb.go    |    3 +-
 googleapis/cloud/tasks/v2beta2/target.pb.go   |    3 +-
 googleapis/cloud/tasks/v2beta2/task.pb.go     |    3 +-
 .../cloud/tasks/v2beta3/cloudtasks.pb.go      |    3 +-
 googleapis/cloud/tasks/v2beta3/queue.pb.go    |    3 +-
 googleapis/cloud/tasks/v2beta3/target.pb.go   |    3 +-
 googleapis/cloud/tasks/v2beta3/task.pb.go     |    3 +-
 .../cloud/texttospeech/v1/cloud_tts.pb.go     |    3 +-
 .../texttospeech/v1beta1/cloud_tts.pb.go      |    3 +-
 .../v1/video_intelligence.pb.go               |    3 +-
 .../v1beta1/video_intelligence.pb.go          |    3 +-
 .../v1beta2/video_intelligence.pb.go          |    3 +-
 .../v1p1beta1/video_intelligence.pb.go        |    3 +-
 .../v1p2beta1/video_intelligence.pb.go        |    3 +-
 googleapis/cloud/vision/v1/geometry.pb.go     |    3 +-
 .../cloud/vision/v1/image_annotator.pb.go     |    3 +-
 .../cloud/vision/v1/text_annotation.pb.go     |    3 +-
 .../cloud/vision/v1/web_detection.pb.go       |    3 +-
 .../cloud/vision/v1p1beta1/geometry.pb.go     |    3 +-
 .../vision/v1p1beta1/image_annotator.pb.go    |    3 +-
 .../vision/v1p1beta1/text_annotation.pb.go    |    3 +-
 .../vision/v1p1beta1/web_detection.pb.go      |    3 +-
 .../cloud/vision/v1p2beta1/geometry.pb.go     |    3 +-
 .../vision/v1p2beta1/image_annotator.pb.go    |    3 +-
 .../vision/v1p2beta1/text_annotation.pb.go    |    3 +-
 .../vision/v1p2beta1/web_detection.pb.go      |    3 +-
 .../cloud/vision/v1p3beta1/geometry.pb.go     |    3 +-
 .../vision/v1p3beta1/image_annotator.pb.go    |    3 +-
 .../vision/v1p3beta1/product_search.pb.go     |    3 +-
 .../v1p3beta1/product_search_service.pb.go    |    3 +-
 .../vision/v1p3beta1/text_annotation.pb.go    |    3 +-
 .../vision/v1p3beta1/web_detection.pb.go      |    3 +-
 .../v1alpha/crawled_url.pb.go                 |    3 +-
 .../websecurityscanner/v1alpha/finding.pb.go  |    3 +-
 .../v1alpha/finding_addon.pb.go               |    3 +-
 .../v1alpha/finding_type_stats.pb.go          |    3 +-
 .../v1alpha/scan_config.pb.go                 |    3 +-
 .../websecurityscanner/v1alpha/scan_run.pb.go |    3 +-
 .../v1alpha/web_security_scanner.pb.go        |    3 +-
 googleapis/container/v1/cluster_service.pb.go |    3 +-
 .../container/v1alpha1/cluster_service.pb.go  |    3 +-
 .../container/v1beta1/cluster_service.pb.go   |    3 +-
 .../datastore/admin/v1/datastore_admin.pb.go  |    3 +-
 googleapis/datastore/admin/v1/index.pb.go     |    3 +-
 .../admin/v1beta1/datastore_admin.pb.go       |    3 +-
 googleapis/datastore/v1/datastore.pb.go       |    3 +-
 googleapis/datastore/v1/entity.pb.go          |    3 +-
 googleapis/datastore/v1/query.pb.go           |    3 +-
 googleapis/datastore/v1beta3/datastore.pb.go  |    3 +-
 googleapis/datastore/v1beta3/entity.pb.go     |    3 +-
 googleapis/datastore/v1beta3/query.pb.go      |    3 +-
 .../devtools/build/v1/build_events.pb.go      |    3 +-
 .../devtools/build/v1/build_status.pb.go      |    3 +-
 .../build/v1/publish_build_event.pb.go        |    3 +-
 .../devtools/cloudbuild/v1/cloudbuild.pb.go   |  530 ++--
 .../clouddebugger/v2/controller.pb.go         |    3 +-
 .../devtools/clouddebugger/v2/data.pb.go      |    3 +-
 .../devtools/clouddebugger/v2/debugger.pb.go  |    3 +-
 .../clouderrorreporting/v1beta1/common.pb.go  |    3 +-
 .../v1beta1/error_group_service.pb.go         |    3 +-
 .../v1beta1/error_stats_service.pb.go         |    3 +-
 .../v1beta1/report_errors_service.pb.go       |    3 +-
 .../devtools/cloudprofiler/v2/profiler.pb.go  |    3 +-
 googleapis/devtools/cloudtrace/v1/trace.pb.go |    3 +-
 googleapis/devtools/cloudtrace/v2/trace.pb.go |    3 +-
 .../devtools/cloudtrace/v2/tracing.pb.go      |    3 +-
 .../v1alpha1/bill_of_materials.pb.go          |    3 +-
 .../v1alpha1/containeranalysis.pb.go          |    3 +-
 .../v1alpha1/image_basis.pb.go                |    3 +-
 .../v1alpha1/package_vulnerability.pb.go      |    3 +-
 .../v1alpha1/provenance.pb.go                 |    3 +-
 .../v1alpha1/source_context.pb.go             |    3 +-
 .../v1beta1/attestation/attestation.pb.go     |    3 +-
 .../v1beta1/build/build.pb.go                 |    3 +-
 .../v1beta1/common/common.pb.go               |    3 +-
 .../v1beta1/containeranalysis.pb.go           |    3 +-
 .../v1beta1/deployment/deployment.pb.go       |    3 +-
 .../v1beta1/discovery/discovery.pb.go         |    3 +-
 .../v1beta1/grafeas/grafeas.pb.go             |    3 +-
 .../v1beta1/image/image.pb.go                 |    3 +-
 .../v1beta1/package/package.pb.go             |    3 +-
 .../v1beta1/provenance/provenance.pb.go       |    3 +-
 .../v1beta1/source/source.pb.go               |    3 +-
 .../v1beta1/vulnerability/vulnerability.pb.go |    3 +-
 .../v1test/remote_execution.pb.go             |    3 +-
 .../devtools/remoteworkers/v1test2/bots.pb.go |    3 +-
 .../remoteworkers/v1test2/command.pb.go       |    3 +-
 .../remoteworkers/v1test2/tasks.pb.go         |    3 +-
 .../remoteworkers/v1test2/worker.pb.go        |    3 +-
 .../devtools/resultstore/v2/action.pb.go      |  221 +-
 .../devtools/resultstore/v2/common.pb.go      |  101 +-
 .../resultstore/v2/configuration.pb.go        |    3 +-
 .../resultstore/v2/configured_target.pb.go    |   89 +-
 .../devtools/resultstore/v2/coverage.pb.go    |    3 +-
 .../resultstore/v2/coverage_summary.pb.go     |    3 +-
 googleapis/devtools/resultstore/v2/file.pb.go |  119 +-
 .../devtools/resultstore/v2/file_set.pb.go    |    3 +-
 .../devtools/resultstore/v2/invocation.pb.go  |  170 +-
 .../resultstore/v2/resultstore_download.pb.go |   27 +-
 .../v2/resultstore_file_download.pb.go        |    3 +-
 .../resultstore/v2/resultstore_upload.pb.go   | 2214 +++++++++++++++++
 .../devtools/resultstore/v2/target.pb.go      |   89 +-
 .../devtools/resultstore/v2/test_suite.pb.go  |  116 +-
 .../devtools/source/v1/source_context.pb.go   |    3 +-
 .../devtools/sourcerepo/v1/sourcerepo.pb.go   |    3 +-
 googleapis/example/library/v1/library.pb.go   |    3 +-
 .../admin/v1beta1/firestore_admin.pb.go       |    3 +-
 .../firestore/admin/v1beta1/index.pb.go       |    3 +-
 .../firestore/admin/v1beta2/field.pb.go       |    3 +-
 .../admin/v1beta2/firestore_admin.pb.go       |    3 +-
 .../firestore/admin/v1beta2/index.pb.go       |    3 +-
 .../firestore/admin/v1beta2/operation.pb.go   |    3 +-
 googleapis/firestore/v1beta1/common.pb.go     |    3 +-
 googleapis/firestore/v1beta1/document.pb.go   |    3 +-
 googleapis/firestore/v1beta1/firestore.pb.go  |    3 +-
 googleapis/firestore/v1beta1/query.pb.go      |    3 +-
 googleapis/firestore/v1beta1/write.pb.go      |    3 +-
 googleapis/genomics/v1/annotations.pb.go      |    3 +-
 googleapis/genomics/v1/cigar.pb.go            |    3 +-
 googleapis/genomics/v1/datasets.pb.go         |    3 +-
 googleapis/genomics/v1/operations.pb.go       |    3 +-
 googleapis/genomics/v1/position.pb.go         |    3 +-
 googleapis/genomics/v1/range.pb.go            |    3 +-
 googleapis/genomics/v1/readalignment.pb.go    |    3 +-
 googleapis/genomics/v1/readgroup.pb.go        |    3 +-
 googleapis/genomics/v1/readgroupset.pb.go     |    3 +-
 googleapis/genomics/v1/reads.pb.go            |    3 +-
 googleapis/genomics/v1/references.pb.go       |    3 +-
 googleapis/genomics/v1/variants.pb.go         |    3 +-
 googleapis/genomics/v1alpha2/pipelines.pb.go  |    3 +-
 googleapis/home/graph/v1/device.pb.go         |    3 +-
 googleapis/home/graph/v1/homegraph.pb.go      |    3 +-
 googleapis/iam/admin/v1/iam.pb.go             |    3 +-
 googleapis/iam/credentials/v1/common.pb.go    |    3 +-
 .../iam/credentials/v1/iamcredentials.pb.go   |    3 +-
 googleapis/iam/v1/iam_policy.pb.go            |    3 +-
 googleapis/iam/v1/logging/audit_data.pb.go    |    3 +-
 googleapis/iam/v1/policy.pb.go                |    3 +-
 googleapis/logging/type/http_request.pb.go    |    3 +-
 googleapis/logging/type/log_severity.pb.go    |    3 +-
 googleapis/logging/v2/log_entry.pb.go         |    3 +-
 googleapis/logging/v2/logging.pb.go           |    3 +-
 googleapis/logging/v2/logging_config.pb.go    |    3 +-
 googleapis/logging/v2/logging_metrics.pb.go   |    3 +-
 googleapis/longrunning/operations.pb.go       |    3 +-
 googleapis/monitoring/v3/alert.pb.go          |    3 +-
 googleapis/monitoring/v3/alert_service.pb.go  |    3 +-
 googleapis/monitoring/v3/common.pb.go         |    3 +-
 googleapis/monitoring/v3/dropped_labels.pb.go |    3 +-
 googleapis/monitoring/v3/group.pb.go          |    3 +-
 googleapis/monitoring/v3/group_service.pb.go  |    3 +-
 googleapis/monitoring/v3/metric.pb.go         |    3 +-
 googleapis/monitoring/v3/metric_service.pb.go |    3 +-
 .../monitoring/v3/mutation_record.pb.go       |    3 +-
 googleapis/monitoring/v3/notification.pb.go   |    3 +-
 .../monitoring/v3/notification_service.pb.go  |    3 +-
 googleapis/monitoring/v3/span_context.pb.go   |    3 +-
 googleapis/monitoring/v3/uptime.pb.go         |    3 +-
 googleapis/monitoring/v3/uptime_service.pb.go |    3 +-
 googleapis/privacy/dlp/v2/dlp.pb.go           |    3 +-
 googleapis/privacy/dlp/v2/storage.pb.go       |    3 +-
 googleapis/pubsub/v1/pubsub.pb.go             |    3 +-
 googleapis/pubsub/v1beta2/pubsub.pb.go        |    3 +-
 googleapis/rpc/code/code.pb.go                |    3 +-
 googleapis/rpc/errdetails/error_details.pb.go |    3 +-
 googleapis/rpc/status/status.pb.go            |    3 +-
 .../database/v1/spanner_database_admin.pb.go  |    3 +-
 .../instance/v1/spanner_instance_admin.pb.go  |    3 +-
 googleapis/spanner/v1/keys.pb.go              |    3 +-
 googleapis/spanner/v1/mutation.pb.go          |    3 +-
 googleapis/spanner/v1/query_plan.pb.go        |    3 +-
 googleapis/spanner/v1/result_set.pb.go        |    3 +-
 googleapis/spanner/v1/spanner.pb.go           |    3 +-
 googleapis/spanner/v1/transaction.pb.go       |    3 +-
 googleapis/spanner/v1/type.pb.go              |    3 +-
 googleapis/storagetransfer/v1/transfer.pb.go  |    3 +-
 .../storagetransfer/v1/transfer_types.pb.go   |    3 +-
 .../streetview/publish/v1/resources.pb.go     |    3 +-
 .../streetview/publish/v1/rpcmessages.pb.go   |    3 +-
 .../publish/v1/streetview_publish.pb.go       |    3 +-
 googleapis/type/color/color.pb.go             |    3 +-
 googleapis/type/date/date.pb.go               |    3 +-
 googleapis/type/dayofweek/dayofweek.pb.go     |    3 +-
 googleapis/type/latlng/latlng.pb.go           |    3 +-
 googleapis/type/money/money.pb.go             |    3 +-
 .../type/postaladdress/postal_address.pb.go   |    3 +-
 googleapis/type/timeofday/timeofday.pb.go     |    3 +-
 googleapis/watcher/v1/watch.pb.go             |    3 +-
 protobuf/api/api.pb.go                        |    3 +-
 protobuf/field_mask/field_mask.pb.go          |    3 +-
 protobuf/ptype/type.pb.go                     |    3 +-
 protobuf/source_context/source_context.pb.go  |    3 +-
 348 files changed, 3440 insertions(+), 1250 deletions(-)
 create mode 100644 googleapis/devtools/resultstore/v2/resultstore_upload.pb.go

diff --git a/googleapis/api/annotations/annotations.pb.go b/googleapis/api/annotations/annotations.pb.go
index 1fc8aaec..7e9e63c4 100644
--- a/googleapis/api/annotations/annotations.pb.go
+++ b/googleapis/api/annotations/annotations.pb.go
@@ -5,10 +5,9 @@ package annotations
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	descriptor "github.com/golang/protobuf/protoc-gen-go/descriptor"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/annotations/http.pb.go b/googleapis/api/annotations/http.pb.go
index ac3366c4..abe688ec 100644
--- a/googleapis/api/annotations/http.pb.go
+++ b/googleapis/api/annotations/http.pb.go
@@ -5,9 +5,8 @@ package annotations
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/authorization_config.pb.go b/googleapis/api/authorization_config.pb.go
index b8286568..2cf60394 100644
--- a/googleapis/api/authorization_config.pb.go
+++ b/googleapis/api/authorization_config.pb.go
@@ -5,9 +5,8 @@ package api
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/configchange/config_change.pb.go b/googleapis/api/configchange/config_change.pb.go
index a19f44d0..2fe4bb9c 100644
--- a/googleapis/api/configchange/config_change.pb.go
+++ b/googleapis/api/configchange/config_change.pb.go
@@ -5,9 +5,8 @@ package configchange
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/distribution/distribution.pb.go b/googleapis/api/distribution/distribution.pb.go
index 99afbf19..ab510a8f 100644
--- a/googleapis/api/distribution/distribution.pb.go
+++ b/googleapis/api/distribution/distribution.pb.go
@@ -5,10 +5,9 @@ package distribution
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/experimental.pb.go b/googleapis/api/experimental.pb.go
index 72abe80d..f70f010f 100644
--- a/googleapis/api/experimental.pb.go
+++ b/googleapis/api/experimental.pb.go
@@ -5,10 +5,9 @@ package api
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1alpha1/cel_service.pb.go b/googleapis/api/expr/v1alpha1/cel_service.pb.go
index 9c00a9d8..64490abf 100644
--- a/googleapis/api/expr/v1alpha1/cel_service.pb.go
+++ b/googleapis/api/expr/v1alpha1/cel_service.pb.go
@@ -5,12 +5,11 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1alpha1/checked.pb.go b/googleapis/api/expr/v1alpha1/checked.pb.go
index e570e7b1..f82485fc 100644
--- a/googleapis/api/expr/v1alpha1/checked.pb.go
+++ b/googleapis/api/expr/v1alpha1/checked.pb.go
@@ -5,11 +5,10 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_struct "github.com/golang/protobuf/ptypes/struct"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1alpha1/eval.pb.go b/googleapis/api/expr/v1alpha1/eval.pb.go
index 8a739d04..e0177b1e 100644
--- a/googleapis/api/expr/v1alpha1/eval.pb.go
+++ b/googleapis/api/expr/v1alpha1/eval.pb.go
@@ -5,10 +5,9 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1alpha1/explain.pb.go b/googleapis/api/expr/v1alpha1/explain.pb.go
index 980919ea..e50ce2f1 100644
--- a/googleapis/api/expr/v1alpha1/explain.pb.go
+++ b/googleapis/api/expr/v1alpha1/explain.pb.go
@@ -5,9 +5,8 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1alpha1/syntax.pb.go b/googleapis/api/expr/v1alpha1/syntax.pb.go
index eb29cb7b..3a4dc4ca 100644
--- a/googleapis/api/expr/v1alpha1/syntax.pb.go
+++ b/googleapis/api/expr/v1alpha1/syntax.pb.go
@@ -5,12 +5,11 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1alpha1/value.pb.go b/googleapis/api/expr/v1alpha1/value.pb.go
index d3aefb18..8a95b7d7 100644
--- a/googleapis/api/expr/v1alpha1/value.pb.go
+++ b/googleapis/api/expr/v1alpha1/value.pb.go
@@ -5,11 +5,10 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	_struct "github.com/golang/protobuf/ptypes/struct"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1beta/value.pb.go b/googleapis/api/expr/v1beta/value.pb.go
index 50186900..27881521 100644
--- a/googleapis/api/expr/v1beta/value.pb.go
+++ b/googleapis/api/expr/v1beta/value.pb.go
@@ -5,11 +5,10 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	_struct "github.com/golang/protobuf/ptypes/struct"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1beta1/decl.pb.go b/googleapis/api/expr/v1beta1/decl.pb.go
index d05d1340..5a193e6f 100644
--- a/googleapis/api/expr/v1beta1/decl.pb.go
+++ b/googleapis/api/expr/v1beta1/decl.pb.go
@@ -5,9 +5,8 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1beta1/eval.pb.go b/googleapis/api/expr/v1beta1/eval.pb.go
index ef750f5d..1f2f22ec 100644
--- a/googleapis/api/expr/v1beta1/eval.pb.go
+++ b/googleapis/api/expr/v1beta1/eval.pb.go
@@ -5,11 +5,10 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	v1beta "google.golang.org/genproto/googleapis/api/expr/v1beta"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1beta1/expr.pb.go b/googleapis/api/expr/v1beta1/expr.pb.go
index e153a46e..2f571e59 100644
--- a/googleapis/api/expr/v1beta1/expr.pb.go
+++ b/googleapis/api/expr/v1beta1/expr.pb.go
@@ -5,10 +5,9 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/expr/v1beta1/source.pb.go b/googleapis/api/expr/v1beta1/source.pb.go
index 5df302aa..dd48c6e4 100644
--- a/googleapis/api/expr/v1beta1/source.pb.go
+++ b/googleapis/api/expr/v1beta1/source.pb.go
@@ -5,9 +5,8 @@ package expr
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/httpbody/httpbody.pb.go b/googleapis/api/httpbody/httpbody.pb.go
index b85f4441..7e0cc6db 100644
--- a/googleapis/api/httpbody/httpbody.pb.go
+++ b/googleapis/api/httpbody/httpbody.pb.go
@@ -5,10 +5,9 @@ package httpbody
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/label/label.pb.go b/googleapis/api/label/label.pb.go
index 710a3b26..82a31400 100644
--- a/googleapis/api/label/label.pb.go
+++ b/googleapis/api/label/label.pb.go
@@ -5,9 +5,8 @@ package label
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/launch_stage.pb.go b/googleapis/api/launch_stage.pb.go
index 3c23ff72..2ac8e89d 100644
--- a/googleapis/api/launch_stage.pb.go
+++ b/googleapis/api/launch_stage.pb.go
@@ -5,9 +5,8 @@ package api
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/metric/metric.pb.go b/googleapis/api/metric/metric.pb.go
index b28d13d4..800e512c 100644
--- a/googleapis/api/metric/metric.pb.go
+++ b/googleapis/api/metric/metric.pb.go
@@ -5,10 +5,9 @@ package metric
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	label "google.golang.org/genproto/googleapis/api/label"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/monitoredres/monitored_resource.pb.go b/googleapis/api/monitoredres/monitored_resource.pb.go
index a3468dcb..aede16b1 100644
--- a/googleapis/api/monitoredres/monitored_resource.pb.go
+++ b/googleapis/api/monitoredres/monitored_resource.pb.go
@@ -5,11 +5,10 @@ package monitoredres
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	label "google.golang.org/genproto/googleapis/api/label"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/auth.pb.go b/googleapis/api/serviceconfig/auth.pb.go
index 38dfdce1..d8e9fa96 100644
--- a/googleapis/api/serviceconfig/auth.pb.go
+++ b/googleapis/api/serviceconfig/auth.pb.go
@@ -5,10 +5,9 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/backend.pb.go b/googleapis/api/serviceconfig/backend.pb.go
index 6e7d60ee..d39d1f57 100644
--- a/googleapis/api/serviceconfig/backend.pb.go
+++ b/googleapis/api/serviceconfig/backend.pb.go
@@ -5,9 +5,8 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/billing.pb.go b/googleapis/api/serviceconfig/billing.pb.go
index 982bdc21..d4afbd50 100644
--- a/googleapis/api/serviceconfig/billing.pb.go
+++ b/googleapis/api/serviceconfig/billing.pb.go
@@ -5,10 +5,9 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/consumer.pb.go b/googleapis/api/serviceconfig/consumer.pb.go
index 93789f54..d37a1bdb 100644
--- a/googleapis/api/serviceconfig/consumer.pb.go
+++ b/googleapis/api/serviceconfig/consumer.pb.go
@@ -5,9 +5,8 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/context.pb.go b/googleapis/api/serviceconfig/context.pb.go
index 896f0b34..cebae658 100644
--- a/googleapis/api/serviceconfig/context.pb.go
+++ b/googleapis/api/serviceconfig/context.pb.go
@@ -5,9 +5,8 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/control.pb.go b/googleapis/api/serviceconfig/control.pb.go
index fe3e5f20..8711aef7 100644
--- a/googleapis/api/serviceconfig/control.pb.go
+++ b/googleapis/api/serviceconfig/control.pb.go
@@ -5,9 +5,8 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/documentation.pb.go b/googleapis/api/serviceconfig/documentation.pb.go
index 1972605a..caf25b77 100644
--- a/googleapis/api/serviceconfig/documentation.pb.go
+++ b/googleapis/api/serviceconfig/documentation.pb.go
@@ -5,9 +5,8 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/endpoint.pb.go b/googleapis/api/serviceconfig/endpoint.pb.go
index 38b5a25e..8b3c56e1 100644
--- a/googleapis/api/serviceconfig/endpoint.pb.go
+++ b/googleapis/api/serviceconfig/endpoint.pb.go
@@ -5,10 +5,9 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/log.pb.go b/googleapis/api/serviceconfig/log.pb.go
index d9edc7b8..09daffce 100644
--- a/googleapis/api/serviceconfig/log.pb.go
+++ b/googleapis/api/serviceconfig/log.pb.go
@@ -5,10 +5,9 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	label "google.golang.org/genproto/googleapis/api/label"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/logging.pb.go b/googleapis/api/serviceconfig/logging.pb.go
index 0f9ed2b4..58f9713b 100644
--- a/googleapis/api/serviceconfig/logging.pb.go
+++ b/googleapis/api/serviceconfig/logging.pb.go
@@ -5,10 +5,9 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/monitoring.pb.go b/googleapis/api/serviceconfig/monitoring.pb.go
index ad937eb9..263bfa54 100644
--- a/googleapis/api/serviceconfig/monitoring.pb.go
+++ b/googleapis/api/serviceconfig/monitoring.pb.go
@@ -5,10 +5,9 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/quota.pb.go b/googleapis/api/serviceconfig/quota.pb.go
index 7740d484..b947e4c9 100644
--- a/googleapis/api/serviceconfig/quota.pb.go
+++ b/googleapis/api/serviceconfig/quota.pb.go
@@ -5,10 +5,9 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/service.pb.go b/googleapis/api/serviceconfig/service.pb.go
index 301b140d..44be0853 100644
--- a/googleapis/api/serviceconfig/service.pb.go
+++ b/googleapis/api/serviceconfig/service.pb.go
@@ -5,8 +5,6 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
 	annotations "google.golang.org/genproto/googleapis/api/annotations"
@@ -14,6 +12,7 @@ import (
 	monitoredres "google.golang.org/genproto/googleapis/api/monitoredres"
 	api "google.golang.org/genproto/protobuf/api"
 	ptype "google.golang.org/genproto/protobuf/ptype"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/source_info.pb.go b/googleapis/api/serviceconfig/source_info.pb.go
index 1f6f8d1d..3e92aa0d 100644
--- a/googleapis/api/serviceconfig/source_info.pb.go
+++ b/googleapis/api/serviceconfig/source_info.pb.go
@@ -5,10 +5,9 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/system_parameter.pb.go b/googleapis/api/serviceconfig/system_parameter.pb.go
index 0744c4cb..83c81566 100644
--- a/googleapis/api/serviceconfig/system_parameter.pb.go
+++ b/googleapis/api/serviceconfig/system_parameter.pb.go
@@ -5,9 +5,8 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/serviceconfig/usage.pb.go b/googleapis/api/serviceconfig/usage.pb.go
index c8841253..68ff4453 100644
--- a/googleapis/api/serviceconfig/usage.pb.go
+++ b/googleapis/api/serviceconfig/usage.pb.go
@@ -5,10 +5,9 @@ package serviceconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/servicecontrol/v1/check_error.pb.go b/googleapis/api/servicecontrol/v1/check_error.pb.go
index a71206eb..8d45d444 100644
--- a/googleapis/api/servicecontrol/v1/check_error.pb.go
+++ b/googleapis/api/servicecontrol/v1/check_error.pb.go
@@ -5,10 +5,9 @@ package servicecontrol
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/servicecontrol/v1/distribution.pb.go b/googleapis/api/servicecontrol/v1/distribution.pb.go
index 652f836d..2590222f 100644
--- a/googleapis/api/servicecontrol/v1/distribution.pb.go
+++ b/googleapis/api/servicecontrol/v1/distribution.pb.go
@@ -5,9 +5,8 @@ package servicecontrol
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/servicecontrol/v1/log_entry.pb.go b/googleapis/api/servicecontrol/v1/log_entry.pb.go
index 2dbb4d47..92c4b343 100644
--- a/googleapis/api/servicecontrol/v1/log_entry.pb.go
+++ b/googleapis/api/servicecontrol/v1/log_entry.pb.go
@@ -5,14 +5,13 @@ package servicecontrol
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_type "google.golang.org/genproto/googleapis/logging/type"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/servicecontrol/v1/metric_value.pb.go b/googleapis/api/servicecontrol/v1/metric_value.pb.go
index 0032aa83..2e902ebb 100644
--- a/googleapis/api/servicecontrol/v1/metric_value.pb.go
+++ b/googleapis/api/servicecontrol/v1/metric_value.pb.go
@@ -5,12 +5,11 @@ package servicecontrol
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_ "google.golang.org/genproto/googleapis/type/money"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/servicecontrol/v1/operation.pb.go b/googleapis/api/servicecontrol/v1/operation.pb.go
index d535530a..efa3508c 100644
--- a/googleapis/api/servicecontrol/v1/operation.pb.go
+++ b/googleapis/api/servicecontrol/v1/operation.pb.go
@@ -5,11 +5,10 @@ package servicecontrol
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/servicecontrol/v1/quota_controller.pb.go b/googleapis/api/servicecontrol/v1/quota_controller.pb.go
index ee3e9f29..1d36a92a 100644
--- a/googleapis/api/servicecontrol/v1/quota_controller.pb.go
+++ b/googleapis/api/servicecontrol/v1/quota_controller.pb.go
@@ -5,12 +5,11 @@ package servicecontrol
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/servicecontrol/v1/service_controller.pb.go b/googleapis/api/servicecontrol/v1/service_controller.pb.go
index a1a3ad3c..86d1663b 100644
--- a/googleapis/api/servicecontrol/v1/service_controller.pb.go
+++ b/googleapis/api/servicecontrol/v1/service_controller.pb.go
@@ -5,13 +5,12 @@ package servicecontrol
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/servicemanagement/v1/resources.pb.go b/googleapis/api/servicemanagement/v1/resources.pb.go
index a1982db9..1756ba8a 100644
--- a/googleapis/api/servicemanagement/v1/resources.pb.go
+++ b/googleapis/api/servicemanagement/v1/resources.pb.go
@@ -5,8 +5,6 @@ package servicemanagement
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/any"
 	_ "github.com/golang/protobuf/ptypes/struct"
@@ -18,6 +16,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/longrunning"
 	_ "google.golang.org/genproto/googleapis/rpc/status"
 	_ "google.golang.org/genproto/protobuf/field_mask"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/api/servicemanagement/v1/servicemanager.pb.go b/googleapis/api/servicemanagement/v1/servicemanager.pb.go
index 76862e83..59da07c7 100644
--- a/googleapis/api/servicemanagement/v1/servicemanager.pb.go
+++ b/googleapis/api/servicemanagement/v1/servicemanager.pb.go
@@ -5,8 +5,6 @@ package servicemanagement
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	_ "github.com/golang/protobuf/ptypes/struct"
@@ -17,6 +15,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/rpc/status"
 	_ "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/legacy/audit_data.pb.go b/googleapis/appengine/legacy/audit_data.pb.go
index 8a9a4400..a4b50313 100644
--- a/googleapis/appengine/legacy/audit_data.pb.go
+++ b/googleapis/appengine/legacy/audit_data.pb.go
@@ -5,9 +5,8 @@ package legacy
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/logging/v1/request_log.pb.go b/googleapis/appengine/logging/v1/request_log.pb.go
index dd53d99c..2d2cefbd 100644
--- a/googleapis/appengine/logging/v1/request_log.pb.go
+++ b/googleapis/appengine/logging/v1/request_log.pb.go
@@ -5,12 +5,11 @@ package logging
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_type "google.golang.org/genproto/googleapis/logging/type"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/v1/app_yaml.pb.go b/googleapis/appengine/v1/app_yaml.pb.go
index c1b39f5a..046e7340 100644
--- a/googleapis/appengine/v1/app_yaml.pb.go
+++ b/googleapis/appengine/v1/app_yaml.pb.go
@@ -5,11 +5,10 @@ package appengine
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/v1/appengine.pb.go b/googleapis/appengine/v1/appengine.pb.go
index 6b814c0b..06fc460f 100644
--- a/googleapis/appengine/v1/appengine.pb.go
+++ b/googleapis/appengine/v1/appengine.pb.go
@@ -5,8 +5,6 @@ package appengine
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/v1/application.pb.go b/googleapis/appengine/v1/application.pb.go
index b47e65b5..20554d25 100644
--- a/googleapis/appengine/v1/application.pb.go
+++ b/googleapis/appengine/v1/application.pb.go
@@ -5,11 +5,10 @@ package appengine
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/v1/audit_data.pb.go b/googleapis/appengine/v1/audit_data.pb.go
index 7c9ea565..50c6c465 100644
--- a/googleapis/appengine/v1/audit_data.pb.go
+++ b/googleapis/appengine/v1/audit_data.pb.go
@@ -5,10 +5,9 @@ package appengine
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/iam/v1"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/v1/deploy.pb.go b/googleapis/appengine/v1/deploy.pb.go
index 5b8cb6a1..e3d16aa1 100644
--- a/googleapis/appengine/v1/deploy.pb.go
+++ b/googleapis/appengine/v1/deploy.pb.go
@@ -5,10 +5,9 @@ package appengine
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/v1/instance.pb.go b/googleapis/appengine/v1/instance.pb.go
index d90b877f..1d5af4fc 100644
--- a/googleapis/appengine/v1/instance.pb.go
+++ b/googleapis/appengine/v1/instance.pb.go
@@ -5,11 +5,10 @@ package appengine
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/v1/location.pb.go b/googleapis/appengine/v1/location.pb.go
index 171f9191..5cd0edb4 100644
--- a/googleapis/appengine/v1/location.pb.go
+++ b/googleapis/appengine/v1/location.pb.go
@@ -5,11 +5,10 @@ package appengine
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_ "google.golang.org/genproto/googleapis/type/latlng"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/v1/operation.pb.go b/googleapis/appengine/v1/operation.pb.go
index cfc7a27c..5a0835d0 100644
--- a/googleapis/appengine/v1/operation.pb.go
+++ b/googleapis/appengine/v1/operation.pb.go
@@ -5,11 +5,10 @@ package appengine
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/v1/service.pb.go b/googleapis/appengine/v1/service.pb.go
index 67967dbc..8dc425dd 100644
--- a/googleapis/appengine/v1/service.pb.go
+++ b/googleapis/appengine/v1/service.pb.go
@@ -5,10 +5,9 @@ package appengine
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/appengine/v1/version.pb.go b/googleapis/appengine/v1/version.pb.go
index 34619c1d..735b119e 100644
--- a/googleapis/appengine/v1/version.pb.go
+++ b/googleapis/appengine/v1/version.pb.go
@@ -5,12 +5,11 @@ package appengine
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/assistant/embedded/v1alpha1/embedded_assistant.pb.go b/googleapis/assistant/embedded/v1alpha1/embedded_assistant.pb.go
index 27dd6cd6..32b3b913 100644
--- a/googleapis/assistant/embedded/v1alpha1/embedded_assistant.pb.go
+++ b/googleapis/assistant/embedded/v1alpha1/embedded_assistant.pb.go
@@ -5,13 +5,12 @@ package embedded
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/assistant/embedded/v1alpha2/embedded_assistant.pb.go b/googleapis/assistant/embedded/v1alpha2/embedded_assistant.pb.go
index cd40f918..ff430165 100644
--- a/googleapis/assistant/embedded/v1alpha2/embedded_assistant.pb.go
+++ b/googleapis/assistant/embedded/v1alpha2/embedded_assistant.pb.go
@@ -5,13 +5,12 @@ package embedded
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_data.pb.go b/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_data.pb.go
index dcce5e14..68498e18 100644
--- a/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_data.pb.go
+++ b/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_data.pb.go
@@ -5,12 +5,11 @@ package cluster
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_service.pb.go b/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_service.pb.go
index e92adb63..3b801206 100644
--- a/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_service.pb.go
+++ b/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_service.pb.go
@@ -5,14 +5,13 @@ package cluster
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_service_messages.pb.go b/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_service_messages.pb.go
index 468e0a0e..4c6adb70 100644
--- a/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_service_messages.pb.go
+++ b/googleapis/bigtable/admin/cluster/v1/bigtable_cluster_service_messages.pb.go
@@ -5,10 +5,9 @@ package cluster
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/table/v1/bigtable_table_data.pb.go b/googleapis/bigtable/admin/table/v1/bigtable_table_data.pb.go
index 1cd5747a..f3c35542 100644
--- a/googleapis/bigtable/admin/table/v1/bigtable_table_data.pb.go
+++ b/googleapis/bigtable/admin/table/v1/bigtable_table_data.pb.go
@@ -5,11 +5,10 @@ package table
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/table/v1/bigtable_table_service.pb.go b/googleapis/bigtable/admin/table/v1/bigtable_table_service.pb.go
index 241f0f95..4e731205 100644
--- a/googleapis/bigtable/admin/table/v1/bigtable_table_service.pb.go
+++ b/googleapis/bigtable/admin/table/v1/bigtable_table_service.pb.go
@@ -5,13 +5,12 @@ package table
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/table/v1/bigtable_table_service_messages.pb.go b/googleapis/bigtable/admin/table/v1/bigtable_table_service_messages.pb.go
index 483a8e58..58f7908b 100644
--- a/googleapis/bigtable/admin/table/v1/bigtable_table_service_messages.pb.go
+++ b/googleapis/bigtable/admin/table/v1/bigtable_table_service_messages.pb.go
@@ -5,9 +5,8 @@ package table
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/v2/bigtable_instance_admin.pb.go b/googleapis/bigtable/admin/v2/bigtable_instance_admin.pb.go
index f50f3724..ff86b2d7 100644
--- a/googleapis/bigtable/admin/v2/bigtable_instance_admin.pb.go
+++ b/googleapis/bigtable/admin/v2/bigtable_instance_admin.pb.go
@@ -5,8 +5,6 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -16,6 +14,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/v2/bigtable_table_admin.pb.go b/googleapis/bigtable/admin/v2/bigtable_table_admin.pb.go
index 59a83844..3a212543 100644
--- a/googleapis/bigtable/admin/v2/bigtable_table_admin.pb.go
+++ b/googleapis/bigtable/admin/v2/bigtable_table_admin.pb.go
@@ -5,8 +5,6 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -15,6 +13,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/v2/common.pb.go b/googleapis/bigtable/admin/v2/common.pb.go
index 2e15ffa6..b45dfcbc 100644
--- a/googleapis/bigtable/admin/v2/common.pb.go
+++ b/googleapis/bigtable/admin/v2/common.pb.go
@@ -5,11 +5,10 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/v2/instance.pb.go b/googleapis/bigtable/admin/v2/instance.pb.go
index 2b9adc12..921ff7a4 100644
--- a/googleapis/bigtable/admin/v2/instance.pb.go
+++ b/googleapis/bigtable/admin/v2/instance.pb.go
@@ -5,10 +5,9 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/admin/v2/table.pb.go b/googleapis/bigtable/admin/v2/table.pb.go
index dfd274b2..9feb5935 100644
--- a/googleapis/bigtable/admin/v2/table.pb.go
+++ b/googleapis/bigtable/admin/v2/table.pb.go
@@ -5,12 +5,11 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/v1/bigtable_data.pb.go b/googleapis/bigtable/v1/bigtable_data.pb.go
index 134e1709..20288955 100644
--- a/googleapis/bigtable/v1/bigtable_data.pb.go
+++ b/googleapis/bigtable/v1/bigtable_data.pb.go
@@ -5,9 +5,8 @@ package bigtable
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/v1/bigtable_service.pb.go b/googleapis/bigtable/v1/bigtable_service.pb.go
index 7e6f571a..e4d40210 100644
--- a/googleapis/bigtable/v1/bigtable_service.pb.go
+++ b/googleapis/bigtable/v1/bigtable_service.pb.go
@@ -5,13 +5,12 @@ package bigtable
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/v1/bigtable_service_messages.pb.go b/googleapis/bigtable/v1/bigtable_service_messages.pb.go
index 06396e17..2b87dc08 100644
--- a/googleapis/bigtable/v1/bigtable_service_messages.pb.go
+++ b/googleapis/bigtable/v1/bigtable_service_messages.pb.go
@@ -5,10 +5,9 @@ package bigtable
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/v2/bigtable.pb.go b/googleapis/bigtable/v2/bigtable.pb.go
index 6a999947..ee474e16 100644
--- a/googleapis/bigtable/v2/bigtable.pb.go
+++ b/googleapis/bigtable/v2/bigtable.pb.go
@@ -5,14 +5,13 @@ package bigtable
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bigtable/v2/data.pb.go b/googleapis/bigtable/v2/data.pb.go
index ec60133d..3cb38e99 100644
--- a/googleapis/bigtable/v2/data.pb.go
+++ b/googleapis/bigtable/v2/data.pb.go
@@ -5,9 +5,8 @@ package bigtable
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/bytestream/bytestream.pb.go b/googleapis/bytestream/bytestream.pb.go
index dd6d5a69..138f7cad 100644
--- a/googleapis/bytestream/bytestream.pb.go
+++ b/googleapis/bytestream/bytestream.pb.go
@@ -5,13 +5,12 @@ package bytestream
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/wrappers"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/asset/v1beta1/asset_service.pb.go b/googleapis/cloud/asset/v1beta1/asset_service.pb.go
index cbbaf928..e5de79b5 100644
--- a/googleapis/cloud/asset/v1beta1/asset_service.pb.go
+++ b/googleapis/cloud/asset/v1beta1/asset_service.pb.go
@@ -5,14 +5,13 @@ package asset
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/asset/v1beta1/assets.pb.go b/googleapis/cloud/asset/v1beta1/assets.pb.go
index 974fabfc..a288576b 100644
--- a/googleapis/cloud/asset/v1beta1/assets.pb.go
+++ b/googleapis/cloud/asset/v1beta1/assets.pb.go
@@ -5,14 +5,13 @@ package asset
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/any"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	v1 "google.golang.org/genproto/googleapis/iam/v1"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/audit/audit_log.pb.go b/googleapis/cloud/audit/audit_log.pb.go
index a229e1fb..6b45db8f 100644
--- a/googleapis/cloud/audit/audit_log.pb.go
+++ b/googleapis/cloud/audit/audit_log.pb.go
@@ -5,13 +5,12 @@ package audit
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/annotation_payload.pb.go b/googleapis/cloud/automl/v1beta1/annotation_payload.pb.go
index 262d888d..19d9ecfb 100644
--- a/googleapis/cloud/automl/v1beta1/annotation_payload.pb.go
+++ b/googleapis/cloud/automl/v1beta1/annotation_payload.pb.go
@@ -5,10 +5,9 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/classification.pb.go b/googleapis/cloud/automl/v1beta1/classification.pb.go
index 167de571..9eb36908 100644
--- a/googleapis/cloud/automl/v1beta1/classification.pb.go
+++ b/googleapis/cloud/automl/v1beta1/classification.pb.go
@@ -5,10 +5,9 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/data_items.pb.go b/googleapis/cloud/automl/v1beta1/data_items.pb.go
index 2cc570cf..b020478b 100644
--- a/googleapis/cloud/automl/v1beta1/data_items.pb.go
+++ b/googleapis/cloud/automl/v1beta1/data_items.pb.go
@@ -5,10 +5,9 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/dataset.pb.go b/googleapis/cloud/automl/v1beta1/dataset.pb.go
index 0796d47f..6902cd0b 100644
--- a/googleapis/cloud/automl/v1beta1/dataset.pb.go
+++ b/googleapis/cloud/automl/v1beta1/dataset.pb.go
@@ -5,11 +5,10 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/image.pb.go b/googleapis/cloud/automl/v1beta1/image.pb.go
index 9f9ff875..f140b17e 100644
--- a/googleapis/cloud/automl/v1beta1/image.pb.go
+++ b/googleapis/cloud/automl/v1beta1/image.pb.go
@@ -5,11 +5,10 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/io.pb.go b/googleapis/cloud/automl/v1beta1/io.pb.go
index c5373e37..e25d2863 100644
--- a/googleapis/cloud/automl/v1beta1/io.pb.go
+++ b/googleapis/cloud/automl/v1beta1/io.pb.go
@@ -5,10 +5,9 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/model.pb.go b/googleapis/cloud/automl/v1beta1/model.pb.go
index a79f3e3d..ecc269b3 100644
--- a/googleapis/cloud/automl/v1beta1/model.pb.go
+++ b/googleapis/cloud/automl/v1beta1/model.pb.go
@@ -5,11 +5,10 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/model_evaluation.pb.go b/googleapis/cloud/automl/v1beta1/model_evaluation.pb.go
index c724ecd7..a480b842 100644
--- a/googleapis/cloud/automl/v1beta1/model_evaluation.pb.go
+++ b/googleapis/cloud/automl/v1beta1/model_evaluation.pb.go
@@ -5,11 +5,10 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/operations.pb.go b/googleapis/cloud/automl/v1beta1/operations.pb.go
index bde98035..c6e26055 100644
--- a/googleapis/cloud/automl/v1beta1/operations.pb.go
+++ b/googleapis/cloud/automl/v1beta1/operations.pb.go
@@ -5,13 +5,12 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/prediction_service.pb.go b/googleapis/cloud/automl/v1beta1/prediction_service.pb.go
index d319e990..103b00ee 100644
--- a/googleapis/cloud/automl/v1beta1/prediction_service.pb.go
+++ b/googleapis/cloud/automl/v1beta1/prediction_service.pb.go
@@ -5,12 +5,11 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/service.pb.go b/googleapis/cloud/automl/v1beta1/service.pb.go
index 3bc43a67..0f9d35bb 100644
--- a/googleapis/cloud/automl/v1beta1/service.pb.go
+++ b/googleapis/cloud/automl/v1beta1/service.pb.go
@@ -5,14 +5,13 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	_ "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/text.pb.go b/googleapis/cloud/automl/v1beta1/text.pb.go
index a14c1dc1..df3bda81 100644
--- a/googleapis/cloud/automl/v1beta1/text.pb.go
+++ b/googleapis/cloud/automl/v1beta1/text.pb.go
@@ -5,10 +5,9 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/automl/v1beta1/translation.pb.go b/googleapis/cloud/automl/v1beta1/translation.pb.go
index 057ad9d3..a3dd2b22 100644
--- a/googleapis/cloud/automl/v1beta1/translation.pb.go
+++ b/googleapis/cloud/automl/v1beta1/translation.pb.go
@@ -5,10 +5,9 @@ package automl
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/bigquery/datatransfer/v1/datatransfer.pb.go b/googleapis/cloud/bigquery/datatransfer/v1/datatransfer.pb.go
index 59c9a32e..6219cfbf 100644
--- a/googleapis/cloud/bigquery/datatransfer/v1/datatransfer.pb.go
+++ b/googleapis/cloud/bigquery/datatransfer/v1/datatransfer.pb.go
@@ -5,8 +5,6 @@ package datatransfer
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -16,6 +14,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/bigquery/datatransfer/v1/transfer.pb.go b/googleapis/cloud/bigquery/datatransfer/v1/transfer.pb.go
index 574334d0..f48c799a 100644
--- a/googleapis/cloud/bigquery/datatransfer/v1/transfer.pb.go
+++ b/googleapis/cloud/bigquery/datatransfer/v1/transfer.pb.go
@@ -5,13 +5,12 @@ package datatransfer
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/bigquery/logging/v1/audit_data.pb.go b/googleapis/cloud/bigquery/logging/v1/audit_data.pb.go
index b0aa9a0f..fb9f4a41 100644
--- a/googleapis/cloud/bigquery/logging/v1/audit_data.pb.go
+++ b/googleapis/cloud/bigquery/logging/v1/audit_data.pb.go
@@ -5,13 +5,12 @@ package logging
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/bigquery/storage/v1beta1/avro.pb.go b/googleapis/cloud/bigquery/storage/v1beta1/avro.pb.go
index c6df735e..dec8a8c9 100644
--- a/googleapis/cloud/bigquery/storage/v1beta1/avro.pb.go
+++ b/googleapis/cloud/bigquery/storage/v1beta1/avro.pb.go
@@ -5,9 +5,8 @@ package storage
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/bigquery/storage/v1beta1/read_options.pb.go b/googleapis/cloud/bigquery/storage/v1beta1/read_options.pb.go
index 4e5936b4..a9486c74 100644
--- a/googleapis/cloud/bigquery/storage/v1beta1/read_options.pb.go
+++ b/googleapis/cloud/bigquery/storage/v1beta1/read_options.pb.go
@@ -5,9 +5,8 @@ package storage
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/bigquery/storage/v1beta1/storage.pb.go b/googleapis/cloud/bigquery/storage/v1beta1/storage.pb.go
index f3d6c0d9..4b3d0c66 100644
--- a/googleapis/cloud/bigquery/storage/v1beta1/storage.pb.go
+++ b/googleapis/cloud/bigquery/storage/v1beta1/storage.pb.go
@@ -5,13 +5,12 @@ package storage
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/bigquery/storage/v1beta1/table_reference.pb.go b/googleapis/cloud/bigquery/storage/v1beta1/table_reference.pb.go
index 5cfb0e9b..98902543 100644
--- a/googleapis/cloud/bigquery/storage/v1beta1/table_reference.pb.go
+++ b/googleapis/cloud/bigquery/storage/v1beta1/table_reference.pb.go
@@ -5,10 +5,9 @@ package storage
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/billing/v1/cloud_billing.pb.go b/googleapis/cloud/billing/v1/cloud_billing.pb.go
index 055af46a..f829ef58 100644
--- a/googleapis/cloud/billing/v1/cloud_billing.pb.go
+++ b/googleapis/cloud/billing/v1/cloud_billing.pb.go
@@ -5,12 +5,11 @@ package billing
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dataproc/v1/clusters.pb.go b/googleapis/cloud/dataproc/v1/clusters.pb.go
index 15bc48b0..f17d6ef5 100644
--- a/googleapis/cloud/dataproc/v1/clusters.pb.go
+++ b/googleapis/cloud/dataproc/v1/clusters.pb.go
@@ -5,8 +5,6 @@ package dataproc
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dataproc/v1/jobs.pb.go b/googleapis/cloud/dataproc/v1/jobs.pb.go
index 49be6459..6226ecd8 100644
--- a/googleapis/cloud/dataproc/v1/jobs.pb.go
+++ b/googleapis/cloud/dataproc/v1/jobs.pb.go
@@ -5,8 +5,6 @@ package dataproc
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dataproc/v1/operations.pb.go b/googleapis/cloud/dataproc/v1/operations.pb.go
index 96576755..3b9f007f 100644
--- a/googleapis/cloud/dataproc/v1/operations.pb.go
+++ b/googleapis/cloud/dataproc/v1/operations.pb.go
@@ -5,13 +5,12 @@ package dataproc
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_ "google.golang.org/genproto/googleapis/longrunning"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dataproc/v1beta2/clusters.pb.go b/googleapis/cloud/dataproc/v1beta2/clusters.pb.go
index 166ce1fe..232a892a 100644
--- a/googleapis/cloud/dataproc/v1beta2/clusters.pb.go
+++ b/googleapis/cloud/dataproc/v1beta2/clusters.pb.go
@@ -5,8 +5,6 @@ package dataproc
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dataproc/v1beta2/jobs.pb.go b/googleapis/cloud/dataproc/v1beta2/jobs.pb.go
index a90cd273..92f45d70 100644
--- a/googleapis/cloud/dataproc/v1beta2/jobs.pb.go
+++ b/googleapis/cloud/dataproc/v1beta2/jobs.pb.go
@@ -5,8 +5,6 @@ package dataproc
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dataproc/v1beta2/operations.pb.go b/googleapis/cloud/dataproc/v1beta2/operations.pb.go
index bc2efa90..35279169 100644
--- a/googleapis/cloud/dataproc/v1beta2/operations.pb.go
+++ b/googleapis/cloud/dataproc/v1beta2/operations.pb.go
@@ -5,11 +5,10 @@ package dataproc
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dataproc/v1beta2/shared.pb.go b/googleapis/cloud/dataproc/v1beta2/shared.pb.go
index 2eb6fc8f..ad917f89 100644
--- a/googleapis/cloud/dataproc/v1beta2/shared.pb.go
+++ b/googleapis/cloud/dataproc/v1beta2/shared.pb.go
@@ -5,10 +5,9 @@ package dataproc
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dataproc/v1beta2/workflow_templates.pb.go b/googleapis/cloud/dataproc/v1beta2/workflow_templates.pb.go
index c2f6667d..5e2fc80a 100644
--- a/googleapis/cloud/dataproc/v1beta2/workflow_templates.pb.go
+++ b/googleapis/cloud/dataproc/v1beta2/workflow_templates.pb.go
@@ -5,8 +5,6 @@ package dataproc
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2/agent.pb.go b/googleapis/cloud/dialogflow/v2/agent.pb.go
index 4f692b78..02e8c74b 100644
--- a/googleapis/cloud/dialogflow/v2/agent.pb.go
+++ b/googleapis/cloud/dialogflow/v2/agent.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/empty"
 	_ "github.com/golang/protobuf/ptypes/struct"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	_ "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2/context.pb.go b/googleapis/cloud/dialogflow/v2/context.pb.go
index bec5f50c..151f3679 100644
--- a/googleapis/cloud/dialogflow/v2/context.pb.go
+++ b/googleapis/cloud/dialogflow/v2/context.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_struct "github.com/golang/protobuf/ptypes/struct"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2/entity_type.pb.go b/googleapis/cloud/dialogflow/v2/entity_type.pb.go
index a2b5c830..3ec10e4d 100644
--- a/googleapis/cloud/dialogflow/v2/entity_type.pb.go
+++ b/googleapis/cloud/dialogflow/v2/entity_type.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_ "github.com/golang/protobuf/ptypes/struct"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2/intent.pb.go b/googleapis/cloud/dialogflow/v2/intent.pb.go
index ce23fb19..4644a7e4 100644
--- a/googleapis/cloud/dialogflow/v2/intent.pb.go
+++ b/googleapis/cloud/dialogflow/v2/intent.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_struct "github.com/golang/protobuf/ptypes/struct"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2/session.pb.go b/googleapis/cloud/dialogflow/v2/session.pb.go
index 2a5a863e..d81a6db2 100644
--- a/googleapis/cloud/dialogflow/v2/session.pb.go
+++ b/googleapis/cloud/dialogflow/v2/session.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2/session_entity_type.pb.go b/googleapis/cloud/dialogflow/v2/session_entity_type.pb.go
index 38afb98f..da58a846 100644
--- a/googleapis/cloud/dialogflow/v2/session_entity_type.pb.go
+++ b/googleapis/cloud/dialogflow/v2/session_entity_type.pb.go
@@ -5,14 +5,13 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2/webhook.pb.go b/googleapis/cloud/dialogflow/v2/webhook.pb.go
index 01a86a4a..1334686a 100644
--- a/googleapis/cloud/dialogflow/v2/webhook.pb.go
+++ b/googleapis/cloud/dialogflow/v2/webhook.pb.go
@@ -5,11 +5,10 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2beta1/agent.pb.go b/googleapis/cloud/dialogflow/v2beta1/agent.pb.go
index d43f4e28..c729d497 100644
--- a/googleapis/cloud/dialogflow/v2beta1/agent.pb.go
+++ b/googleapis/cloud/dialogflow/v2beta1/agent.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/empty"
 	_ "github.com/golang/protobuf/ptypes/struct"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	_ "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2beta1/audio_config.pb.go b/googleapis/cloud/dialogflow/v2beta1/audio_config.pb.go
index c9ced17f..d6652bdb 100644
--- a/googleapis/cloud/dialogflow/v2beta1/audio_config.pb.go
+++ b/googleapis/cloud/dialogflow/v2beta1/audio_config.pb.go
@@ -5,10 +5,9 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2beta1/context.pb.go b/googleapis/cloud/dialogflow/v2beta1/context.pb.go
index a219f1a3..de90ee7c 100644
--- a/googleapis/cloud/dialogflow/v2beta1/context.pb.go
+++ b/googleapis/cloud/dialogflow/v2beta1/context.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_struct "github.com/golang/protobuf/ptypes/struct"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2beta1/document.pb.go b/googleapis/cloud/dialogflow/v2beta1/document.pb.go
index 96e448cd..7c45301b 100644
--- a/googleapis/cloud/dialogflow/v2beta1/document.pb.go
+++ b/googleapis/cloud/dialogflow/v2beta1/document.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	_ "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2beta1/entity_type.pb.go b/googleapis/cloud/dialogflow/v2beta1/entity_type.pb.go
index 5f29f878..8febba43 100644
--- a/googleapis/cloud/dialogflow/v2beta1/entity_type.pb.go
+++ b/googleapis/cloud/dialogflow/v2beta1/entity_type.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_ "github.com/golang/protobuf/ptypes/struct"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2beta1/intent.pb.go b/googleapis/cloud/dialogflow/v2beta1/intent.pb.go
index 06ba43bb..350deb6a 100644
--- a/googleapis/cloud/dialogflow/v2beta1/intent.pb.go
+++ b/googleapis/cloud/dialogflow/v2beta1/intent.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_struct "github.com/golang/protobuf/ptypes/struct"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2beta1/knowledge_base.pb.go b/googleapis/cloud/dialogflow/v2beta1/knowledge_base.pb.go
index 99e75f64..c98f6cb0 100644
--- a/googleapis/cloud/dialogflow/v2beta1/knowledge_base.pb.go
+++ b/googleapis/cloud/dialogflow/v2beta1/knowledge_base.pb.go
@@ -5,14 +5,13 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_ "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2beta1/session.pb.go b/googleapis/cloud/dialogflow/v2beta1/session.pb.go
index 7a847020..245dbaca 100644
--- a/googleapis/cloud/dialogflow/v2beta1/session.pb.go
+++ b/googleapis/cloud/dialogflow/v2beta1/session.pb.go
@@ -5,8 +5,6 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2beta1/session_entity_type.pb.go b/googleapis/cloud/dialogflow/v2beta1/session_entity_type.pb.go
index b3c60475..6d75f630 100644
--- a/googleapis/cloud/dialogflow/v2beta1/session_entity_type.pb.go
+++ b/googleapis/cloud/dialogflow/v2beta1/session_entity_type.pb.go
@@ -5,14 +5,13 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/dialogflow/v2beta1/webhook.pb.go b/googleapis/cloud/dialogflow/v2beta1/webhook.pb.go
index b02c8cac..5ffa20d4 100644
--- a/googleapis/cloud/dialogflow/v2beta1/webhook.pb.go
+++ b/googleapis/cloud/dialogflow/v2beta1/webhook.pb.go
@@ -5,11 +5,10 @@ package dialogflow
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/functions/v1beta2/functions.pb.go b/googleapis/cloud/functions/v1beta2/functions.pb.go
index b30cf555..6047c545 100644
--- a/googleapis/cloud/functions/v1beta2/functions.pb.go
+++ b/googleapis/cloud/functions/v1beta2/functions.pb.go
@@ -5,8 +5,6 @@ package functions
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -15,6 +13,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/serviceconfig"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/functions/v1beta2/operations.pb.go b/googleapis/cloud/functions/v1beta2/operations.pb.go
index 91cc8951..df005a5f 100644
--- a/googleapis/cloud/functions/v1beta2/operations.pb.go
+++ b/googleapis/cloud/functions/v1beta2/operations.pb.go
@@ -5,11 +5,10 @@ package functions
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/iot/v1/device_manager.pb.go b/googleapis/cloud/iot/v1/device_manager.pb.go
index b260e817..92e54f34 100644
--- a/googleapis/cloud/iot/v1/device_manager.pb.go
+++ b/googleapis/cloud/iot/v1/device_manager.pb.go
@@ -5,8 +5,6 @@ package iot
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -16,6 +14,7 @@ import (
 	v1 "google.golang.org/genproto/googleapis/iam/v1"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/iot/v1/resources.pb.go b/googleapis/cloud/iot/v1/resources.pb.go
index 6b8bbb6f..0def4032 100644
--- a/googleapis/cloud/iot/v1/resources.pb.go
+++ b/googleapis/cloud/iot/v1/resources.pb.go
@@ -5,12 +5,11 @@ package iot
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/kms/v1/resources.pb.go b/googleapis/cloud/kms/v1/resources.pb.go
index 0bb505da..72440a77 100644
--- a/googleapis/cloud/kms/v1/resources.pb.go
+++ b/googleapis/cloud/kms/v1/resources.pb.go
@@ -5,12 +5,11 @@ package kms
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/kms/v1/service.pb.go b/googleapis/cloud/kms/v1/service.pb.go
index eae5b50e..9f6b7c0e 100644
--- a/googleapis/cloud/kms/v1/service.pb.go
+++ b/googleapis/cloud/kms/v1/service.pb.go
@@ -5,8 +5,6 @@ package kms
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/struct"
 	_ "github.com/golang/protobuf/ptypes/wrappers"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/language/v1/language_service.pb.go b/googleapis/cloud/language/v1/language_service.pb.go
index 2f9ff48c..f8a1f105 100644
--- a/googleapis/cloud/language/v1/language_service.pb.go
+++ b/googleapis/cloud/language/v1/language_service.pb.go
@@ -5,12 +5,11 @@ package language
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/language/v1beta1/language_service.pb.go b/googleapis/cloud/language/v1beta1/language_service.pb.go
index f25654cf..b54e3dcc 100644
--- a/googleapis/cloud/language/v1beta1/language_service.pb.go
+++ b/googleapis/cloud/language/v1beta1/language_service.pb.go
@@ -5,12 +5,11 @@ package language
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/language/v1beta2/language_service.pb.go b/googleapis/cloud/language/v1beta2/language_service.pb.go
index 5a2076ed..d6ae317e 100644
--- a/googleapis/cloud/language/v1beta2/language_service.pb.go
+++ b/googleapis/cloud/language/v1beta2/language_service.pb.go
@@ -5,8 +5,6 @@ package language
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/longrunning"
 	_ "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/location/locations.pb.go b/googleapis/cloud/location/locations.pb.go
index 3bc48cbf..bd1a70ce 100644
--- a/googleapis/cloud/location/locations.pb.go
+++ b/googleapis/cloud/location/locations.pb.go
@@ -5,13 +5,12 @@ package location
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/ml/v1/job_service.pb.go b/googleapis/cloud/ml/v1/job_service.pb.go
index 728adfb8..f24f4694 100644
--- a/googleapis/cloud/ml/v1/job_service.pb.go
+++ b/googleapis/cloud/ml/v1/job_service.pb.go
@@ -5,8 +5,6 @@ package ml
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_ "google.golang.org/genproto/googleapis/api/serviceconfig"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/ml/v1/model_service.pb.go b/googleapis/cloud/ml/v1/model_service.pb.go
index 330ad568..17f2b078 100644
--- a/googleapis/cloud/ml/v1/model_service.pb.go
+++ b/googleapis/cloud/ml/v1/model_service.pb.go
@@ -5,8 +5,6 @@ package ml
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/serviceconfig"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/ml/v1/operation_metadata.pb.go b/googleapis/cloud/ml/v1/operation_metadata.pb.go
index c74f3629..f6ca6831 100644
--- a/googleapis/cloud/ml/v1/operation_metadata.pb.go
+++ b/googleapis/cloud/ml/v1/operation_metadata.pb.go
@@ -5,11 +5,10 @@ package ml
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/ml/v1/prediction_service.pb.go b/googleapis/cloud/ml/v1/prediction_service.pb.go
index 7c94f219..da9bb026 100644
--- a/googleapis/cloud/ml/v1/prediction_service.pb.go
+++ b/googleapis/cloud/ml/v1/prediction_service.pb.go
@@ -5,13 +5,12 @@ package ml
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	httpbody "google.golang.org/genproto/googleapis/api/httpbody"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/ml/v1/project_service.pb.go b/googleapis/cloud/ml/v1/project_service.pb.go
index 17d969d8..483d9cfb 100644
--- a/googleapis/cloud/ml/v1/project_service.pb.go
+++ b/googleapis/cloud/ml/v1/project_service.pb.go
@@ -5,12 +5,11 @@ package ml
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/oslogin/common/common.pb.go b/googleapis/cloud/oslogin/common/common.pb.go
index 216c334f..b7f787f0 100644
--- a/googleapis/cloud/oslogin/common/common.pb.go
+++ b/googleapis/cloud/oslogin/common/common.pb.go
@@ -5,10 +5,9 @@ package common
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/oslogin/v1/oslogin.pb.go b/googleapis/cloud/oslogin/v1/oslogin.pb.go
index 2fb540ac..c63294d3 100644
--- a/googleapis/cloud/oslogin/v1/oslogin.pb.go
+++ b/googleapis/cloud/oslogin/v1/oslogin.pb.go
@@ -5,8 +5,6 @@ package oslogin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	common "google.golang.org/genproto/googleapis/cloud/oslogin/common"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/oslogin/v1alpha/oslogin.pb.go b/googleapis/cloud/oslogin/v1alpha/oslogin.pb.go
index c0444fc2..4236d904 100644
--- a/googleapis/cloud/oslogin/v1alpha/oslogin.pb.go
+++ b/googleapis/cloud/oslogin/v1alpha/oslogin.pb.go
@@ -5,8 +5,6 @@ package oslogin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	common "google.golang.org/genproto/googleapis/cloud/oslogin/common"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/oslogin/v1beta/oslogin.pb.go b/googleapis/cloud/oslogin/v1beta/oslogin.pb.go
index a229abc6..228b0e3e 100644
--- a/googleapis/cloud/oslogin/v1beta/oslogin.pb.go
+++ b/googleapis/cloud/oslogin/v1beta/oslogin.pb.go
@@ -5,8 +5,6 @@ package oslogin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	common "google.golang.org/genproto/googleapis/cloud/oslogin/common"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/redis/v1/cloud_redis.pb.go b/googleapis/cloud/redis/v1/cloud_redis.pb.go
index 44a8fa15..1e55cfa5 100644
--- a/googleapis/cloud/redis/v1/cloud_redis.pb.go
+++ b/googleapis/cloud/redis/v1/cloud_redis.pb.go
@@ -5,8 +5,6 @@ package redis
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/redis/v1beta1/cloud_redis.pb.go b/googleapis/cloud/redis/v1beta1/cloud_redis.pb.go
index 56bbe65d..e61574ba 100644
--- a/googleapis/cloud/redis/v1beta1/cloud_redis.pb.go
+++ b/googleapis/cloud/redis/v1beta1/cloud_redis.pb.go
@@ -5,8 +5,6 @@ package redis
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/resourcemanager/v2/folders.pb.go b/googleapis/cloud/resourcemanager/v2/folders.pb.go
index 6b99b086..954bfeaf 100644
--- a/googleapis/cloud/resourcemanager/v2/folders.pb.go
+++ b/googleapis/cloud/resourcemanager/v2/folders.pb.go
@@ -5,8 +5,6 @@ package resourcemanager
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/runtimeconfig/v1beta1/resources.pb.go b/googleapis/cloud/runtimeconfig/v1beta1/resources.pb.go
index ce6877cf..f82056ea 100644
--- a/googleapis/cloud/runtimeconfig/v1beta1/resources.pb.go
+++ b/googleapis/cloud/runtimeconfig/v1beta1/resources.pb.go
@@ -5,13 +5,12 @@ package runtimeconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/runtimeconfig/v1beta1/runtimeconfig.pb.go b/googleapis/cloud/runtimeconfig/v1beta1/runtimeconfig.pb.go
index a47654a2..61283e9a 100644
--- a/googleapis/cloud/runtimeconfig/v1beta1/runtimeconfig.pb.go
+++ b/googleapis/cloud/runtimeconfig/v1beta1/runtimeconfig.pb.go
@@ -5,8 +5,6 @@ package runtimeconfig
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/speech/v1/cloud_speech.pb.go b/googleapis/cloud/speech/v1/cloud_speech.pb.go
index 5b3661f8..982b149e 100644
--- a/googleapis/cloud/speech/v1/cloud_speech.pb.go
+++ b/googleapis/cloud/speech/v1/cloud_speech.pb.go
@@ -5,8 +5,6 @@ package speech
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/any"
 	duration "github.com/golang/protobuf/ptypes/duration"
@@ -17,6 +15,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/speech/v1p1beta1/cloud_speech.pb.go b/googleapis/cloud/speech/v1p1beta1/cloud_speech.pb.go
index 1e7e78ee..0141443e 100644
--- a/googleapis/cloud/speech/v1p1beta1/cloud_speech.pb.go
+++ b/googleapis/cloud/speech/v1p1beta1/cloud_speech.pb.go
@@ -5,8 +5,6 @@ package speech
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/any"
 	duration "github.com/golang/protobuf/ptypes/duration"
@@ -16,6 +14,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/support/common/common.pb.go b/googleapis/cloud/support/common/common.pb.go
index ef70373b..df87ded3 100644
--- a/googleapis/cloud/support/common/common.pb.go
+++ b/googleapis/cloud/support/common/common.pb.go
@@ -5,11 +5,10 @@ package common
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/support/v1alpha1/cloud_support.pb.go b/googleapis/cloud/support/v1alpha1/cloud_support.pb.go
index 03c56c5a..fce8104f 100644
--- a/googleapis/cloud/support/v1alpha1/cloud_support.pb.go
+++ b/googleapis/cloud/support/v1alpha1/cloud_support.pb.go
@@ -5,8 +5,6 @@ package support
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	common "google.golang.org/genproto/googleapis/cloud/support/common"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/tasks/v2beta2/cloudtasks.pb.go b/googleapis/cloud/tasks/v2beta2/cloudtasks.pb.go
index 12ffff43..fe0c4d53 100644
--- a/googleapis/cloud/tasks/v2beta2/cloudtasks.pb.go
+++ b/googleapis/cloud/tasks/v2beta2/cloudtasks.pb.go
@@ -5,8 +5,6 @@ package tasks
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -17,6 +15,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/rpc/code"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/tasks/v2beta2/queue.pb.go b/googleapis/cloud/tasks/v2beta2/queue.pb.go
index ca0d571e..65e7a505 100644
--- a/googleapis/cloud/tasks/v2beta2/queue.pb.go
+++ b/googleapis/cloud/tasks/v2beta2/queue.pb.go
@@ -5,12 +5,11 @@ package tasks
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/tasks/v2beta2/target.pb.go b/googleapis/cloud/tasks/v2beta2/target.pb.go
index dd34017f..13ab9bd3 100644
--- a/googleapis/cloud/tasks/v2beta2/target.pb.go
+++ b/googleapis/cloud/tasks/v2beta2/target.pb.go
@@ -5,11 +5,10 @@ package tasks
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/duration"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/tasks/v2beta2/task.pb.go b/googleapis/cloud/tasks/v2beta2/task.pb.go
index 6256cb2a..4a9810c3 100644
--- a/googleapis/cloud/tasks/v2beta2/task.pb.go
+++ b/googleapis/cloud/tasks/v2beta2/task.pb.go
@@ -5,12 +5,11 @@ package tasks
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/tasks/v2beta3/cloudtasks.pb.go b/googleapis/cloud/tasks/v2beta3/cloudtasks.pb.go
index 8fca5408..46cefac9 100644
--- a/googleapis/cloud/tasks/v2beta3/cloudtasks.pb.go
+++ b/googleapis/cloud/tasks/v2beta3/cloudtasks.pb.go
@@ -5,8 +5,6 @@ package tasks
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
@@ -15,6 +13,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/rpc/code"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/tasks/v2beta3/queue.pb.go b/googleapis/cloud/tasks/v2beta3/queue.pb.go
index c5a8e8c6..cf071b26 100644
--- a/googleapis/cloud/tasks/v2beta3/queue.pb.go
+++ b/googleapis/cloud/tasks/v2beta3/queue.pb.go
@@ -5,12 +5,11 @@ package tasks
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/tasks/v2beta3/target.pb.go b/googleapis/cloud/tasks/v2beta3/target.pb.go
index 2ed40971..043f309e 100644
--- a/googleapis/cloud/tasks/v2beta3/target.pb.go
+++ b/googleapis/cloud/tasks/v2beta3/target.pb.go
@@ -5,10 +5,9 @@ package tasks
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/tasks/v2beta3/task.pb.go b/googleapis/cloud/tasks/v2beta3/task.pb.go
index dba2b15e..9121d38e 100644
--- a/googleapis/cloud/tasks/v2beta3/task.pb.go
+++ b/googleapis/cloud/tasks/v2beta3/task.pb.go
@@ -5,12 +5,11 @@ package tasks
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/texttospeech/v1/cloud_tts.pb.go b/googleapis/cloud/texttospeech/v1/cloud_tts.pb.go
index 8104fe4b..fc0db4fd 100644
--- a/googleapis/cloud/texttospeech/v1/cloud_tts.pb.go
+++ b/googleapis/cloud/texttospeech/v1/cloud_tts.pb.go
@@ -5,12 +5,11 @@ package texttospeech
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/texttospeech/v1beta1/cloud_tts.pb.go b/googleapis/cloud/texttospeech/v1beta1/cloud_tts.pb.go
index e654ea28..a9b3908e 100644
--- a/googleapis/cloud/texttospeech/v1beta1/cloud_tts.pb.go
+++ b/googleapis/cloud/texttospeech/v1beta1/cloud_tts.pb.go
@@ -5,12 +5,11 @@ package texttospeech
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/videointelligence/v1/video_intelligence.pb.go b/googleapis/cloud/videointelligence/v1/video_intelligence.pb.go
index 05fb2a91..f846fae2 100644
--- a/googleapis/cloud/videointelligence/v1/video_intelligence.pb.go
+++ b/googleapis/cloud/videointelligence/v1/video_intelligence.pb.go
@@ -5,8 +5,6 @@ package videointelligence
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/videointelligence/v1beta1/video_intelligence.pb.go b/googleapis/cloud/videointelligence/v1beta1/video_intelligence.pb.go
index cf133e82..c13abc3b 100644
--- a/googleapis/cloud/videointelligence/v1beta1/video_intelligence.pb.go
+++ b/googleapis/cloud/videointelligence/v1beta1/video_intelligence.pb.go
@@ -5,8 +5,6 @@ package videointelligence
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/videointelligence/v1beta2/video_intelligence.pb.go b/googleapis/cloud/videointelligence/v1beta2/video_intelligence.pb.go
index ad6da13e..0385bbe9 100644
--- a/googleapis/cloud/videointelligence/v1beta2/video_intelligence.pb.go
+++ b/googleapis/cloud/videointelligence/v1beta2/video_intelligence.pb.go
@@ -5,8 +5,6 @@ package videointelligence
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/videointelligence/v1p1beta1/video_intelligence.pb.go b/googleapis/cloud/videointelligence/v1p1beta1/video_intelligence.pb.go
index 74c14a55..169696f7 100644
--- a/googleapis/cloud/videointelligence/v1p1beta1/video_intelligence.pb.go
+++ b/googleapis/cloud/videointelligence/v1p1beta1/video_intelligence.pb.go
@@ -5,8 +5,6 @@ package videointelligence
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/videointelligence/v1p2beta1/video_intelligence.pb.go b/googleapis/cloud/videointelligence/v1p2beta1/video_intelligence.pb.go
index 96af05fe..1a579238 100644
--- a/googleapis/cloud/videointelligence/v1p2beta1/video_intelligence.pb.go
+++ b/googleapis/cloud/videointelligence/v1p2beta1/video_intelligence.pb.go
@@ -5,8 +5,6 @@ package videointelligence
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1/geometry.pb.go b/googleapis/cloud/vision/v1/geometry.pb.go
index 45a98afa..0f0731bb 100644
--- a/googleapis/cloud/vision/v1/geometry.pb.go
+++ b/googleapis/cloud/vision/v1/geometry.pb.go
@@ -5,9 +5,8 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1/image_annotator.pb.go b/googleapis/cloud/vision/v1/image_annotator.pb.go
index be7e1e63..9ca83e01 100644
--- a/googleapis/cloud/vision/v1/image_annotator.pb.go
+++ b/googleapis/cloud/vision/v1/image_annotator.pb.go
@@ -5,8 +5,6 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
@@ -16,6 +14,7 @@ import (
 	color "google.golang.org/genproto/googleapis/type/color"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1/text_annotation.pb.go b/googleapis/cloud/vision/v1/text_annotation.pb.go
index 6f32f57c..ec840ac3 100644
--- a/googleapis/cloud/vision/v1/text_annotation.pb.go
+++ b/googleapis/cloud/vision/v1/text_annotation.pb.go
@@ -5,10 +5,9 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1/web_detection.pb.go b/googleapis/cloud/vision/v1/web_detection.pb.go
index cdb0e080..ac584b3c 100644
--- a/googleapis/cloud/vision/v1/web_detection.pb.go
+++ b/googleapis/cloud/vision/v1/web_detection.pb.go
@@ -5,10 +5,9 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p1beta1/geometry.pb.go b/googleapis/cloud/vision/v1p1beta1/geometry.pb.go
index d3e1cfaa..ba370f6a 100644
--- a/googleapis/cloud/vision/v1p1beta1/geometry.pb.go
+++ b/googleapis/cloud/vision/v1p1beta1/geometry.pb.go
@@ -5,9 +5,8 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p1beta1/image_annotator.pb.go b/googleapis/cloud/vision/v1p1beta1/image_annotator.pb.go
index 880b7520..513a4e2c 100644
--- a/googleapis/cloud/vision/v1p1beta1/image_annotator.pb.go
+++ b/googleapis/cloud/vision/v1p1beta1/image_annotator.pb.go
@@ -5,8 +5,6 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
@@ -14,6 +12,7 @@ import (
 	color "google.golang.org/genproto/googleapis/type/color"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p1beta1/text_annotation.pb.go b/googleapis/cloud/vision/v1p1beta1/text_annotation.pb.go
index fa9c3237..45fdc264 100644
--- a/googleapis/cloud/vision/v1p1beta1/text_annotation.pb.go
+++ b/googleapis/cloud/vision/v1p1beta1/text_annotation.pb.go
@@ -5,10 +5,9 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p1beta1/web_detection.pb.go b/googleapis/cloud/vision/v1p1beta1/web_detection.pb.go
index 89579522..791d54a6 100644
--- a/googleapis/cloud/vision/v1p1beta1/web_detection.pb.go
+++ b/googleapis/cloud/vision/v1p1beta1/web_detection.pb.go
@@ -5,10 +5,9 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p2beta1/geometry.pb.go b/googleapis/cloud/vision/v1p2beta1/geometry.pb.go
index abc69926..76ed0510 100644
--- a/googleapis/cloud/vision/v1p2beta1/geometry.pb.go
+++ b/googleapis/cloud/vision/v1p2beta1/geometry.pb.go
@@ -5,9 +5,8 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p2beta1/image_annotator.pb.go b/googleapis/cloud/vision/v1p2beta1/image_annotator.pb.go
index 2346b001..65559390 100644
--- a/googleapis/cloud/vision/v1p2beta1/image_annotator.pb.go
+++ b/googleapis/cloud/vision/v1p2beta1/image_annotator.pb.go
@@ -5,8 +5,6 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
@@ -16,6 +14,7 @@ import (
 	color "google.golang.org/genproto/googleapis/type/color"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p2beta1/text_annotation.pb.go b/googleapis/cloud/vision/v1p2beta1/text_annotation.pb.go
index c547f488..888def81 100644
--- a/googleapis/cloud/vision/v1p2beta1/text_annotation.pb.go
+++ b/googleapis/cloud/vision/v1p2beta1/text_annotation.pb.go
@@ -5,10 +5,9 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p2beta1/web_detection.pb.go b/googleapis/cloud/vision/v1p2beta1/web_detection.pb.go
index fd049fb6..2ff7509a 100644
--- a/googleapis/cloud/vision/v1p2beta1/web_detection.pb.go
+++ b/googleapis/cloud/vision/v1p2beta1/web_detection.pb.go
@@ -5,10 +5,9 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p3beta1/geometry.pb.go b/googleapis/cloud/vision/v1p3beta1/geometry.pb.go
index 7bc50917..c4e32f6f 100644
--- a/googleapis/cloud/vision/v1p3beta1/geometry.pb.go
+++ b/googleapis/cloud/vision/v1p3beta1/geometry.pb.go
@@ -5,10 +5,9 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p3beta1/image_annotator.pb.go b/googleapis/cloud/vision/v1p3beta1/image_annotator.pb.go
index 3c543ac0..699abc29 100644
--- a/googleapis/cloud/vision/v1p3beta1/image_annotator.pb.go
+++ b/googleapis/cloud/vision/v1p3beta1/image_annotator.pb.go
@@ -5,8 +5,6 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
@@ -16,6 +14,7 @@ import (
 	color "google.golang.org/genproto/googleapis/type/color"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p3beta1/product_search.pb.go b/googleapis/cloud/vision/v1p3beta1/product_search.pb.go
index 715aab33..564278b4 100644
--- a/googleapis/cloud/vision/v1p3beta1/product_search.pb.go
+++ b/googleapis/cloud/vision/v1p3beta1/product_search.pb.go
@@ -5,11 +5,10 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p3beta1/product_search_service.pb.go b/googleapis/cloud/vision/v1p3beta1/product_search_service.pb.go
index d00ac441..b4c2611b 100644
--- a/googleapis/cloud/vision/v1p3beta1/product_search_service.pb.go
+++ b/googleapis/cloud/vision/v1p3beta1/product_search_service.pb.go
@@ -5,8 +5,6 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -16,6 +14,7 @@ import (
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p3beta1/text_annotation.pb.go b/googleapis/cloud/vision/v1p3beta1/text_annotation.pb.go
index 4b6a2646..929f381d 100644
--- a/googleapis/cloud/vision/v1p3beta1/text_annotation.pb.go
+++ b/googleapis/cloud/vision/v1p3beta1/text_annotation.pb.go
@@ -5,10 +5,9 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/vision/v1p3beta1/web_detection.pb.go b/googleapis/cloud/vision/v1p3beta1/web_detection.pb.go
index e51729fb..4ad406b6 100644
--- a/googleapis/cloud/vision/v1p3beta1/web_detection.pb.go
+++ b/googleapis/cloud/vision/v1p3beta1/web_detection.pb.go
@@ -5,10 +5,9 @@ package vision
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/websecurityscanner/v1alpha/crawled_url.pb.go b/googleapis/cloud/websecurityscanner/v1alpha/crawled_url.pb.go
index c4aeba36..5258fe46 100644
--- a/googleapis/cloud/websecurityscanner/v1alpha/crawled_url.pb.go
+++ b/googleapis/cloud/websecurityscanner/v1alpha/crawled_url.pb.go
@@ -5,10 +5,9 @@ package websecurityscanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/websecurityscanner/v1alpha/finding.pb.go b/googleapis/cloud/websecurityscanner/v1alpha/finding.pb.go
index 0965d825..d8af7819 100644
--- a/googleapis/cloud/websecurityscanner/v1alpha/finding.pb.go
+++ b/googleapis/cloud/websecurityscanner/v1alpha/finding.pb.go
@@ -5,10 +5,9 @@ package websecurityscanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/websecurityscanner/v1alpha/finding_addon.pb.go b/googleapis/cloud/websecurityscanner/v1alpha/finding_addon.pb.go
index 621eef6b..8de29caf 100644
--- a/googleapis/cloud/websecurityscanner/v1alpha/finding_addon.pb.go
+++ b/googleapis/cloud/websecurityscanner/v1alpha/finding_addon.pb.go
@@ -5,10 +5,9 @@ package websecurityscanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/websecurityscanner/v1alpha/finding_type_stats.pb.go b/googleapis/cloud/websecurityscanner/v1alpha/finding_type_stats.pb.go
index 2f0753d7..250bac76 100644
--- a/googleapis/cloud/websecurityscanner/v1alpha/finding_type_stats.pb.go
+++ b/googleapis/cloud/websecurityscanner/v1alpha/finding_type_stats.pb.go
@@ -5,10 +5,9 @@ package websecurityscanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/websecurityscanner/v1alpha/scan_config.pb.go b/googleapis/cloud/websecurityscanner/v1alpha/scan_config.pb.go
index f53ae4e0..3b3a0333 100644
--- a/googleapis/cloud/websecurityscanner/v1alpha/scan_config.pb.go
+++ b/googleapis/cloud/websecurityscanner/v1alpha/scan_config.pb.go
@@ -5,11 +5,10 @@ package websecurityscanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/websecurityscanner/v1alpha/scan_run.pb.go b/googleapis/cloud/websecurityscanner/v1alpha/scan_run.pb.go
index 4af6ba17..e150714e 100644
--- a/googleapis/cloud/websecurityscanner/v1alpha/scan_run.pb.go
+++ b/googleapis/cloud/websecurityscanner/v1alpha/scan_run.pb.go
@@ -5,11 +5,10 @@ package websecurityscanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/cloud/websecurityscanner/v1alpha/web_security_scanner.pb.go b/googleapis/cloud/websecurityscanner/v1alpha/web_security_scanner.pb.go
index a0e46c6c..a7611f3c 100644
--- a/googleapis/cloud/websecurityscanner/v1alpha/web_security_scanner.pb.go
+++ b/googleapis/cloud/websecurityscanner/v1alpha/web_security_scanner.pb.go
@@ -5,14 +5,13 @@ package websecurityscanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/container/v1/cluster_service.pb.go b/googleapis/container/v1/cluster_service.pb.go
index d20e80c3..ba8120cd 100644
--- a/googleapis/container/v1/cluster_service.pb.go
+++ b/googleapis/container/v1/cluster_service.pb.go
@@ -5,13 +5,12 @@ package container
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/container/v1alpha1/cluster_service.pb.go b/googleapis/container/v1alpha1/cluster_service.pb.go
index 91e07048..45c0d79c 100644
--- a/googleapis/container/v1alpha1/cluster_service.pb.go
+++ b/googleapis/container/v1alpha1/cluster_service.pb.go
@@ -5,13 +5,12 @@ package container
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/container/v1beta1/cluster_service.pb.go b/googleapis/container/v1beta1/cluster_service.pb.go
index 4a9fc04e..63d0ca66 100644
--- a/googleapis/container/v1beta1/cluster_service.pb.go
+++ b/googleapis/container/v1beta1/cluster_service.pb.go
@@ -5,13 +5,12 @@ package container
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/datastore/admin/v1/datastore_admin.pb.go b/googleapis/datastore/admin/v1/datastore_admin.pb.go
index 4a6f1a8f..7e58a176 100644
--- a/googleapis/datastore/admin/v1/datastore_admin.pb.go
+++ b/googleapis/datastore/admin/v1/datastore_admin.pb.go
@@ -5,14 +5,13 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/datastore/admin/v1/index.pb.go b/googleapis/datastore/admin/v1/index.pb.go
index 4822bc3a..b9ce9c68 100644
--- a/googleapis/datastore/admin/v1/index.pb.go
+++ b/googleapis/datastore/admin/v1/index.pb.go
@@ -5,10 +5,9 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/datastore/admin/v1beta1/datastore_admin.pb.go b/googleapis/datastore/admin/v1beta1/datastore_admin.pb.go
index 52a98f2e..5a2cc35d 100644
--- a/googleapis/datastore/admin/v1beta1/datastore_admin.pb.go
+++ b/googleapis/datastore/admin/v1beta1/datastore_admin.pb.go
@@ -5,14 +5,13 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/datastore/v1/datastore.pb.go b/googleapis/datastore/v1/datastore.pb.go
index 0d710a6e..6052ca5c 100644
--- a/googleapis/datastore/v1/datastore.pb.go
+++ b/googleapis/datastore/v1/datastore.pb.go
@@ -5,12 +5,11 @@ package datastore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/datastore/v1/entity.pb.go b/googleapis/datastore/v1/entity.pb.go
index 374b7f66..97285958 100644
--- a/googleapis/datastore/v1/entity.pb.go
+++ b/googleapis/datastore/v1/entity.pb.go
@@ -5,13 +5,12 @@ package datastore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/datastore/v1/query.pb.go b/googleapis/datastore/v1/query.pb.go
index f0f9ae5b..b4b68e09 100644
--- a/googleapis/datastore/v1/query.pb.go
+++ b/googleapis/datastore/v1/query.pb.go
@@ -5,12 +5,11 @@ package datastore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_ "google.golang.org/genproto/googleapis/type/latlng"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/datastore/v1beta3/datastore.pb.go b/googleapis/datastore/v1beta3/datastore.pb.go
index 22f1c862..c6ffc3ff 100644
--- a/googleapis/datastore/v1beta3/datastore.pb.go
+++ b/googleapis/datastore/v1beta3/datastore.pb.go
@@ -5,12 +5,11 @@ package datastore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/datastore/v1beta3/entity.pb.go b/googleapis/datastore/v1beta3/entity.pb.go
index b8097156..14226a8d 100644
--- a/googleapis/datastore/v1beta3/entity.pb.go
+++ b/googleapis/datastore/v1beta3/entity.pb.go
@@ -5,13 +5,12 @@ package datastore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/datastore/v1beta3/query.pb.go b/googleapis/datastore/v1beta3/query.pb.go
index df9fe782..eb4a1482 100644
--- a/googleapis/datastore/v1beta3/query.pb.go
+++ b/googleapis/datastore/v1beta3/query.pb.go
@@ -5,12 +5,11 @@ package datastore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_ "google.golang.org/genproto/googleapis/type/latlng"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/build/v1/build_events.pb.go b/googleapis/devtools/build/v1/build_events.pb.go
index 56b04610..1f3b9371 100644
--- a/googleapis/devtools/build/v1/build_events.pb.go
+++ b/googleapis/devtools/build/v1/build_events.pb.go
@@ -5,14 +5,13 @@ package build
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_ "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/build/v1/build_status.pb.go b/googleapis/devtools/build/v1/build_status.pb.go
index 30d75cf0..ec24cc24 100644
--- a/googleapis/devtools/build/v1/build_status.pb.go
+++ b/googleapis/devtools/build/v1/build_status.pb.go
@@ -5,11 +5,10 @@ package build
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/build/v1/publish_build_event.pb.go b/googleapis/devtools/build/v1/publish_build_event.pb.go
index 83486eea..88b66166 100644
--- a/googleapis/devtools/build/v1/publish_build_event.pb.go
+++ b/googleapis/devtools/build/v1/publish_build_event.pb.go
@@ -5,14 +5,13 @@ package build
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/cloudbuild/v1/cloudbuild.pb.go b/googleapis/devtools/cloudbuild/v1/cloudbuild.pb.go
index 2b7f0279..d81f0ca7 100644
--- a/googleapis/devtools/cloudbuild/v1/cloudbuild.pb.go
+++ b/googleapis/devtools/cloudbuild/v1/cloudbuild.pb.go
@@ -5,8 +5,6 @@ package cloudbuild
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -17,6 +15,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/cloud/audit"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -236,6 +235,38 @@ func (BuildOptions_LogStreamingOption) EnumDescriptor() ([]byte, []int) {
 	return fileDescriptor_8a9099620ac1526a, []int{30, 3}
 }
 
+// Specifies the logging mode.
+type BuildOptions_LoggingMode int32
+
+const (
+	// The service determines the logging mode. The default is `LEGACY`
+	BuildOptions_LOGGING_UNSPECIFIED BuildOptions_LoggingMode = 0
+	// Stackdriver logging and Cloud Storage logging are enabled.
+	BuildOptions_LEGACY BuildOptions_LoggingMode = 1
+	// Only Cloud Storage logging is enabled.
+	BuildOptions_GCS_ONLY BuildOptions_LoggingMode = 2
+)
+
+var BuildOptions_LoggingMode_name = map[int32]string{
+	0: "LOGGING_UNSPECIFIED",
+	1: "LEGACY",
+	2: "GCS_ONLY",
+}
+
+var BuildOptions_LoggingMode_value = map[string]int32{
+	"LOGGING_UNSPECIFIED": 0,
+	"LEGACY":              1,
+	"GCS_ONLY":            2,
+}
+
+func (x BuildOptions_LoggingMode) String() string {
+	return proto.EnumName(BuildOptions_LoggingMode_name, int32(x))
+}
+
+func (BuildOptions_LoggingMode) EnumDescriptor() ([]byte, []int) {
+	return fileDescriptor_8a9099620ac1526a, []int{30, 4}
+}
+
 // Specifies a build to retry.
 type RetryBuildRequest struct {
 	// ID of the project.
@@ -883,15 +914,18 @@ type BuildStep struct {
 	SecretEnv []string `protobuf:"bytes,8,rep,name=secret_env,json=secretEnv,proto3" json:"secret_env,omitempty"`
 	// List of volumes to mount into the build step.
 	//
-	// Each volume will be created as an empty volume prior to execution of the
-	// build step. Upon completion of the build, volumes and their contents will
-	// be discarded.
+	// Each volume is created as an empty volume prior to execution of the
+	// build step. Upon completion of the build, volumes and their contents are
+	// discarded.
 	//
 	// Using a named volume in only one step is not valid as it is indicative
-	// of a mis-configured build request.
+	// of a build request with an incorrect configuration.
 	Volumes []*Volume `protobuf:"bytes,9,rep,name=volumes,proto3" json:"volumes,omitempty"`
 	// Output only. Stores timing information for executing this build step.
 	Timing *TimeSpan `protobuf:"bytes,10,opt,name=timing,proto3" json:"timing,omitempty"`
+	// Output only. Stores timing information for pulling this build step's
+	// builder image only.
+	PullTiming *TimeSpan `protobuf:"bytes,13,opt,name=pull_timing,json=pullTiming,proto3" json:"pull_timing,omitempty"`
 	// Time limit for executing this build step. If not defined, the step has no
 	// time limit and will be allowed to continue to run until either it completes
 	// or the build itself times out.
@@ -1000,6 +1034,13 @@ func (m *BuildStep) GetTiming() *TimeSpan {
 	return nil
 }
 
+func (m *BuildStep) GetPullTiming() *TimeSpan {
+	if m != nil {
+		return m.PullTiming
+	}
+	return nil
+}
+
 func (m *BuildStep) GetTimeout() *duration.Duration {
 	if m != nil {
 		return m.Timeout
@@ -1081,7 +1122,14 @@ type Results struct {
 	// Path to the artifact manifest. Only populated when artifacts are uploaded.
 	ArtifactManifest string `protobuf:"bytes,4,opt,name=artifact_manifest,json=artifactManifest,proto3" json:"artifact_manifest,omitempty"`
 	// Number of artifacts uploaded. Only populated when artifacts are uploaded.
-	NumArtifacts         int64    `protobuf:"varint,5,opt,name=num_artifacts,json=numArtifacts,proto3" json:"num_artifacts,omitempty"`
+	NumArtifacts int64 `protobuf:"varint,5,opt,name=num_artifacts,json=numArtifacts,proto3" json:"num_artifacts,omitempty"`
+	// List of build step outputs, produced by builder images, in the order
+	// corresponding to build step indices.
+	//
+	// [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
+	// can produce this output by writing to `$BUILDER_OUTPUT/output`.
+	// Only the first 4KB of data is stored.
+	BuildStepOutputs     [][]byte `protobuf:"bytes,6,rep,name=build_step_outputs,json=buildStepOutputs,proto3" json:"build_step_outputs,omitempty"`
 	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 	XXX_unrecognized     []byte   `json:"-"`
 	XXX_sizecache        int32    `json:"-"`
@@ -1140,6 +1188,13 @@ func (m *Results) GetNumArtifacts() int64 {
 	return 0
 }
 
+func (m *Results) GetBuildStepOutputs() [][]byte {
+	if m != nil {
+		return m.BuildStepOutputs
+	}
+	return nil
+}
+
 // An artifact that was uploaded during a build. This
 // is a single record in the artifact manifest JSON file.
 type ArtifactResult struct {
@@ -1865,7 +1920,7 @@ type Secret struct {
 	//
 	// Secret environment variables must be unique across all of a build's
 	// secrets, and must be used by at least one build step. Values can be at most
-	// 1 KB in size. There can be at most ten secret values across all of a
+	// 64 KB in size. There can be at most 100 secret values across all of a
 	// build's secrets.
 	SecretEnv            map[string][]byte `protobuf:"bytes,3,rep,name=secret_env,json=secretEnv,proto3" json:"secret_env,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
 	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
@@ -2204,10 +2259,29 @@ type BuildTrigger struct {
 	// If true, the trigger will never result in a build.
 	Disabled bool `protobuf:"varint,9,opt,name=disabled,proto3" json:"disabled,omitempty"`
 	// Substitutions data for Build resource.
-	Substitutions        map[string]string `protobuf:"bytes,11,rep,name=substitutions,proto3" json:"substitutions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
-	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
-	XXX_unrecognized     []byte            `json:"-"`
-	XXX_sizecache        int32             `json:"-"`
+	Substitutions map[string]string `protobuf:"bytes,11,rep,name=substitutions,proto3" json:"substitutions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
+	// ignored_files and included_files are file glob matches using
+	// http://godoc/pkg/path/filepath#Match extended with support for "**".
+	//
+	// If ignored_files and changed files are both empty, then they are
+	// not used to determine whether or not to trigger a build.
+	//
+	// If ignored_files is not empty, then we ignore any files that match
+	// any of the ignored_file globs. If the change has no files that are
+	// outside of the ignored_files globs, then we do not trigger a build.
+	IgnoredFiles []string `protobuf:"bytes,15,rep,name=ignored_files,json=ignoredFiles,proto3" json:"ignored_files,omitempty"`
+	// If any of the files altered in the commit pass the ignored_files
+	// filter and included_files is empty, then as far as this filter is
+	// concerned, we should trigger the build.
+	//
+	// If any of the files altered in the commit pass the ignored_files
+	// filter and included_files is not empty, then we make sure that at
+	// least one of those files matches a included_files glob. If not,
+	// then we do not trigger a build.
+	IncludedFiles        []string `protobuf:"bytes,16,rep,name=included_files,json=includedFiles,proto3" json:"included_files,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
 }
 
 func (m *BuildTrigger) Reset()         { *m = BuildTrigger{} }
@@ -2314,6 +2388,20 @@ func (m *BuildTrigger) GetSubstitutions() map[string]string {
 	return nil
 }
 
+func (m *BuildTrigger) GetIgnoredFiles() []string {
+	if m != nil {
+		return m.IgnoredFiles
+	}
+	return nil
+}
+
+func (m *BuildTrigger) GetIncludedFiles() []string {
+	if m != nil {
+		return m.IncludedFiles
+	}
+	return nil
+}
+
 // XXX_OneofFuncs is for the internal use of the proto package.
 func (*BuildTrigger) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
 	return _BuildTrigger_OneofMarshaler, _BuildTrigger_OneofUnmarshaler, _BuildTrigger_OneofSizer, []interface{}{
@@ -2695,10 +2783,34 @@ type BuildOptions struct {
 	SubstitutionOption BuildOptions_SubstitutionOption `protobuf:"varint,4,opt,name=substitution_option,json=substitutionOption,proto3,enum=google.devtools.cloudbuild.v1.BuildOptions_SubstitutionOption" json:"substitution_option,omitempty"`
 	// Option to define build log streaming behavior to Google Cloud
 	// Storage.
-	LogStreamingOption   BuildOptions_LogStreamingOption `protobuf:"varint,5,opt,name=log_streaming_option,json=logStreamingOption,proto3,enum=google.devtools.cloudbuild.v1.BuildOptions_LogStreamingOption" json:"log_streaming_option,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
-	XXX_unrecognized     []byte                          `json:"-"`
-	XXX_sizecache        int32                           `json:"-"`
+	LogStreamingOption BuildOptions_LogStreamingOption `protobuf:"varint,5,opt,name=log_streaming_option,json=logStreamingOption,proto3,enum=google.devtools.cloudbuild.v1.BuildOptions_LogStreamingOption" json:"log_streaming_option,omitempty"`
+	// Option to specify the logging mode, which determines where the logs are stored.
+	Logging BuildOptions_LoggingMode `protobuf:"varint,11,opt,name=logging,proto3,enum=google.devtools.cloudbuild.v1.BuildOptions_LoggingMode" json:"logging,omitempty"`
+	// A list of global environment variable definitions that will exist for all
+	// build steps in this build. If a variable is defined in both globally and in
+	// a build step, the variable will use the build step value.
+	//
+	// The elements are of the form "KEY=VALUE" for the environment variable "KEY"
+	// being given the value "VALUE".
+	Env []string `protobuf:"bytes,12,rep,name=env,proto3" json:"env,omitempty"`
+	// A list of global environment variables, which are encrypted using a Cloud
+	// Key Management Service crypto key. These values must be specified in the
+	// build's `Secret`. These variables will be available to all build steps
+	// in this build.
+	SecretEnv []string `protobuf:"bytes,13,rep,name=secret_env,json=secretEnv,proto3" json:"secret_env,omitempty"`
+	// Global list of volumes to mount for ALL build steps
+	//
+	// Each volume is created as an empty volume prior to starting the build
+	// process. Upon completion of the build, volumes and their contents are
+	// discarded. Global volume names and paths cannot conflict with the volumes
+	// defined a build step.
+	//
+	// Using a global volume in a build with only one step is not valid as
+	// it is indicative of a build request with an incorrect configuration.
+	Volumes              []*Volume `protobuf:"bytes,14,rep,name=volumes,proto3" json:"volumes,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
+	XXX_unrecognized     []byte    `json:"-"`
+	XXX_sizecache        int32     `json:"-"`
 }
 
 func (m *BuildOptions) Reset()         { *m = BuildOptions{} }
@@ -2768,6 +2880,34 @@ func (m *BuildOptions) GetLogStreamingOption() BuildOptions_LogStreamingOption {
 	return BuildOptions_STREAM_DEFAULT
 }
 
+func (m *BuildOptions) GetLogging() BuildOptions_LoggingMode {
+	if m != nil {
+		return m.Logging
+	}
+	return BuildOptions_LOGGING_UNSPECIFIED
+}
+
+func (m *BuildOptions) GetEnv() []string {
+	if m != nil {
+		return m.Env
+	}
+	return nil
+}
+
+func (m *BuildOptions) GetSecretEnv() []string {
+	if m != nil {
+		return m.SecretEnv
+	}
+	return nil
+}
+
+func (m *BuildOptions) GetVolumes() []*Volume {
+	if m != nil {
+		return m.Volumes
+	}
+	return nil
+}
+
 func init() {
 	proto.RegisterEnum("google.devtools.cloudbuild.v1.Build_Status", Build_Status_name, Build_Status_value)
 	proto.RegisterEnum("google.devtools.cloudbuild.v1.Hash_HashType", Hash_HashType_name, Hash_HashType_value)
@@ -2775,6 +2915,7 @@ func init() {
 	proto.RegisterEnum("google.devtools.cloudbuild.v1.BuildOptions_MachineType", BuildOptions_MachineType_name, BuildOptions_MachineType_value)
 	proto.RegisterEnum("google.devtools.cloudbuild.v1.BuildOptions_SubstitutionOption", BuildOptions_SubstitutionOption_name, BuildOptions_SubstitutionOption_value)
 	proto.RegisterEnum("google.devtools.cloudbuild.v1.BuildOptions_LogStreamingOption", BuildOptions_LogStreamingOption_name, BuildOptions_LogStreamingOption_value)
+	proto.RegisterEnum("google.devtools.cloudbuild.v1.BuildOptions_LoggingMode", BuildOptions_LoggingMode_name, BuildOptions_LoggingMode_value)
 	proto.RegisterType((*RetryBuildRequest)(nil), "google.devtools.cloudbuild.v1.RetryBuildRequest")
 	proto.RegisterType((*RunBuildTriggerRequest)(nil), "google.devtools.cloudbuild.v1.RunBuildTriggerRequest")
 	proto.RegisterType((*StorageSource)(nil), "google.devtools.cloudbuild.v1.StorageSource")
@@ -2819,180 +2960,189 @@ func init() {
 }
 
 var fileDescriptor_8a9099620ac1526a = []byte{
-	// 2755 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5a, 0xdb, 0x6f, 0x23, 0x57,
-	0x19, 0xdf, 0xb1, 0x13, 0x5f, 0x3e, 0xe7, 0x32, 0x7b, 0xba, 0x4d, 0x1d, 0x6f, 0xb7, 0x9b, 0x4e,
-	0x6f, 0xe9, 0x6e, 0x6b, 0x37, 0x59, 0xb6, 0xbb, 0x4d, 0x2f, 0xbb, 0x89, 0xe3, 0x5c, 0xd4, 0xc4,
-	0x59, 0xc6, 0xf6, 0x56, 0x14, 0xd0, 0x30, 0xf6, 0x9c, 0x38, 0x43, 0xc6, 0x33, 0xc3, 0x9c, 0x63,
-	0x43, 0x5a, 0x2a, 0x44, 0x05, 0x48, 0x3c, 0x81, 0x84, 0x78, 0x40, 0x3c, 0x70, 0x79, 0x46, 0x08,
-	0xc1, 0x03, 0x12, 0x52, 0x9f, 0x91, 0x78, 0xe5, 0x89, 0x77, 0xfe, 0x0e, 0x84, 0xce, 0x65, 0xec,
-	0xb1, 0xbd, 0xdb, 0xf1, 0xec, 0xc2, 0x4b, 0x32, 0xe7, 0x3b, 0xe7, 0xfb, 0xce, 0x77, 0xbe, 0xdb,
-	0xf9, 0x7d, 0x33, 0x86, 0x72, 0xd7, 0xf3, 0xba, 0x0e, 0xae, 0x58, 0x78, 0x40, 0x3d, 0xcf, 0x21,
-	0x95, 0x8e, 0xe3, 0xf5, 0xad, 0x76, 0xdf, 0x76, 0xac, 0xca, 0x60, 0x23, 0x32, 0x2a, 0xfb, 0x81,
-	0x47, 0x3d, 0x74, 0x4d, 0xac, 0x2f, 0x87, 0xeb, 0xcb, 0x91, 0x15, 0x83, 0x8d, 0xd2, 0xf3, 0x52,
-	0x9c, 0xe9, 0xdb, 0x15, 0xd3, 0x75, 0x3d, 0x6a, 0x52, 0xdb, 0x73, 0x89, 0x60, 0x2e, 0xad, 0x46,
-	0x66, 0xcf, 0x28, 0xf5, 0xdb, 0x9e, 0x75, 0x21, 0xa7, 0x34, 0x39, 0xc5, 0xc5, 0x55, 0xcc, 0xbe,
-	0x65, 0x53, 0xf1, 0xd7, 0x70, 0xbc, 0xae, 0x5c, 0xf3, 0x92, 0x5c, 0xe3, 0x78, 0x6e, 0x37, 0xe8,
-	0xbb, 0xae, 0xed, 0x76, 0x2b, 0x9e, 0x8f, 0x83, 0xb1, 0x3d, 0x5e, 0x90, 0x8b, 0xf8, 0xa8, 0xdd,
-	0x3f, 0xad, 0x58, 0x7d, 0xb1, 0x40, 0xce, 0x5f, 0x9d, 0x9c, 0xc7, 0x3d, 0x9f, 0x86, 0x5a, 0x5c,
-	0x9f, 0x9c, 0xa4, 0x76, 0x0f, 0x13, 0x6a, 0xf6, 0x7c, 0xb1, 0x40, 0xdb, 0x81, 0xcb, 0x3a, 0xa6,
-	0xc1, 0xc5, 0x0e, 0x3b, 0xb0, 0x8e, 0xbf, 0xd3, 0xc7, 0x84, 0xa2, 0x6b, 0x00, 0x7e, 0xe0, 0x7d,
-	0x1b, 0x77, 0xa8, 0x61, 0x5b, 0x45, 0x65, 0x4d, 0x59, 0xcf, 0xeb, 0x79, 0x49, 0x39, 0xb4, 0xd0,
-	0x12, 0xa4, 0x6c, 0xab, 0x98, 0xe2, 0xe4, 0x94, 0x6d, 0x69, 0xbf, 0x52, 0x60, 0x45, 0xef, 0xbb,
-	0x5c, 0x44, 0x33, 0xb0, 0xbb, 0x5d, 0x1c, 0xcc, 0x28, 0xe9, 0x1a, 0x00, 0x15, 0x0c, 0xc6, 0x50,
-	0x62, 0x5e, 0x52, 0x0e, 0x2d, 0xb4, 0x0d, 0x19, 0xe2, 0xf5, 0x83, 0x0e, 0x2e, 0xa6, 0xd7, 0x94,
-	0xf5, 0xc2, 0xe6, 0xeb, 0xe5, 0x2f, 0x75, 0x56, 0x59, 0xc7, 0xbe, 0xd7, 0xe0, 0x0c, 0xba, 0x64,
-	0xd4, 0x0c, 0x58, 0x6c, 0x50, 0x2f, 0x30, 0xbb, 0x58, 0x4c, 0xa0, 0x15, 0xc8, 0xb4, 0xfb, 0x9d,
-	0x73, 0x4c, 0xa5, 0x36, 0x72, 0xc4, 0xe8, 0x5e, 0x9b, 0xa9, 0x25, 0xd5, 0x90, 0x23, 0xf4, 0x02,
-	0x40, 0x17, 0xbb, 0xd2, 0x27, 0x5c, 0x8f, 0xb4, 0x1e, 0xa1, 0x68, 0x7f, 0x57, 0x00, 0x46, 0xfb,
-	0xc6, 0x1d, 0xf8, 0x2a, 0xe4, 0x03, 0xec, 0x7b, 0x86, 0x6b, 0xf6, 0xb0, 0xdc, 0x28, 0xc7, 0x08,
-	0x75, 0xb3, 0x87, 0xd1, 0x8b, 0x50, 0x68, 0x07, 0xa6, 0xdb, 0x39, 0x13, 0xd3, 0x6c, 0xaf, 0xfc,
-	0xc1, 0x25, 0x1d, 0x04, 0x91, 0x2f, 0xb9, 0x0a, 0x39, 0x6a, 0x76, 0xc5, 0xfc, 0x9c, 0x9c, 0xcf,
-	0x52, 0xb3, 0xcb, 0x27, 0xaf, 0x03, 0x74, 0xbc, 0x5e, 0xcf, 0xa6, 0x06, 0x39, 0x33, 0x8b, 0xf3,
-	0x72, 0x3a, 0x2f, 0x68, 0x8d, 0x33, 0x13, 0xa9, 0x90, 0xb6, 0xec, 0xa0, 0x98, 0xe5, 0xfb, 0xb2,
-	0xc7, 0x1d, 0x80, 0x5c, 0x80, 0x07, 0x36, 0x61, 0x27, 0xf9, 0xab, 0x02, 0x19, 0x79, 0x8a, 0x16,
-	0x2c, 0x11, 0x61, 0x35, 0x43, 0x3a, 0x20, 0xc5, 0x1d, 0xf0, 0x46, 0x8c, 0x03, 0xc6, 0x4c, 0x7d,
-	0x70, 0x49, 0x5f, 0x24, 0x63, 0xb6, 0x3f, 0x82, 0x02, 0x3f, 0xfd, 0x13, 0x3a, 0x95, 0xd9, 0x22,
-	0x18, 0x8e, 0x76, 0x72, 0x61, 0x74, 0x68, 0x9f, 0x2b, 0x00, 0x2c, 0xfa, 0xe8, 0x61, 0xcf, 0xec,
-	0x62, 0x84, 0x60, 0x8e, 0x1b, 0x48, 0x58, 0x9f, 0x3f, 0x33, 0xf7, 0x5a, 0x76, 0x17, 0x13, 0x2a,
-	0xcc, 0xaa, 0xcb, 0x11, 0x3a, 0x80, 0x82, 0xdf, 0x27, 0x67, 0x06, 0xb5, 0x7b, 0xb6, 0xdb, 0xe5,
-	0x36, 0x2d, 0x6c, 0xbe, 0x16, 0xa3, 0x52, 0xd3, 0xee, 0xe1, 0x86, 0x6f, 0xba, 0x3a, 0x30, 0xde,
-	0x26, 0x67, 0xd5, 0xbe, 0x48, 0x43, 0x9e, 0xa7, 0x40, 0x83, 0x62, 0xff, 0x91, 0x3a, 0xa8, 0x90,
-	0xc6, 0xee, 0xa0, 0x98, 0x5a, 0x4b, 0x33, 0xf3, 0x63, 0x77, 0xc0, 0x56, 0x99, 0x41, 0x97, 0x14,
-	0xd3, 0x9c, 0xc4, 0x9f, 0x43, 0x27, 0xcd, 0x0d, 0x9d, 0x24, 0xf3, 0x6d, 0x3e, 0xcc, 0x37, 0xb4,
-	0x0a, 0xb9, 0xef, 0x9a, 0x36, 0x35, 0x4e, 0xbd, 0xa0, 0x98, 0xe1, 0x9c, 0x59, 0x36, 0xde, 0xf3,
-	0x02, 0x16, 0xad, 0xd8, 0xa5, 0xc1, 0x85, 0xef, 0xd9, 0x2e, 0x95, 0x8e, 0x8e, 0x50, 0x58, 0x78,
-	0x12, 0xdc, 0x09, 0x30, 0x35, 0x98, 0x26, 0x39, 0xce, 0x9c, 0x17, 0x94, 0x9a, 0x3b, 0x40, 0xf7,
-	0x20, 0x3b, 0xf0, 0x9c, 0x7e, 0x0f, 0x93, 0x62, 0x7e, 0x2d, 0xbd, 0x5e, 0xd8, 0x7c, 0x25, 0xc6,
-	0x12, 0x0f, 0xf9, 0x6a, 0x3d, 0xe4, 0x42, 0xf7, 0x20, 0x23, 0x2d, 0x09, 0xc9, 0x2c, 0x29, 0xd9,
-	0xd0, 0x2d, 0xc8, 0xb2, 0x12, 0xe5, 0xf5, 0x69, 0xb1, 0xc0, 0x25, 0xac, 0x86, 0x12, 0xc2, 0x12,
-	0x56, 0xde, 0x95, 0xf5, 0x4f, 0x0f, 0x57, 0xa2, 0x2a, 0x64, 0x08, 0x35, 0x69, 0x9f, 0x14, 0x17,
-	0xd6, 0x94, 0xf5, 0xa5, 0xcd, 0x9b, 0x31, 0xbb, 0x72, 0x37, 0x95, 0x1b, 0x9c, 0x45, 0x97, 0xac,
-	0xda, 0x5b, 0x90, 0x11, 0xa7, 0x79, 0xa4, 0xef, 0x10, 0xcc, 0xf9, 0x26, 0x3d, 0x93, 0x39, 0xcb,
-	0x9f, 0xb5, 0x7f, 0x28, 0x90, 0xd5, 0x31, 0xe9, 0x3b, 0x94, 0xb0, 0x52, 0x65, 0xb3, 0xe0, 0x23,
-	0xdc, 0xbd, 0xf1, 0x51, 0x3d, 0x0a, 0x57, 0x5d, 0x32, 0xa2, 0x1b, 0x70, 0x99, 0x4f, 0x1b, 0x84,
-	0x62, 0xdf, 0x90, 0xd2, 0x44, 0x64, 0x2c, 0xb7, 0xc3, 0xc0, 0x3a, 0x14, 0x6b, 0x6f, 0xc2, 0x65,
-	0x33, 0xa0, 0xf6, 0xa9, 0xd9, 0xa1, 0x46, 0xcf, 0x74, 0xed, 0x53, 0x16, 0xd9, 0x22, 0x64, 0xd4,
-	0x70, 0xe2, 0x58, 0xd2, 0xd1, 0x4b, 0xb0, 0xe8, 0xf6, 0x7b, 0x46, 0x48, 0x27, 0x3c, 0x94, 0xd2,
-	0xfa, 0x82, 0xdb, 0xef, 0x6d, 0x87, 0x34, 0x8d, 0xc2, 0x52, 0x38, 0x10, 0x67, 0x42, 0x25, 0xc8,
-	0x39, 0x5e, 0x47, 0xd4, 0x3d, 0x61, 0x8a, 0xe1, 0x18, 0xed, 0x41, 0xfe, 0xd4, 0x76, 0xb0, 0x71,
-	0x66, 0x92, 0xb3, 0x19, 0x4f, 0xbc, 0x67, 0x3b, 0xf8, 0xc0, 0x24, 0x67, 0x98, 0xe8, 0xb9, 0x53,
-	0xf9, 0xac, 0xfd, 0xab, 0x00, 0xf3, 0xdc, 0x1b, 0x32, 0xc8, 0x95, 0x61, 0x90, 0x8f, 0x17, 0x52,
-	0x75, 0xb2, 0x90, 0x8e, 0x5c, 0x9e, 0x7a, 0x62, 0x97, 0x33, 0xc3, 0x88, 0x27, 0xc3, 0xc2, 0xd4,
-	0xb4, 0x9d, 0x62, 0x91, 0x6f, 0xb3, 0x20, 0x88, 0xbb, 0x9c, 0x86, 0xde, 0x9f, 0xb8, 0x84, 0xe2,
-	0x52, 0x62, 0xfc, 0x02, 0x42, 0x1f, 0xc0, 0x3c, 0xf3, 0x27, 0x29, 0x16, 0xb8, 0x95, 0xd6, 0x67,
-	0xd1, 0x93, 0x39, 0x5a, 0x17, 0x6c, 0xe8, 0x3e, 0x64, 0x03, 0x11, 0x63, 0x32, 0xa5, 0x5e, 0x8d,
-	0xad, 0x97, 0x7c, 0xb5, 0x1e, 0xb2, 0xa1, 0x77, 0xa1, 0xd0, 0x09, 0xb0, 0x49, 0x31, 0x2b, 0x72,
-	0xb8, 0x98, 0xe1, 0x52, 0x4a, 0x53, 0x69, 0xd5, 0x0c, 0x91, 0x81, 0x0e, 0x62, 0x39, 0x23, 0xa0,
-	0x77, 0x00, 0x08, 0x35, 0x03, 0x2a, 0x78, 0xb3, 0xb1, 0xbc, 0x79, 0xbe, 0x9a, 0xb3, 0xbe, 0x0b,
-	0x85, 0x53, 0xdb, 0xb5, 0x45, 0x71, 0xc5, 0xc5, 0x5c, 0xfc, 0xbe, 0x62, 0x39, 0x67, 0x8e, 0xd4,
-	0x81, 0x85, 0x99, 0xeb, 0xc0, 0xca, 0x30, 0x09, 0x17, 0x79, 0xda, 0x84, 0x99, 0xb5, 0x07, 0xf9,
-	0x51, 0xf0, 0xbf, 0xc2, 0xc5, 0xc5, 0xf9, 0x61, 0x98, 0x18, 0xfa, 0x88, 0x15, 0x5d, 0x87, 0x82,
-	0xe3, 0x75, 0x89, 0x21, 0x01, 0xc4, 0x33, 0xa2, 0xbc, 0x32, 0xd2, 0x8e, 0x00, 0x11, 0xdf, 0x80,
-	0xcb, 0xc2, 0xed, 0x86, 0x1f, 0x78, 0x03, 0xec, 0x9a, 0x6e, 0x07, 0x17, 0x9f, 0xe5, 0x1b, 0x56,
-	0x66, 0x0a, 0x9b, 0x07, 0x43, 0x36, 0x5d, 0x25, 0x13, 0x14, 0xb4, 0x0e, 0xaa, 0x28, 0x10, 0x11,
-	0xcc, 0xb4, 0xc2, 0x75, 0x58, 0x6a, 0x47, 0xb0, 0xd7, 0xa1, 0x85, 0x6a, 0x90, 0xf5, 0x7c, 0x0e,
-	0x22, 0x8b, 0xcf, 0xf1, 0xdd, 0x67, 0x4a, 0x8f, 0x13, 0xc1, 0xa2, 0x87, 0xbc, 0xe8, 0x39, 0xc8,
-	0x3a, 0x5e, 0xd7, 0xe8, 0x07, 0x4e, 0x71, 0x55, 0xdc, 0x9a, 0x8e, 0xd7, 0x6d, 0x05, 0x0e, 0xfa,
-	0x26, 0x2c, 0x92, 0x7e, 0x9b, 0x50, 0x9b, 0xf6, 0xc5, 0x2e, 0xd7, 0x78, 0x70, 0xdf, 0x99, 0x2d,
-	0x09, 0xa3, 0x9c, 0x35, 0x76, 0x37, 0xe9, 0xe3, 0xd2, 0x58, 0xb1, 0xa5, 0x66, 0x97, 0x14, 0xaf,
-	0x8b, 0x6b, 0x91, 0x3d, 0xb3, 0xab, 0x49, 0xdc, 0x53, 0xa4, 0xb8, 0x36, 0xd3, 0xd5, 0xd4, 0xe0,
-	0xab, 0xf5, 0x90, 0x0b, 0x1d, 0x0c, 0xaf, 0xa6, 0x17, 0x39, 0xff, 0x5b, 0x33, 0x29, 0x2b, 0x2e,
-	0x77, 0xa1, 0xa5, 0xe4, 0x2f, 0xdd, 0x07, 0x34, 0x7d, 0x06, 0x76, 0x6f, 0x9f, 0xe3, 0x0b, 0x59,
-	0xc1, 0xd8, 0x23, 0xba, 0x02, 0xf3, 0x03, 0xd3, 0xe9, 0x87, 0x40, 0x4f, 0x0c, 0xb6, 0x52, 0x77,
-	0x95, 0x52, 0x1b, 0x0a, 0x11, 0xc1, 0x8f, 0x60, 0x7d, 0x3f, 0xca, 0x9a, 0xe0, 0x1a, 0x1d, 0xed,
-	0xa1, 0xfd, 0x00, 0x32, 0xa2, 0xdc, 0x21, 0x04, 0x4b, 0x8d, 0xe6, 0x76, 0xb3, 0xd5, 0x30, 0x5a,
-	0xf5, 0x0f, 0xeb, 0x27, 0x1f, 0xd5, 0xd5, 0x4b, 0x08, 0x20, 0xf3, 0xd5, 0x56, 0xad, 0x55, 0xdb,
-	0x55, 0x15, 0x54, 0x80, 0xec, 0x47, 0x27, 0xfa, 0x87, 0x87, 0xf5, 0x7d, 0x35, 0xc5, 0x06, 0x8d,
-	0x56, 0xb5, 0x5a, 0x6b, 0x34, 0xd4, 0x34, 0x1b, 0xec, 0x6d, 0x1f, 0x1e, 0xb5, 0xf4, 0x9a, 0x3a,
-	0xc7, 0xc4, 0x1c, 0xd6, 0x9b, 0x35, 0xbd, 0xbe, 0x7d, 0x64, 0xd4, 0x74, 0xfd, 0x44, 0x57, 0xe7,
-	0xd9, 0x82, 0xe6, 0xe1, 0x71, 0xed, 0xa4, 0xd5, 0x54, 0x33, 0x68, 0x11, 0xf2, 0xd5, 0xed, 0x7a,
-	0xb5, 0x76, 0x74, 0x54, 0xdb, 0x55, 0xb3, 0xda, 0x7f, 0x14, 0xc8, 0x0f, 0xd3, 0x28, 0x92, 0x9b,
-	0xca, 0x58, 0x6e, 0xea, 0x90, 0x15, 0x48, 0x9b, 0xc8, 0xb3, 0xde, 0x9d, 0x35, 0x33, 0x87, 0x4f,
-	0x27, 0x82, 0x5f, 0x0f, 0x05, 0x95, 0x7e, 0xa4, 0xc0, 0xf2, 0xc4, 0xe4, 0x97, 0xde, 0x66, 0x57,
-	0x60, 0x9e, 0x5d, 0xe8, 0x44, 0x42, 0x33, 0x31, 0x88, 0x60, 0x99, 0xf4, 0x13, 0x61, 0x19, 0xed,
-	0xfb, 0x90, 0x0b, 0x69, 0x13, 0x75, 0x54, 0x49, 0x52, 0x47, 0x6f, 0x43, 0x0e, 0xbb, 0x96, 0x60,
-	0x4c, 0xc5, 0x32, 0x66, 0xb1, 0x6b, 0xb1, 0x91, 0xd6, 0x84, 0x15, 0x99, 0xd5, 0xb2, 0x55, 0x39,
-	0xc6, 0xd4, 0xb4, 0x4c, 0x6a, 0xa2, 0x2d, 0x98, 0xe7, 0x4a, 0x4b, 0x35, 0x5e, 0x9e, 0x25, 0x11,
-	0x74, 0xc1, 0xa2, 0xfd, 0x2e, 0x0d, 0xea, 0x64, 0xa9, 0x42, 0x16, 0x3c, 0x17, 0x60, 0xe2, 0x39,
-	0x03, 0xcc, 0xc0, 0xcb, 0x58, 0xdf, 0x90, 0x4e, 0xde, 0x37, 0xe8, 0xcf, 0x86, 0xc2, 0xc6, 0x3b,
-	0xb7, 0xaf, 0xc3, 0x95, 0xe1, 0x2e, 0xd1, 0x36, 0x22, 0x93, 0xb4, 0x37, 0x44, 0xa1, 0x98, 0x48,
-	0xdf, 0xf6, 0x2d, 0x76, 0x59, 0x49, 0x40, 0x83, 0x49, 0x71, 0x8e, 0x97, 0x88, 0x7b, 0x09, 0x6b,
-	0x76, 0x04, 0xe3, 0x88, 0x8a, 0x01, 0xa7, 0x43, 0x42, 0xe9, 0x0c, 0x96, 0x27, 0xa6, 0x1f, 0x91,
-	0xf7, 0xf7, 0xc6, 0xf3, 0x3e, 0x01, 0xa6, 0x8a, 0x64, 0x7e, 0x1d, 0x60, 0x34, 0x81, 0xee, 0x47,
-	0xa1, 0x9a, 0xc2, 0xcf, 0xf5, 0x52, 0x8c, 0x58, 0xc6, 0x19, 0x01, 0x69, 0x3f, 0x55, 0x60, 0x8e,
-	0x3d, 0xa0, 0xfb, 0x30, 0x47, 0x2f, 0x7c, 0x11, 0xbe, 0x4b, 0xb1, 0x4e, 0x65, 0x2c, 0xfc, 0x4f,
-	0xf3, 0xc2, 0xc7, 0x3a, 0xe7, 0x1c, 0x2f, 0x89, 0x0b, 0x52, 0x69, 0xed, 0x75, 0xc8, 0x85, 0xeb,
-	0x50, 0x0e, 0xe6, 0xea, 0x27, 0xf5, 0x9a, 0x28, 0x51, 0x8d, 0x83, 0xed, 0xcd, 0xdb, 0x6f, 0xab,
-	0x0a, 0xca, 0x42, 0xfa, 0x78, 0xf7, 0xb6, 0x9a, 0xd2, 0xbe, 0x60, 0x4d, 0x2a, 0xaf, 0xe8, 0x68,
-	0x0d, 0x16, 0xce, 0x7b, 0xc4, 0x38, 0xc7, 0x17, 0x46, 0x04, 0xae, 0xc3, 0x79, 0x8f, 0x7c, 0x88,
-	0x2f, 0x78, 0x43, 0xdc, 0x18, 0xeb, 0x76, 0xd2, 0xfc, 0xec, 0x5f, 0x99, 0xe9, 0xda, 0x90, 0xff,
-	0x6a, 0xee, 0x40, 0x38, 0x72, 0xd4, 0x23, 0x95, 0xde, 0x83, 0xa5, 0xf1, 0xc9, 0xb8, 0xca, 0xbf,
-	0x10, 0xf5, 0x8d, 0x07, 0xa8, 0xca, 0xd1, 0x55, 0x92, 0x17, 0x2e, 0xc3, 0x84, 0x4d, 0x25, 0x4f,
-	0xd8, 0xfb, 0xb0, 0xbc, 0x8f, 0xe9, 0xd3, 0xbc, 0xde, 0xf9, 0x89, 0x02, 0x97, 0x8f, 0x6c, 0x22,
-	0x64, 0x90, 0x19, 0x85, 0x5c, 0x85, 0xbc, 0xcf, 0xcb, 0x80, 0xfd, 0x89, 0xb0, 0xc2, 0xbc, 0x9e,
-	0x63, 0x84, 0x86, 0xfd, 0x89, 0x78, 0x49, 0xc2, 0x26, 0xa9, 0x77, 0x8e, 0x5d, 0xd9, 0x90, 0xf3,
-	0xe5, 0x4d, 0x46, 0x60, 0x57, 0xc5, 0xa9, 0xed, 0x50, 0x1c, 0x70, 0xcc, 0x98, 0xd7, 0xe5, 0x48,
-	0xfb, 0x04, 0x50, 0x54, 0x0f, 0xe2, 0x7b, 0x2e, 0xc1, 0xe8, 0x3d, 0xc8, 0xf0, 0x93, 0x12, 0x19,
-	0xdc, 0xb3, 0x59, 0x47, 0xf2, 0xa0, 0x57, 0x61, 0xd9, 0xc5, 0xdf, 0xa3, 0x46, 0x44, 0x1f, 0x71,
-	0xf2, 0x45, 0x46, 0x7e, 0x10, 0xea, 0xa4, 0x55, 0x01, 0x55, 0x59, 0x8a, 0x3b, 0x4f, 0x63, 0xc9,
-	0x1f, 0xcf, 0xc1, 0x42, 0xf4, 0x2d, 0xd9, 0x54, 0xd3, 0xb3, 0x06, 0x05, 0x0b, 0x93, 0x4e, 0x60,
-	0x73, 0x00, 0xc6, 0x01, 0x7f, 0x5e, 0x8f, 0x92, 0x50, 0x13, 0xd4, 0x10, 0xfd, 0x51, 0xdc, 0xf3,
-	0x1d, 0x93, 0x86, 0xa8, 0x3c, 0x41, 0x01, 0x5c, 0x96, 0x22, 0x9a, 0x52, 0x02, 0x7a, 0x2f, 0x0c,
-	0xb0, 0xb9, 0xd9, 0x03, 0xec, 0xe0, 0x92, 0x0c, 0x31, 0xf4, 0x3c, 0xf0, 0x5a, 0xc1, 0x93, 0x30,
-	0x27, 0xdf, 0x3a, 0x0d, 0x29, 0x93, 0xed, 0xc7, 0x7c, 0xa2, 0xf6, 0xa3, 0x04, 0x39, 0xcb, 0x26,
-	0x66, 0xdb, 0xc1, 0x56, 0x31, 0xbf, 0xa6, 0xac, 0xe7, 0xf4, 0xe1, 0x18, 0x59, 0x93, 0x20, 0x54,
-	0x74, 0x58, 0x1f, 0xcc, 0xa2, 0xbc, 0x74, 0x40, 0x3c, 0x16, 0x7d, 0x7a, 0xb0, 0xb7, 0xa3, 0xc2,
-	0x92, 0x84, 0xed, 0xd2, 0xdc, 0xda, 0x0f, 0x15, 0x58, 0x8d, 0x54, 0x81, 0x64, 0xef, 0x4c, 0x6b,
-	0x90, 0x95, 0xee, 0x93, 0xe5, 0xe0, 0x66, 0x82, 0x03, 0xeb, 0x21, 0xaf, 0xf6, 0x10, 0x56, 0xc2,
-	0xba, 0xf0, 0xbf, 0x7c, 0x67, 0xab, 0xbd, 0x03, 0xc5, 0x61, 0x92, 0x4a, 0xc1, 0x33, 0xd6, 0x0c,
-	0xcd, 0x82, 0xd5, 0x47, 0xb0, 0xca, 0x34, 0xdf, 0x87, 0x9c, 0xdc, 0x24, 0x4c, 0xf4, 0x44, 0xe7,
-	0x1e, 0x32, 0x6b, 0x5f, 0x83, 0xd5, 0x5d, 0xec, 0xe0, 0x27, 0xb2, 0x7d, 0xcc, 0xd9, 0x7f, 0xab,
-	0xc0, 0x6a, 0xcb, 0xb7, 0xcc, 0xff, 0x83, 0xec, 0xa8, 0xdb, 0xd3, 0x4f, 0xe1, 0xf6, 0xbf, 0x65,
-	0x64, 0x09, 0x92, 0xcd, 0x1e, 0x6a, 0xc3, 0xca, 0x54, 0xcb, 0x3a, 0xc2, 0x0a, 0x49, 0x6f, 0xf9,
-	0x2b, 0x93, 0x4d, 0x2b, 0xc7, 0x0d, 0x3e, 0xc3, 0x87, 0xdc, 0x08, 0xd8, 0x32, 0x06, 0x38, 0xb0,
-	0x4f, 0x2f, 0x0c, 0xd1, 0x63, 0xca, 0xb7, 0x37, 0x77, 0x13, 0xb4, 0xa7, 0xe5, 0x87, 0x5c, 0x80,
-	0x18, 0x31, 0xac, 0x28, 0x05, 0x47, 0xc9, 0xe8, 0x63, 0x58, 0xe8, 0x99, 0x9d, 0x33, 0xdb, 0xc5,
-	0x06, 0x47, 0x2c, 0x69, 0xbe, 0xcd, 0x9d, 0x24, 0xdb, 0x1c, 0x0b, 0x7e, 0x7e, 0xac, 0x42, 0x6f,
-	0x34, 0x60, 0xb8, 0xc3, 0xb2, 0xc9, 0x39, 0xbf, 0xda, 0x8c, 0x6e, 0x9b, 0xe3, 0xcf, 0xb4, 0x0e,
-	0x8c, 0xc6, 0x6e, 0xb7, 0xfd, 0x36, 0xf2, 0xe0, 0x99, 0x68, 0x11, 0x09, 0xcf, 0x3a, 0xc7, 0x95,
-	0xf8, 0x20, 0x89, 0x12, 0xd1, 0xd2, 0x23, 0x4f, 0x8c, 0xc8, 0x14, 0x0d, 0xf9, 0x70, 0x85, 0x35,
-	0xea, 0x84, 0x06, 0xd8, 0x64, 0xad, 0x47, 0xb8, 0xe3, 0x7c, 0xf2, 0x1d, 0x8f, 0xbc, 0x6e, 0x23,
-	0x14, 0x13, 0xee, 0xe8, 0x4c, 0xd1, 0xb4, 0x32, 0x2c, 0x8c, 0x19, 0x5c, 0x85, 0x85, 0xfa, 0x49,
-	0xd3, 0x78, 0x58, 0xd3, 0x0f, 0xf7, 0x0e, 0x6b, 0xbb, 0xea, 0x25, 0xb4, 0x00, 0xb9, 0xe1, 0x48,
-	0xd1, 0xaa, 0x50, 0x88, 0x18, 0x14, 0x2d, 0x43, 0xa1, 0x55, 0x6f, 0x3c, 0xa8, 0x55, 0xc3, 0xd5,
-	0x8c, 0x7f, 0xc3, 0x38, 0x38, 0xdc, 0x3f, 0xa8, 0x3e, 0x68, 0x19, 0x77, 0x55, 0x05, 0x5d, 0x86,
-	0xc5, 0x08, 0xe5, 0xd6, 0xa6, 0x9a, 0xd2, 0x6e, 0x8f, 0xd7, 0x62, 0xb9, 0xf5, 0x12, 0xc0, 0x71,
-	0xab, 0xd1, 0x34, 0x8e, 0xb7, 0x9b, 0xd5, 0x03, 0xf5, 0x12, 0x93, 0xbd, 0x7d, 0x74, 0x74, 0xf2,
-	0x91, 0x71, 0x74, 0x72, 0xd2, 0xa8, 0xa9, 0x8a, 0xb6, 0x0f, 0x68, 0xfa, 0x54, 0xa2, 0x2b, 0xd6,
-	0x6b, 0xdb, 0xc7, 0xc6, 0x6e, 0x6d, 0x6f, 0xbb, 0x75, 0xd4, 0x54, 0x2f, 0xb1, 0x0e, 0x56, 0xd2,
-	0x4e, 0xea, 0xaa, 0xc2, 0x24, 0x87, 0xc3, 0xbd, 0x3d, 0x35, 0xb5, 0xf9, 0x97, 0x25, 0x80, 0x2a,
-	0x33, 0x9d, 0x78, 0x65, 0xf9, 0x73, 0x05, 0x0a, 0x91, 0x32, 0x8e, 0x36, 0x62, 0xec, 0x3c, 0x0d,
-	0xfc, 0x4a, 0xd7, 0x42, 0x96, 0xc8, 0x27, 0xc0, 0xf2, 0xb0, 0x63, 0xd3, 0x2a, 0x9f, 0xff, 0xf3,
-	0xdf, 0xbf, 0x48, 0xbd, 0xae, 0xad, 0x55, 0x06, 0x1b, 0x15, 0x59, 0x2a, 0x48, 0xe5, 0xd3, 0x51,
-	0x19, 0xf9, 0xac, 0x22, 0x70, 0xcc, 0x96, 0xbc, 0x8a, 0x7f, 0xa6, 0x40, 0x2e, 0x2c, 0xeb, 0xa8,
-	0x1c, 0xa3, 0xcf, 0x04, 0x2e, 0x2c, 0xcd, 0x74, 0xed, 0x6b, 0x6f, 0x72, 0x9d, 0x5e, 0x43, 0xaf,
-	0xc4, 0xe9, 0x54, 0xf9, 0xd4, 0xb6, 0x3e, 0x43, 0xbf, 0x56, 0x00, 0x46, 0xa8, 0x0d, 0xc5, 0xbd,
-	0x75, 0x99, 0x02, 0x9a, 0xa5, 0x8d, 0x04, 0x1c, 0xe2, 0xae, 0xd0, 0xd6, 0xb9, 0x8a, 0x1a, 0x8a,
-	0x35, 0x1b, 0xfa, 0x0d, 0x73, 0xe1, 0x08, 0xd7, 0xc5, 0xbb, 0x70, 0x0a, 0x03, 0xce, 0x68, 0xb5,
-	0x3b, 0x5c, 0xa5, 0x0d, 0xed, 0x8d, 0x99, 0xac, 0xb6, 0xd5, 0xe1, 0xfb, 0x6c, 0x29, 0x37, 0xd0,
-	0x2f, 0xf9, 0xf7, 0xc5, 0xf0, 0x0b, 0x6d, 0xac, 0xfd, 0xa6, 0x3e, 0xe6, 0xc6, 0x85, 0xd8, 0xdb,
-	0x5c, 0xb1, 0xb7, 0xb4, 0x9b, 0xb3, 0x29, 0x16, 0x30, 0xf9, 0x4c, 0xaf, 0x3f, 0x29, 0x63, 0x9d,
-	0x4c, 0x88, 0x68, 0xef, 0xce, 0x9e, 0x03, 0xe3, 0xd7, 0x63, 0x29, 0xc9, 0x7d, 0xa6, 0xdd, 0xe2,
-	0x5a, 0xbf, 0xa9, 0x69, 0x8f, 0xd7, 0x3a, 0xbc, 0xf0, 0xb7, 0xc2, 0xbb, 0x0f, 0xfd, 0x51, 0x19,
-	0xf5, 0x42, 0xa1, 0xbe, 0xb7, 0x67, 0xcc, 0x91, 0xa7, 0x51, 0x56, 0xfa, 0x1e, 0x55, 0xe2, 0x95,
-	0xad, 0x7c, 0x3a, 0xc2, 0x00, 0x9f, 0xa1, 0x3f, 0x47, 0x3b, 0xaf, 0x10, 0x11, 0xa1, 0x3b, 0xb3,
-	0x26, 0xc4, 0x04, 0xfc, 0x2a, 0xdd, 0x4d, 0xce, 0x28, 0x13, 0xea, 0x06, 0x3f, 0xc1, 0xcb, 0x68,
-	0x06, 0x73, 0xb3, 0x94, 0x42, 0xd3, 0x00, 0x2b, 0x36, 0x30, 0x1e, 0x8b, 0xc9, 0x4a, 0x2b, 0x53,
-	0xbd, 0x42, 0xad, 0xe7, 0xd3, 0x8b, 0xd0, 0xac, 0x37, 0x12, 0x9b, 0xf5, 0x0b, 0x05, 0xd0, 0x34,
-	0x4c, 0x8b, 0xd5, 0xf0, 0xb1, 0xc8, 0x2e, 0x59, 0x34, 0xdc, 0xe7, 0x6a, 0x6f, 0x6d, 0x26, 0x55,
-	0x7b, 0x14, 0xc7, 0x7f, 0x50, 0x60, 0x79, 0xe2, 0xf7, 0x16, 0xb1, 0x71, 0xfc, 0xe8, 0xdf, 0x67,
-	0xc4, 0x15, 0x87, 0x2a, 0xd7, 0xf5, 0x7d, 0xed, 0x56, 0x52, 0x5d, 0x83, 0xbe, 0xbb, 0x25, 0xbf,
-	0x80, 0xed, 0x9c, 0x43, 0xb1, 0xe3, 0xf5, 0xc2, 0x8d, 0xc6, 0xd4, 0x7a, 0xa0, 0x7c, 0xbc, 0x2f,
-	0xe9, 0x5d, 0xcf, 0x31, 0xdd, 0x6e, 0xd9, 0x0b, 0xba, 0x95, 0x2e, 0x76, 0xb9, 0xab, 0x2b, 0x62,
-	0xca, 0xf4, 0x6d, 0xf2, 0x98, 0x9f, 0xf3, 0xbc, 0x3b, 0x1a, 0xfd, 0x3e, 0x95, 0xde, 0xaf, 0xee,
-	0xb4, 0x33, 0x9c, 0xf3, 0xd6, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x25, 0xf1, 0x0e, 0xc9, 0x07,
-	0x24, 0x00, 0x00,
+	// 2907 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5a, 0xcb, 0x73, 0xdb, 0xd6,
+	0xd5, 0x17, 0x48, 0x89, 0x8f, 0x43, 0x4a, 0x82, 0x6f, 0x1c, 0x99, 0xa2, 0xe3, 0x58, 0x81, 0xe3,
+	0x44, 0xb1, 0x13, 0x31, 0x92, 0x3f, 0xc7, 0x8e, 0xf2, 0xb0, 0x24, 0x8a, 0x7a, 0x4c, 0x28, 0xd2,
+	0x01, 0x49, 0x67, 0x92, 0xaf, 0x1d, 0x14, 0x24, 0xae, 0x28, 0x54, 0x20, 0x80, 0x02, 0x97, 0x6c,
+	0x95, 0x34, 0xd3, 0x69, 0xa6, 0xd3, 0x4e, 0x57, 0xed, 0x4c, 0xa7, 0x8b, 0x4e, 0x17, 0x7d, 0xac,
+	0x3b, 0x9d, 0x4e, 0xbb, 0xe8, 0x2a, 0x8b, 0xae, 0xba, 0xee, 0x74, 0xd5, 0x7d, 0xff, 0x88, 0xae,
+	0x3a, 0x9d, 0xfb, 0x00, 0x09, 0x92, 0x76, 0x40, 0xd8, 0xed, 0xc6, 0xc6, 0x3d, 0xf7, 0x9e, 0x73,
+	0xcf, 0x3d, 0xaf, 0xfb, 0x3b, 0x97, 0x82, 0x8d, 0xae, 0xe3, 0x74, 0x2d, 0x5c, 0x32, 0xf0, 0x80,
+	0x38, 0x8e, 0xe5, 0x97, 0x3a, 0x96, 0xd3, 0x37, 0xda, 0x7d, 0xd3, 0x32, 0x4a, 0x83, 0xcd, 0xd0,
+	0x68, 0xc3, 0xf5, 0x1c, 0xe2, 0xa0, 0x6b, 0x7c, 0xfd, 0x46, 0xb0, 0x7e, 0x23, 0xb4, 0x62, 0xb0,
+	0x59, 0x7c, 0x41, 0x88, 0xd3, 0x5d, 0xb3, 0xa4, 0xdb, 0xb6, 0x43, 0x74, 0x62, 0x3a, 0xb6, 0xcf,
+	0x99, 0x8b, 0xab, 0xa1, 0xd9, 0x33, 0x42, 0xdc, 0xb6, 0x63, 0x5c, 0x88, 0x29, 0x45, 0x4c, 0x31,
+	0x71, 0x25, 0xbd, 0x6f, 0x98, 0x84, 0xff, 0xab, 0x59, 0x4e, 0x57, 0xac, 0xb9, 0x21, 0xd6, 0x58,
+	0x8e, 0xdd, 0xf5, 0xfa, 0xb6, 0x6d, 0xda, 0xdd, 0x92, 0xe3, 0x62, 0x6f, 0x6c, 0x8f, 0x17, 0xc5,
+	0x22, 0x36, 0x6a, 0xf7, 0x4f, 0x4b, 0x46, 0x9f, 0x2f, 0x10, 0xf3, 0x57, 0x27, 0xe7, 0x71, 0xcf,
+	0x25, 0x81, 0x16, 0xd7, 0x27, 0x27, 0x89, 0xd9, 0xc3, 0x3e, 0xd1, 0x7b, 0x2e, 0x5f, 0xa0, 0xec,
+	0xc1, 0x25, 0x15, 0x13, 0xef, 0x62, 0x8f, 0x1e, 0x58, 0xc5, 0xdf, 0xea, 0x63, 0x9f, 0xa0, 0x6b,
+	0x00, 0xae, 0xe7, 0x7c, 0x13, 0x77, 0x88, 0x66, 0x1a, 0x05, 0x69, 0x4d, 0x5a, 0xcf, 0xaa, 0x59,
+	0x41, 0x39, 0x36, 0xd0, 0x12, 0x24, 0x4c, 0xa3, 0x90, 0x60, 0xe4, 0x84, 0x69, 0x28, 0xbf, 0x90,
+	0x60, 0x45, 0xed, 0xdb, 0x4c, 0x44, 0xd3, 0x33, 0xbb, 0x5d, 0xec, 0xcd, 0x28, 0xe9, 0x1a, 0x00,
+	0xe1, 0x0c, 0xda, 0x50, 0x62, 0x56, 0x50, 0x8e, 0x0d, 0xb4, 0x0b, 0x29, 0xdf, 0xe9, 0x7b, 0x1d,
+	0x5c, 0x48, 0xae, 0x49, 0xeb, 0xb9, 0xad, 0xd7, 0x36, 0xbe, 0xd2, 0x59, 0x1b, 0x2a, 0x76, 0x9d,
+	0x06, 0x63, 0x50, 0x05, 0xa3, 0xa2, 0xc1, 0x62, 0x83, 0x38, 0x9e, 0xde, 0xc5, 0x7c, 0x02, 0xad,
+	0x40, 0xaa, 0xdd, 0xef, 0x9c, 0x63, 0x22, 0xb4, 0x11, 0x23, 0x4a, 0x77, 0xda, 0x54, 0x2d, 0xa1,
+	0x86, 0x18, 0xa1, 0x17, 0x01, 0xba, 0xd8, 0x16, 0x3e, 0x61, 0x7a, 0x24, 0xd5, 0x10, 0x45, 0xf9,
+	0xab, 0x04, 0x30, 0xda, 0x37, 0xea, 0xc0, 0x57, 0x21, 0xeb, 0x61, 0xd7, 0xd1, 0x6c, 0xbd, 0x87,
+	0xc5, 0x46, 0x19, 0x4a, 0xa8, 0xe9, 0x3d, 0x8c, 0x5e, 0x82, 0x5c, 0xdb, 0xd3, 0xed, 0xce, 0x19,
+	0x9f, 0xa6, 0x7b, 0x65, 0x8f, 0xe6, 0x54, 0xe0, 0x44, 0xb6, 0xe4, 0x2a, 0x64, 0x88, 0xde, 0xe5,
+	0xf3, 0xf3, 0x62, 0x3e, 0x4d, 0xf4, 0x2e, 0x9b, 0xbc, 0x0e, 0xd0, 0x71, 0x7a, 0x3d, 0x93, 0x68,
+	0xfe, 0x99, 0x5e, 0x58, 0x10, 0xd3, 0x59, 0x4e, 0x6b, 0x9c, 0xe9, 0x48, 0x86, 0xa4, 0x61, 0x7a,
+	0x85, 0x34, 0xdb, 0x97, 0x7e, 0xee, 0x01, 0x64, 0x3c, 0x3c, 0x30, 0x7d, 0x7a, 0x92, 0x3f, 0x4b,
+	0x90, 0x12, 0xa7, 0x68, 0xc1, 0x92, 0xcf, 0xad, 0xa6, 0x09, 0x07, 0x24, 0x98, 0x03, 0x5e, 0x8f,
+	0x70, 0xc0, 0x98, 0xa9, 0x8f, 0xe6, 0xd4, 0x45, 0x7f, 0xcc, 0xf6, 0x55, 0xc8, 0xb1, 0xd3, 0x3f,
+	0xa5, 0x53, 0xa9, 0x2d, 0xbc, 0xe1, 0x68, 0x2f, 0x13, 0x44, 0x87, 0xf2, 0x85, 0x04, 0x40, 0xa3,
+	0x8f, 0x1c, 0xf7, 0xf4, 0x2e, 0x46, 0x08, 0xe6, 0x99, 0x81, 0xb8, 0xf5, 0xd9, 0x37, 0x75, 0xaf,
+	0x61, 0x76, 0xb1, 0x4f, 0xb8, 0x59, 0x55, 0x31, 0x42, 0x47, 0x90, 0x73, 0xfb, 0xfe, 0x99, 0x46,
+	0xcc, 0x9e, 0x69, 0x77, 0x99, 0x4d, 0x73, 0x5b, 0xaf, 0x46, 0xa8, 0xd4, 0x34, 0x7b, 0xb8, 0xe1,
+	0xea, 0xb6, 0x0a, 0x94, 0xb7, 0xc9, 0x58, 0x95, 0x1f, 0xcd, 0x43, 0x96, 0xa5, 0x40, 0x83, 0x60,
+	0xf7, 0xb1, 0x3a, 0xc8, 0x90, 0xc4, 0xf6, 0xa0, 0x90, 0x58, 0x4b, 0x52, 0xf3, 0x63, 0x7b, 0x40,
+	0x57, 0xe9, 0x5e, 0xd7, 0x2f, 0x24, 0x19, 0x89, 0x7d, 0x07, 0x4e, 0x9a, 0x1f, 0x3a, 0x49, 0xe4,
+	0xdb, 0x42, 0x90, 0x6f, 0x68, 0x15, 0x32, 0xdf, 0xd6, 0x4d, 0xa2, 0x9d, 0x3a, 0x5e, 0x21, 0xc5,
+	0x38, 0xd3, 0x74, 0x7c, 0xe0, 0x78, 0x34, 0x5a, 0xb1, 0x4d, 0xbc, 0x0b, 0xd7, 0x31, 0x6d, 0x22,
+	0x1c, 0x1d, 0xa2, 0xd0, 0xf0, 0xf4, 0x71, 0xc7, 0xc3, 0x44, 0xa3, 0x9a, 0x64, 0x18, 0x73, 0x96,
+	0x53, 0x2a, 0xf6, 0x00, 0x3d, 0x80, 0xf4, 0xc0, 0xb1, 0xfa, 0x3d, 0xec, 0x17, 0xb2, 0x6b, 0xc9,
+	0xf5, 0xdc, 0xd6, 0xcd, 0x08, 0x4b, 0x3c, 0x62, 0xab, 0xd5, 0x80, 0x0b, 0x3d, 0x80, 0x94, 0xb0,
+	0x24, 0xc4, 0xb3, 0xa4, 0x60, 0xe3, 0xfe, 0xb0, 0xac, 0xc0, 0x1f, 0x8b, 0xb1, 0xfd, 0x61, 0x59,
+	0xdc, 0x1f, 0xe8, 0x0e, 0xa4, 0x69, 0xb1, 0x73, 0xfa, 0xa4, 0x90, 0x63, 0x52, 0x56, 0x03, 0x29,
+	0x41, 0x31, 0xdc, 0xd8, 0x17, 0x95, 0x54, 0x0d, 0x56, 0xa2, 0x32, 0xa4, 0x7c, 0xa2, 0x93, 0xbe,
+	0x5f, 0xc8, 0xaf, 0x49, 0xeb, 0x4b, 0x5b, 0xb7, 0x23, 0x76, 0x66, 0x0e, 0xdf, 0x68, 0x30, 0x16,
+	0x55, 0xb0, 0x2a, 0x6f, 0x42, 0x8a, 0xdb, 0xe5, 0xb1, 0x51, 0x80, 0x60, 0xde, 0xd5, 0xc9, 0x99,
+	0xc8, 0x7e, 0xf6, 0xad, 0xfc, 0x4b, 0x82, 0xb4, 0x8a, 0xfd, 0xbe, 0x45, 0x7c, 0x5a, 0xf4, 0x4c,
+	0x1a, 0xc6, 0x3e, 0x0b, 0x94, 0xe8, 0xfc, 0x18, 0x05, 0xbe, 0x2a, 0x18, 0xd1, 0x2d, 0xb8, 0xc4,
+	0xa6, 0x35, 0x9f, 0x60, 0x57, 0x13, 0xd2, 0x78, 0x8c, 0x2d, 0xb7, 0x83, 0x10, 0x3d, 0xe6, 0x6b,
+	0x6f, 0xc3, 0x25, 0xdd, 0x23, 0xe6, 0xa9, 0xde, 0x21, 0x5a, 0x4f, 0xb7, 0xcd, 0x53, 0x9a, 0x23,
+	0x3c, 0xf8, 0xe4, 0x60, 0xe2, 0x44, 0xd0, 0xd1, 0x0d, 0x58, 0xb4, 0xfb, 0x3d, 0x2d, 0xa0, 0xfb,
+	0x2c, 0x28, 0x93, 0x6a, 0xde, 0xee, 0xf7, 0x76, 0x03, 0x1a, 0x7a, 0x1d, 0x50, 0x68, 0x77, 0xa7,
+	0x4f, 0xdc, 0x3e, 0xf1, 0x59, 0xa0, 0xe6, 0x55, 0x79, 0xb8, 0x7d, 0x9d, 0xd3, 0x15, 0x02, 0x4b,
+	0x01, 0x2b, 0xb7, 0x00, 0x2a, 0x42, 0xc6, 0x72, 0x3a, 0xbc, 0xde, 0x72, 0xc3, 0x0d, 0xc7, 0xe8,
+	0x00, 0xb2, 0xa7, 0xa6, 0x85, 0xb5, 0x33, 0xdd, 0x3f, 0x9b, 0xd1, 0x3e, 0x07, 0xa6, 0x85, 0x8f,
+	0x74, 0xff, 0x0c, 0xfb, 0x6a, 0xe6, 0x54, 0x7c, 0x2b, 0xff, 0xc8, 0xc1, 0x02, 0xf3, 0x9d, 0x48,
+	0x2e, 0x69, 0x98, 0x5c, 0xe3, 0x05, 0x5c, 0x9e, 0x2c, 0xe0, 0xa3, 0x00, 0x49, 0x3c, 0x75, 0x80,
+	0x50, 0x33, 0xf2, 0x2f, 0xcd, 0xc0, 0x44, 0x37, 0xad, 0x42, 0x81, 0x6d, 0x93, 0xe7, 0xc4, 0x7d,
+	0x46, 0x43, 0xef, 0x4d, 0x5c, 0x7e, 0x51, 0xa9, 0x38, 0x7e, 0xf1, 0xa1, 0xf7, 0x61, 0x81, 0xda,
+	0xdf, 0x2f, 0xe4, 0x98, 0x95, 0xd6, 0x67, 0xd1, 0x93, 0xfa, 0x45, 0xe5, 0x6c, 0x68, 0x07, 0xd2,
+	0x1e, 0x8f, 0x48, 0x91, 0xca, 0xaf, 0x44, 0xd6, 0x69, 0xb6, 0x5a, 0x0d, 0xd8, 0xd0, 0x3b, 0x90,
+	0xeb, 0x78, 0x58, 0x27, 0x98, 0x26, 0x33, 0x2e, 0xa4, 0x98, 0x94, 0xe2, 0x54, 0x12, 0x36, 0x03,
+	0x44, 0xa2, 0x02, 0x5f, 0x4e, 0x09, 0xe8, 0x6d, 0x00, 0x9f, 0xe8, 0x1e, 0xe1, 0xbc, 0xe9, 0x48,
+	0xde, 0x2c, 0x5b, 0xcd, 0x58, 0xdf, 0x81, 0xdc, 0xa9, 0x69, 0x9b, 0xbc, 0xa8, 0xe3, 0x42, 0x26,
+	0x7a, 0x5f, 0xbe, 0x9c, 0x31, 0x87, 0xaa, 0x46, 0x7e, 0xe6, 0xaa, 0xb1, 0x32, 0x4c, 0xd9, 0x45,
+	0x96, 0x64, 0x41, 0x1e, 0x1e, 0x40, 0x76, 0x94, 0x2a, 0x37, 0x99, 0xb8, 0x28, 0x3f, 0x0c, 0xd3,
+	0x48, 0x1d, 0xb1, 0xa2, 0xeb, 0x90, 0xb3, 0x9c, 0xae, 0xaf, 0x09, 0xe0, 0xf2, 0x1c, 0x2f, 0xeb,
+	0x94, 0xb4, 0xc7, 0xc1, 0xcb, 0xd7, 0xe0, 0x12, 0x77, 0xbb, 0xe6, 0x7a, 0xce, 0x00, 0xdb, 0xba,
+	0xdd, 0xc1, 0x85, 0xe7, 0xd9, 0x86, 0xa5, 0x99, 0xc2, 0xe6, 0xe1, 0x90, 0x4d, 0x95, 0xfd, 0x09,
+	0x0a, 0x5a, 0x07, 0x9e, 0xb6, 0x5a, 0x08, 0xab, 0xad, 0x30, 0x1d, 0x96, 0xda, 0x21, 0xcc, 0x77,
+	0x6c, 0xa0, 0x0a, 0xa4, 0x1d, 0x97, 0x81, 0xd7, 0xc2, 0x15, 0xb6, 0xfb, 0x4c, 0xe9, 0x51, 0xe7,
+	0x2c, 0x6a, 0xc0, 0x8b, 0xae, 0x40, 0xda, 0x72, 0xba, 0x5a, 0xdf, 0xb3, 0x0a, 0xab, 0xfc, 0xb6,
+	0xb6, 0x9c, 0x6e, 0xcb, 0xb3, 0xd0, 0xd7, 0x61, 0xd1, 0xef, 0xb7, 0x7d, 0x62, 0x92, 0x3e, 0xdf,
+	0xe5, 0x1a, 0x0b, 0xee, 0x7b, 0xb3, 0x25, 0x61, 0x98, 0xb3, 0x42, 0xef, 0x44, 0x75, 0x5c, 0x1a,
+	0x2d, 0xcd, 0x44, 0xef, 0xfa, 0x85, 0xeb, 0xfc, 0x3a, 0xa6, 0xdf, 0xf4, 0x4a, 0xe4, 0xf7, 0xa3,
+	0x5f, 0x58, 0x9b, 0xe9, 0x4a, 0x6c, 0xb0, 0xd5, 0x6a, 0xc0, 0x85, 0x8e, 0x86, 0x57, 0xe2, 0x4b,
+	0x8c, 0xff, 0xcd, 0x99, 0x94, 0xe5, 0x97, 0x18, 0xd7, 0x52, 0xf0, 0x17, 0x77, 0x00, 0x4d, 0x9f,
+	0x81, 0xe2, 0x85, 0x73, 0x7c, 0x21, 0x2a, 0x18, 0xfd, 0x44, 0x97, 0x61, 0x61, 0xa0, 0x5b, 0xfd,
+	0x00, 0x60, 0xf2, 0xc1, 0x76, 0xe2, 0xbe, 0x54, 0x6c, 0x43, 0x2e, 0x24, 0xf8, 0x31, 0xac, 0xef,
+	0x85, 0x59, 0x63, 0x5c, 0xbc, 0xa3, 0x3d, 0x94, 0xef, 0x41, 0x8a, 0x97, 0x3b, 0x84, 0x60, 0xa9,
+	0xd1, 0xdc, 0x6d, 0xb6, 0x1a, 0x5a, 0xab, 0xf6, 0x41, 0xad, 0xfe, 0x51, 0x4d, 0x9e, 0x43, 0x00,
+	0xa9, 0x0f, 0x5b, 0x95, 0x56, 0x65, 0x5f, 0x96, 0x50, 0x0e, 0xd2, 0x1f, 0xd5, 0xd5, 0x0f, 0x8e,
+	0x6b, 0x87, 0x72, 0x82, 0x0e, 0x1a, 0xad, 0x72, 0xb9, 0xd2, 0x68, 0xc8, 0x49, 0x3a, 0x38, 0xd8,
+	0x3d, 0xae, 0xb6, 0xd4, 0x8a, 0x3c, 0x4f, 0xc5, 0x1c, 0xd7, 0x9a, 0x15, 0xb5, 0xb6, 0x5b, 0xd5,
+	0x2a, 0xaa, 0x5a, 0x57, 0xe5, 0x05, 0xba, 0xa0, 0x79, 0x7c, 0x52, 0xa9, 0xb7, 0x9a, 0x72, 0x0a,
+	0x2d, 0x42, 0xb6, 0xbc, 0x5b, 0x2b, 0x57, 0xaa, 0xd5, 0xca, 0xbe, 0x9c, 0x56, 0xfe, 0x2d, 0x41,
+	0x76, 0x74, 0x1b, 0x8d, 0x72, 0x53, 0x1a, 0xcb, 0x4d, 0x15, 0xd2, 0x1c, 0xe1, 0xfb, 0xe2, 0xac,
+	0xf7, 0x67, 0xcd, 0xcc, 0xe1, 0x57, 0x9d, 0xf3, 0xab, 0x81, 0xa0, 0xe2, 0x0f, 0x24, 0x58, 0x9e,
+	0x98, 0xfc, 0xca, 0xdb, 0xec, 0x32, 0x2c, 0xd0, 0xeb, 0xdf, 0x17, 0x90, 0x90, 0x0f, 0x42, 0x18,
+	0x2a, 0xf9, 0x54, 0x18, 0x4a, 0xf9, 0x2e, 0x64, 0x02, 0xda, 0x44, 0x1d, 0x95, 0xe2, 0xd4, 0xd1,
+	0xbb, 0x90, 0xc1, 0xb6, 0xc1, 0x19, 0x13, 0x91, 0x8c, 0x69, 0x6c, 0x1b, 0x74, 0xa4, 0x34, 0x61,
+	0x45, 0x64, 0xb5, 0x68, 0x91, 0x4e, 0x30, 0xd1, 0x0d, 0x9d, 0xe8, 0x68, 0x1b, 0x16, 0x98, 0xd2,
+	0x42, 0x8d, 0x97, 0x67, 0x49, 0x04, 0x95, 0xb3, 0x28, 0xbf, 0x49, 0x82, 0x3c, 0x59, 0xaa, 0x90,
+	0x01, 0x57, 0x3c, 0xec, 0x3b, 0xd6, 0x00, 0x53, 0xb0, 0x31, 0xd6, 0xaf, 0x24, 0xe3, 0xf7, 0x2b,
+	0xea, 0xf3, 0x81, 0xb0, 0xf1, 0x8e, 0xf1, 0xff, 0xe1, 0xf2, 0x70, 0x97, 0x70, 0xfb, 0x92, 0x8a,
+	0xdb, 0x93, 0xa2, 0x40, 0x4c, 0xa8, 0x5f, 0xfc, 0x06, 0xbd, 0xac, 0x04, 0xa0, 0xc1, 0x7e, 0x61,
+	0x9e, 0x95, 0x88, 0x07, 0x31, 0x6b, 0x76, 0x08, 0xe3, 0xf0, 0x8a, 0x01, 0xa7, 0x43, 0x42, 0xf1,
+	0x0c, 0x96, 0x27, 0xa6, 0x1f, 0x93, 0xf7, 0x0f, 0xc6, 0xf3, 0x3e, 0x06, 0xa6, 0x0a, 0x65, 0x7e,
+	0x0d, 0x60, 0x34, 0x81, 0x76, 0xc2, 0x50, 0x4d, 0x62, 0xe7, 0xba, 0x11, 0x21, 0x96, 0x72, 0x86,
+	0x40, 0xda, 0x8f, 0x25, 0x98, 0xa7, 0x1f, 0x68, 0x07, 0xe6, 0xc9, 0x85, 0xcb, 0xc3, 0x77, 0x29,
+	0xd2, 0xa9, 0x94, 0x85, 0xfd, 0xd3, 0xbc, 0x70, 0xb1, 0xca, 0x38, 0xc7, 0x4b, 0x62, 0x5e, 0x28,
+	0xad, 0xbc, 0x06, 0x99, 0x60, 0x1d, 0xca, 0xc0, 0x7c, 0xad, 0x5e, 0xab, 0xf0, 0x12, 0xd5, 0x38,
+	0xda, 0xdd, 0xba, 0xfb, 0x96, 0x2c, 0xa1, 0x34, 0x24, 0x4f, 0xf6, 0xef, 0xca, 0x09, 0xe5, 0x4b,
+	0xda, 0x1c, 0xb3, 0x8a, 0x8e, 0xd6, 0x20, 0x7f, 0xde, 0xf3, 0xb5, 0x73, 0x7c, 0xa1, 0x85, 0xc0,
+	0x3d, 0x9c, 0xf7, 0xfc, 0x0f, 0xf0, 0x05, 0x6b, 0xc4, 0x1b, 0x63, 0x5d, 0x56, 0x92, 0x9d, 0xfd,
+	0xff, 0x66, 0xba, 0x36, 0xc4, 0x7f, 0x15, 0x7b, 0xc0, 0x1d, 0x39, 0xea, 0xcd, 0x8a, 0xef, 0xc2,
+	0xd2, 0xf8, 0x64, 0x54, 0xe5, 0xcf, 0x87, 0x7d, 0xe3, 0x00, 0x2a, 0x33, 0x74, 0x15, 0xe7, 0xa1,
+	0x67, 0x98, 0xb0, 0x89, 0xf8, 0x09, 0xbb, 0x03, 0xcb, 0x87, 0x98, 0x3c, 0xcb, 0xb3, 0xd2, 0x0f,
+	0x25, 0xb8, 0x54, 0x35, 0x7d, 0x2e, 0xc3, 0x9f, 0x51, 0xc8, 0x55, 0xc8, 0xba, 0xac, 0x0c, 0x98,
+	0x9f, 0x72, 0x2b, 0x2c, 0xa8, 0x19, 0x4a, 0x68, 0x98, 0x9f, 0xf2, 0xc7, 0x19, 0x3a, 0x49, 0x9c,
+	0x73, 0x6c, 0x8b, 0x87, 0x00, 0xb6, 0xbc, 0x49, 0x09, 0xf4, 0xaa, 0x38, 0x35, 0x2d, 0x82, 0x3d,
+	0x86, 0x19, 0xb3, 0xaa, 0x18, 0x29, 0x9f, 0x02, 0x0a, 0xeb, 0xe1, 0xbb, 0x8e, 0xed, 0x63, 0xf4,
+	0x2e, 0xa4, 0xd8, 0x49, 0x7d, 0x11, 0xdc, 0xb3, 0x59, 0x47, 0xf0, 0xa0, 0x57, 0x60, 0xd9, 0xc6,
+	0xdf, 0x21, 0x5a, 0x48, 0x1f, 0x7e, 0xf2, 0x45, 0x4a, 0x7e, 0x18, 0xe8, 0xa4, 0x94, 0x01, 0x95,
+	0x69, 0x8a, 0x5b, 0xcf, 0x62, 0xc9, 0xbf, 0xcd, 0x43, 0x3e, 0xfc, 0x3a, 0x37, 0xd5, 0xf4, 0xac,
+	0x41, 0xce, 0xc0, 0x7e, 0xc7, 0x33, 0x19, 0x00, 0x63, 0x80, 0x3f, 0xab, 0x86, 0x49, 0xa8, 0x09,
+	0x72, 0x80, 0xfe, 0x08, 0xee, 0xb9, 0x96, 0x4e, 0x02, 0x54, 0x1e, 0xa3, 0x00, 0x2e, 0x0b, 0x11,
+	0x4d, 0x21, 0x01, 0xbd, 0x1b, 0x04, 0xd8, 0xfc, 0xec, 0x01, 0x76, 0x34, 0x27, 0x42, 0x0c, 0xbd,
+	0x00, 0xac, 0x56, 0xb0, 0x24, 0xcc, 0x88, 0xd7, 0xae, 0x21, 0x65, 0xb2, 0xfd, 0x58, 0x88, 0xd5,
+	0x7e, 0x14, 0x21, 0x63, 0x98, 0xbe, 0xde, 0xb6, 0xb0, 0x51, 0xc8, 0xae, 0x49, 0xeb, 0x19, 0x75,
+	0x38, 0x46, 0xc6, 0x24, 0x08, 0xe5, 0x1d, 0xd6, 0xfb, 0xb3, 0x28, 0x2f, 0x1c, 0x30, 0x03, 0x16,
+	0xbd, 0x01, 0x8b, 0x66, 0xd7, 0x76, 0x3c, 0x6c, 0x68, 0xf4, 0x48, 0x7e, 0x61, 0x99, 0x61, 0x84,
+	0xbc, 0x20, 0xd2, 0x42, 0xeb, 0xa3, 0x9b, 0xb0, 0x64, 0xda, 0x1d, 0xab, 0x6f, 0x0c, 0x57, 0xc9,
+	0x6c, 0xd5, 0x62, 0x40, 0x65, 0xcb, 0x9e, 0x1d, 0x38, 0xee, 0xc9, 0xb0, 0x24, 0x5a, 0x00, 0xe1,
+	0x3a, 0xe5, 0xfb, 0x12, 0xac, 0x86, 0x2a, 0x4a, 0xbc, 0x77, 0xdf, 0x0a, 0xa4, 0x45, 0x28, 0x88,
+	0xd2, 0x72, 0x3b, 0x86, 0xf1, 0xd4, 0x80, 0x57, 0x79, 0x04, 0x2b, 0x41, 0x8d, 0xf9, 0x6f, 0xbe,
+	0x3b, 0x2b, 0x6f, 0x43, 0x61, 0x98, 0xf0, 0x42, 0xf0, 0x8c, 0xf5, 0x47, 0x31, 0x60, 0xf5, 0x31,
+	0xac, 0xa2, 0x64, 0x1c, 0x42, 0x46, 0x6c, 0x12, 0x14, 0x8d, 0x58, 0xe7, 0x1e, 0x32, 0x2b, 0x1f,
+	0xc3, 0xea, 0x3e, 0xb6, 0xf0, 0x53, 0xd9, 0x3e, 0xe2, 0xec, 0xbf, 0x96, 0x60, 0xb5, 0xe5, 0x1a,
+	0xfa, 0xff, 0x40, 0x76, 0xd8, 0xed, 0xc9, 0x67, 0x70, 0xfb, 0x5f, 0x32, 0xa2, 0x9c, 0x89, 0xc6,
+	0x11, 0xb5, 0x61, 0x65, 0xaa, 0xfd, 0x1d, 0xe1, 0x8e, 0xb8, 0x88, 0xe1, 0xf2, 0x64, 0x03, 0xcc,
+	0x30, 0x88, 0x4b, 0xb1, 0x26, 0x33, 0x02, 0x36, 0xb4, 0x01, 0xf6, 0xcc, 0xd3, 0x0b, 0x8d, 0xf7,
+	0xab, 0xe2, 0x25, 0xe8, 0x7e, 0x8c, 0x56, 0x77, 0xe3, 0x11, 0x13, 0xc0, 0x47, 0x14, 0x77, 0x0a,
+	0xc1, 0x61, 0x32, 0xfa, 0x04, 0xf2, 0x3d, 0xbd, 0x73, 0x66, 0xda, 0x58, 0x63, 0xe8, 0x27, 0xc9,
+	0xb6, 0xb9, 0x17, 0x67, 0x9b, 0x13, 0xce, 0xcf, 0x8e, 0x95, 0xeb, 0x8d, 0x06, 0x14, 0xc3, 0x18,
+	0xa6, 0x7f, 0xce, 0xae, 0x49, 0xad, 0xdb, 0x66, 0x58, 0x36, 0xa9, 0x02, 0xa5, 0xd1, 0x9b, 0xf2,
+	0xb0, 0x8d, 0x1c, 0x78, 0x2e, 0x5c, 0x90, 0x82, 0xb3, 0xce, 0x33, 0x25, 0xde, 0x8f, 0xa3, 0x44,
+	0xb8, 0xf4, 0x88, 0x13, 0x23, 0x7f, 0x8a, 0x86, 0x5c, 0xb8, 0x4c, 0x9b, 0x7e, 0x9f, 0x78, 0x58,
+	0xa7, 0x6d, 0x4c, 0xb0, 0xe3, 0x42, 0xfc, 0x1d, 0xab, 0x4e, 0xb7, 0x11, 0x88, 0x09, 0x76, 0xb4,
+	0xa6, 0x68, 0xe8, 0x43, 0xf6, 0xcc, 0xd0, 0xa5, 0x9d, 0x56, 0x2e, 0xbe, 0x6d, 0xab, 0x9c, 0xf5,
+	0xc4, 0x31, 0xb0, 0x1a, 0xc8, 0x09, 0x9e, 0xf8, 0xf3, 0xa3, 0x27, 0xfe, 0xf1, 0x17, 0xf7, 0xc5,
+	0xaf, 0x78, 0x71, 0x5f, 0x7a, 0x9a, 0x17, 0x77, 0x65, 0x03, 0xf2, 0x63, 0x51, 0x23, 0x43, 0xbe,
+	0x56, 0x6f, 0x6a, 0x8f, 0x2a, 0xea, 0xf1, 0xc1, 0x71, 0x65, 0x5f, 0x9e, 0x43, 0x79, 0xc8, 0x0c,
+	0x47, 0x92, 0x52, 0x86, 0x5c, 0x28, 0x2a, 0xd0, 0x32, 0xe4, 0x5a, 0xb5, 0xc6, 0xc3, 0x4a, 0x39,
+	0x58, 0x4d, 0xf9, 0x37, 0xb5, 0xa3, 0xe3, 0xc3, 0xa3, 0xf2, 0xc3, 0x96, 0x76, 0x5f, 0x96, 0xd0,
+	0x25, 0x58, 0x0c, 0x51, 0xee, 0x6c, 0xc9, 0x09, 0xe5, 0xee, 0xf8, 0x85, 0x22, 0xb6, 0x5e, 0x02,
+	0x38, 0x69, 0x35, 0x9a, 0xda, 0xc9, 0x6e, 0xb3, 0x7c, 0x24, 0xcf, 0x51, 0xd9, 0xbb, 0xd5, 0x6a,
+	0xfd, 0x23, 0xad, 0x5a, 0xaf, 0x37, 0x2a, 0xb2, 0xa4, 0x1c, 0x02, 0x9a, 0x76, 0x0d, 0x7f, 0x26,
+	0x50, 0x2b, 0xbb, 0x27, 0xda, 0x7e, 0xe5, 0x60, 0xb7, 0x55, 0x6d, 0xca, 0x73, 0xb4, 0xa5, 0x17,
+	0xb4, 0x7a, 0x4d, 0x96, 0xa8, 0xe4, 0x60, 0x78, 0x70, 0x20, 0x27, 0x94, 0x1d, 0xc8, 0x85, 0xcc,
+	0x8f, 0xae, 0xc0, 0x73, 0xd5, 0xfa, 0xe1, 0xe1, 0x71, 0xed, 0x50, 0x1b, 0x3f, 0x0c, 0x40, 0xaa,
+	0x5a, 0x39, 0xdc, 0x2d, 0x7f, 0x2c, 0x4b, 0xd4, 0x0c, 0x87, 0xe5, 0x86, 0x56, 0xaf, 0x55, 0x3f,
+	0x96, 0x13, 0x5b, 0x7f, 0x5a, 0x02, 0x28, 0x53, 0xc3, 0xf2, 0x57, 0xe0, 0x9f, 0x4a, 0x90, 0x0b,
+	0xdd, 0x66, 0x68, 0x33, 0xc2, 0x0b, 0xd3, 0x58, 0xba, 0x78, 0x2d, 0x60, 0x09, 0xfd, 0x9a, 0xbb,
+	0x31, 0x6c, 0x82, 0x95, 0xd2, 0x17, 0x7f, 0xff, 0xe7, 0xcf, 0x12, 0xaf, 0x29, 0x6b, 0xa5, 0xc1,
+	0x66, 0x49, 0x54, 0x4c, 0xbf, 0xf4, 0xd9, 0xa8, 0x9a, 0x7e, 0x5e, 0xe2, 0xd0, 0x70, 0x5b, 0xa0,
+	0x9b, 0x9f, 0x48, 0x90, 0x09, 0x6e, 0x37, 0xb4, 0x11, 0xa1, 0xcf, 0x04, 0xd4, 0x2e, 0xce, 0x84,
+	0xa4, 0x94, 0x37, 0x98, 0x4e, 0xaf, 0xa2, 0x9b, 0x51, 0x3a, 0x95, 0x3e, 0x33, 0x8d, 0xcf, 0xd1,
+	0x2f, 0x25, 0x80, 0x11, 0x10, 0x46, 0x51, 0x0f, 0x59, 0x53, 0xd8, 0xbd, 0xb8, 0x19, 0x83, 0x83,
+	0x5f, 0x99, 0xca, 0x3a, 0x53, 0x51, 0x41, 0x91, 0x66, 0x43, 0xbf, 0xa2, 0x2e, 0x1c, 0x41, 0xe5,
+	0x68, 0x17, 0x4e, 0xc1, 0xea, 0x19, 0xad, 0x76, 0x8f, 0xa9, 0xb4, 0xa9, 0xbc, 0x3e, 0x93, 0xd5,
+	0xb6, 0x3b, 0x6c, 0x9f, 0x6d, 0xe9, 0x16, 0xfa, 0x39, 0xfb, 0xa9, 0x38, 0xf8, 0xb1, 0x3d, 0xd2,
+	0x7e, 0x53, 0xbf, 0xcb, 0x47, 0x85, 0xd8, 0x5b, 0x4c, 0xb1, 0x37, 0x95, 0xdb, 0xb3, 0x29, 0xe6,
+	0x51, 0xf9, 0x54, 0xaf, 0x3f, 0x48, 0x63, 0xcd, 0x61, 0xd0, 0x24, 0xdc, 0x9f, 0x3d, 0x07, 0xc6,
+	0x51, 0x42, 0x31, 0xce, 0xb5, 0xae, 0xdc, 0x61, 0x5a, 0xbf, 0xa1, 0x28, 0x4f, 0xd6, 0x3a, 0xc0,
+	0x3d, 0xdb, 0x01, 0x04, 0x40, 0xbf, 0x97, 0x46, 0xed, 0x65, 0xa0, 0xef, 0xdd, 0x19, 0x73, 0xe4,
+	0x59, 0x94, 0x15, 0xbe, 0x47, 0xa5, 0x68, 0x65, 0x4b, 0x9f, 0x8d, 0xa0, 0xd0, 0xe7, 0xe8, 0x8f,
+	0xe1, 0x66, 0x36, 0x00, 0x86, 0xe8, 0xde, 0xac, 0x09, 0x31, 0x81, 0x42, 0x8b, 0xf7, 0xe3, 0x33,
+	0x8a, 0x84, 0xba, 0xc5, 0x4e, 0xf0, 0x32, 0x9a, 0xc1, 0xdc, 0x34, 0xa5, 0xd0, 0x34, 0xce, 0x8c,
+	0x0c, 0x8c, 0x27, 0x42, 0xd3, 0xe2, 0xca, 0x54, 0xfb, 0x55, 0xe9, 0xb9, 0xe4, 0x22, 0x30, 0xeb,
+	0xad, 0xd8, 0x66, 0xfd, 0x52, 0x02, 0x34, 0x8d, 0x56, 0x23, 0x35, 0x7c, 0x22, 0xc0, 0x8d, 0x17,
+	0x0d, 0x3b, 0x4c, 0xed, 0xed, 0xad, 0xb8, 0x6a, 0x8f, 0xe2, 0xf8, 0x77, 0x12, 0x2c, 0x4f, 0xfc,
+	0xe9, 0x4c, 0x64, 0x1c, 0x3f, 0xfe, 0x4f, 0x6d, 0xa2, 0x8a, 0x43, 0x99, 0xe9, 0xfa, 0x9e, 0x72,
+	0x27, 0xae, 0xae, 0x5e, 0xdf, 0xde, 0x16, 0x3f, 0x2a, 0xee, 0x9d, 0x43, 0xa1, 0xe3, 0xf4, 0x82,
+	0x8d, 0xc6, 0xd4, 0x7a, 0x28, 0x7d, 0x72, 0x28, 0xe8, 0x5d, 0xc7, 0xd2, 0xed, 0xee, 0x86, 0xe3,
+	0x75, 0x4b, 0x5d, 0x6c, 0x33, 0x57, 0x97, 0xf8, 0x94, 0xee, 0x9a, 0xfe, 0x13, 0xfe, 0x32, 0xeb,
+	0x9d, 0xd1, 0xe8, 0xb7, 0x89, 0xe4, 0x61, 0x79, 0xaf, 0x9d, 0x62, 0x9c, 0x77, 0xfe, 0x13, 0x00,
+	0x00, 0xff, 0xff, 0x40, 0x2c, 0x39, 0x53, 0xd2, 0x25, 0x00, 0x00,
 }
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/clouddebugger/v2/controller.pb.go b/googleapis/devtools/clouddebugger/v2/controller.pb.go
index 83027edf..dc383bd7 100644
--- a/googleapis/devtools/clouddebugger/v2/controller.pb.go
+++ b/googleapis/devtools/clouddebugger/v2/controller.pb.go
@@ -5,13 +5,12 @@ package clouddebugger
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/clouddebugger/v2/data.pb.go b/googleapis/devtools/clouddebugger/v2/data.pb.go
index c54d7d89..8b3ca295 100644
--- a/googleapis/devtools/clouddebugger/v2/data.pb.go
+++ b/googleapis/devtools/clouddebugger/v2/data.pb.go
@@ -5,13 +5,12 @@ package clouddebugger
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	v1 "google.golang.org/genproto/googleapis/devtools/source/v1"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/clouddebugger/v2/debugger.pb.go b/googleapis/devtools/clouddebugger/v2/debugger.pb.go
index dc2d71a6..a33494ee 100644
--- a/googleapis/devtools/clouddebugger/v2/debugger.pb.go
+++ b/googleapis/devtools/clouddebugger/v2/debugger.pb.go
@@ -5,13 +5,12 @@ package clouddebugger
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/clouderrorreporting/v1beta1/common.pb.go b/googleapis/devtools/clouderrorreporting/v1beta1/common.pb.go
index 0a101638..0727c38d 100644
--- a/googleapis/devtools/clouderrorreporting/v1beta1/common.pb.go
+++ b/googleapis/devtools/clouderrorreporting/v1beta1/common.pb.go
@@ -5,12 +5,11 @@ package clouderrorreporting
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_ "google.golang.org/genproto/googleapis/api/monitoredres"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/clouderrorreporting/v1beta1/error_group_service.pb.go b/googleapis/devtools/clouderrorreporting/v1beta1/error_group_service.pb.go
index 966c4dad..16289245 100644
--- a/googleapis/devtools/clouderrorreporting/v1beta1/error_group_service.pb.go
+++ b/googleapis/devtools/clouderrorreporting/v1beta1/error_group_service.pb.go
@@ -5,12 +5,11 @@ package clouderrorreporting
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/clouderrorreporting/v1beta1/error_stats_service.pb.go b/googleapis/devtools/clouderrorreporting/v1beta1/error_stats_service.pb.go
index 767a54da..182594ac 100644
--- a/googleapis/devtools/clouderrorreporting/v1beta1/error_stats_service.pb.go
+++ b/googleapis/devtools/clouderrorreporting/v1beta1/error_stats_service.pb.go
@@ -5,14 +5,13 @@ package clouderrorreporting
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/clouderrorreporting/v1beta1/report_errors_service.pb.go b/googleapis/devtools/clouderrorreporting/v1beta1/report_errors_service.pb.go
index 248336f8..8cc169ea 100644
--- a/googleapis/devtools/clouderrorreporting/v1beta1/report_errors_service.pb.go
+++ b/googleapis/devtools/clouderrorreporting/v1beta1/report_errors_service.pb.go
@@ -5,13 +5,12 @@ package clouderrorreporting
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/cloudprofiler/v2/profiler.pb.go b/googleapis/devtools/cloudprofiler/v2/profiler.pb.go
index 9bea628a..bdc6297c 100644
--- a/googleapis/devtools/cloudprofiler/v2/profiler.pb.go
+++ b/googleapis/devtools/cloudprofiler/v2/profiler.pb.go
@@ -5,8 +5,6 @@ package cloudprofiler
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	_ "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/cloudtrace/v1/trace.pb.go b/googleapis/devtools/cloudtrace/v1/trace.pb.go
index 6c6f25b8..23142f13 100644
--- a/googleapis/devtools/cloudtrace/v1/trace.pb.go
+++ b/googleapis/devtools/cloudtrace/v1/trace.pb.go
@@ -5,14 +5,13 @@ package cloudtrace
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/cloudtrace/v2/trace.pb.go b/googleapis/devtools/cloudtrace/v2/trace.pb.go
index 8697637d..dd2d831e 100644
--- a/googleapis/devtools/cloudtrace/v2/trace.pb.go
+++ b/googleapis/devtools/cloudtrace/v2/trace.pb.go
@@ -5,13 +5,12 @@ package cloudtrace
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/cloudtrace/v2/tracing.pb.go b/googleapis/devtools/cloudtrace/v2/tracing.pb.go
index 963d683a..a684ff1b 100644
--- a/googleapis/devtools/cloudtrace/v2/tracing.pb.go
+++ b/googleapis/devtools/cloudtrace/v2/tracing.pb.go
@@ -5,14 +5,13 @@ package cloudtrace
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_ "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1alpha1/bill_of_materials.pb.go b/googleapis/devtools/containeranalysis/v1alpha1/bill_of_materials.pb.go
index bf920eba..600b7c01 100644
--- a/googleapis/devtools/containeranalysis/v1alpha1/bill_of_materials.pb.go
+++ b/googleapis/devtools/containeranalysis/v1alpha1/bill_of_materials.pb.go
@@ -5,10 +5,9 @@ package containeranalysis
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1alpha1/containeranalysis.pb.go b/googleapis/devtools/containeranalysis/v1alpha1/containeranalysis.pb.go
index f0665a14..0af47f89 100644
--- a/googleapis/devtools/containeranalysis/v1alpha1/containeranalysis.pb.go
+++ b/googleapis/devtools/containeranalysis/v1alpha1/containeranalysis.pb.go
@@ -5,8 +5,6 @@ package containeranalysis
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/any"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -18,6 +16,7 @@ import (
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1alpha1/image_basis.pb.go b/googleapis/devtools/containeranalysis/v1alpha1/image_basis.pb.go
index 0bf8c3e8..07f90f3f 100644
--- a/googleapis/devtools/containeranalysis/v1alpha1/image_basis.pb.go
+++ b/googleapis/devtools/containeranalysis/v1alpha1/image_basis.pb.go
@@ -5,10 +5,9 @@ package containeranalysis
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1alpha1/package_vulnerability.pb.go b/googleapis/devtools/containeranalysis/v1alpha1/package_vulnerability.pb.go
index d023ddf7..73233ac1 100644
--- a/googleapis/devtools/containeranalysis/v1alpha1/package_vulnerability.pb.go
+++ b/googleapis/devtools/containeranalysis/v1alpha1/package_vulnerability.pb.go
@@ -5,10 +5,9 @@ package containeranalysis
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1alpha1/provenance.pb.go b/googleapis/devtools/containeranalysis/v1alpha1/provenance.pb.go
index 65ddfbab..f5a6e674 100644
--- a/googleapis/devtools/containeranalysis/v1alpha1/provenance.pb.go
+++ b/googleapis/devtools/containeranalysis/v1alpha1/provenance.pb.go
@@ -5,11 +5,10 @@ package containeranalysis
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1alpha1/source_context.pb.go b/googleapis/devtools/containeranalysis/v1alpha1/source_context.pb.go
index bb65443b..d18f6002 100644
--- a/googleapis/devtools/containeranalysis/v1alpha1/source_context.pb.go
+++ b/googleapis/devtools/containeranalysis/v1alpha1/source_context.pb.go
@@ -5,10 +5,9 @@ package containeranalysis
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/attestation/attestation.pb.go b/googleapis/devtools/containeranalysis/v1beta1/attestation/attestation.pb.go
index 6b07661a..187ae730 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/attestation/attestation.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/attestation/attestation.pb.go
@@ -5,9 +5,8 @@ package attestation
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/build/build.pb.go b/googleapis/devtools/containeranalysis/v1beta1/build/build.pb.go
index b75f31e4..d81f595c 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/build/build.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/build/build.pb.go
@@ -5,10 +5,9 @@ package build
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	provenance "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/provenance"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/common/common.pb.go b/googleapis/devtools/containeranalysis/v1beta1/common/common.pb.go
index 41304441..191fdf03 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/common/common.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/common/common.pb.go
@@ -5,9 +5,8 @@ package common
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/containeranalysis.pb.go b/googleapis/devtools/containeranalysis/v1beta1/containeranalysis.pb.go
index 5cf0a574..e414eb0c 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/containeranalysis.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/containeranalysis.pb.go
@@ -5,14 +5,13 @@ package containeranalysis
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	v1 "google.golang.org/genproto/googleapis/iam/v1"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/deployment/deployment.pb.go b/googleapis/devtools/containeranalysis/v1beta1/deployment/deployment.pb.go
index 86875ec7..12bbf98d 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/deployment/deployment.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/deployment/deployment.pb.go
@@ -5,10 +5,9 @@ package deployment
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/discovery/discovery.pb.go b/googleapis/devtools/containeranalysis/v1beta1/discovery/discovery.pb.go
index e86879c0..7683f566 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/discovery/discovery.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/discovery/discovery.pb.go
@@ -5,12 +5,11 @@ package discovery
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	common "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/common"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/grafeas/grafeas.pb.go b/googleapis/devtools/containeranalysis/v1beta1/grafeas/grafeas.pb.go
index 18d47aa9..b4a64cb6 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/grafeas/grafeas.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/grafeas/grafeas.pb.go
@@ -5,8 +5,6 @@ package grafeas
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -23,6 +21,7 @@ import (
 	vulnerability "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/vulnerability"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/image/image.pb.go b/googleapis/devtools/containeranalysis/v1beta1/image/image.pb.go
index e48935c0..61b1f174 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/image/image.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/image/image.pb.go
@@ -5,9 +5,8 @@ package image
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/package/package.pb.go b/googleapis/devtools/containeranalysis/v1beta1/package/package.pb.go
index 555e0d9c..f3ef2233 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/package/package.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/package/package.pb.go
@@ -5,9 +5,8 @@ package _package
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/provenance/provenance.pb.go b/googleapis/devtools/containeranalysis/v1beta1/provenance/provenance.pb.go
index 919dde1a..d4692371 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/provenance/provenance.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/provenance/provenance.pb.go
@@ -5,11 +5,10 @@ package provenance
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	source "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/source"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/source/source.pb.go b/googleapis/devtools/containeranalysis/v1beta1/source/source.pb.go
index cee91dc9..99735911 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/source/source.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/source/source.pb.go
@@ -5,9 +5,8 @@ package source
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/containeranalysis/v1beta1/vulnerability/vulnerability.pb.go b/googleapis/devtools/containeranalysis/v1beta1/vulnerability/vulnerability.pb.go
index 31279219..9dc214a9 100644
--- a/googleapis/devtools/containeranalysis/v1beta1/vulnerability/vulnerability.pb.go
+++ b/googleapis/devtools/containeranalysis/v1beta1/vulnerability/vulnerability.pb.go
@@ -5,11 +5,10 @@ package vulnerability
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	common "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/common"
 	_package "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/package"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/remoteexecution/v1test/remote_execution.pb.go b/googleapis/devtools/remoteexecution/v1test/remote_execution.pb.go
index 0049bb45..dd6e173d 100644
--- a/googleapis/devtools/remoteexecution/v1test/remote_execution.pb.go
+++ b/googleapis/devtools/remoteexecution/v1test/remote_execution.pb.go
@@ -5,8 +5,6 @@ package remoteexecution
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/remoteworkers/v1test2/bots.pb.go b/googleapis/devtools/remoteworkers/v1test2/bots.pb.go
index d811661f..57824d8d 100644
--- a/googleapis/devtools/remoteworkers/v1test2/bots.pb.go
+++ b/googleapis/devtools/remoteworkers/v1test2/bots.pb.go
@@ -5,8 +5,6 @@ package remoteworkers
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -16,6 +14,7 @@ import (
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/remoteworkers/v1test2/command.pb.go b/googleapis/devtools/remoteworkers/v1test2/command.pb.go
index 0ce8cfe8..15dc28ed 100644
--- a/googleapis/devtools/remoteworkers/v1test2/command.pb.go
+++ b/googleapis/devtools/remoteworkers/v1test2/command.pb.go
@@ -5,12 +5,11 @@ package remoteworkers
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	status "google.golang.org/genproto/googleapis/rpc/status"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/remoteworkers/v1test2/tasks.pb.go b/googleapis/devtools/remoteworkers/v1test2/tasks.pb.go
index 2edd085b..0958ee6c 100644
--- a/googleapis/devtools/remoteworkers/v1test2/tasks.pb.go
+++ b/googleapis/devtools/remoteworkers/v1test2/tasks.pb.go
@@ -5,8 +5,6 @@ package remoteworkers
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/remoteworkers/v1test2/worker.pb.go b/googleapis/devtools/remoteworkers/v1test2/worker.pb.go
index 8fbbf548..24e0e95d 100644
--- a/googleapis/devtools/remoteworkers/v1test2/worker.pb.go
+++ b/googleapis/devtools/remoteworkers/v1test2/worker.pb.go
@@ -5,9 +5,8 @@ package remoteworkers
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/resultstore/v2/action.pb.go b/googleapis/devtools/resultstore/v2/action.pb.go
index 5b1b82fa..0eddd6b3 100644
--- a/googleapis/devtools/resultstore/v2/action.pb.go
+++ b/googleapis/devtools/resultstore/v2/action.pb.go
@@ -5,10 +5,9 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -220,9 +219,6 @@ type Action struct {
 	// instrumented files and lines, without any lines being executed. This
 	// ensures files that are never covered at all are included.
 	Coverage *ActionCoverage `protobuf:"bytes,11,opt,name=coverage,proto3" json:"coverage,omitempty"`
-	// Summary of aggregate coverage across all files for this action in. The
-	// server populates this for you in the post-processing phase.
-	CoverageSummaries []*LanguageCoverageSummary `protobuf:"bytes,12,rep,name=coverage_summaries,json=coverageSummaries,proto3" json:"coverage_summaries,omitempty"`
 	// ResultStore will read and parse Files with reserved IDs listed above. Read
 	// and parse errors for all these Files are reported here.
 	// This is implemented as a map, with one FileProcessingErrors for each file.
@@ -359,13 +355,6 @@ func (m *Action) GetCoverage() *ActionCoverage {
 	return nil
 }
 
-func (m *Action) GetCoverageSummaries() []*LanguageCoverageSummary {
-	if m != nil {
-		return m.CoverageSummaries
-	}
-	return nil
-}
-
 func (m *Action) GetFileProcessingErrors() []*FileProcessingErrors {
 	if m != nil {
 		return m.FileProcessingErrors
@@ -1364,109 +1353,107 @@ func init() {
 }
 
 var fileDescriptor_e98e32542f2d3836 = []byte{
-	// 1658 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x58, 0x5f, 0x6f, 0x23, 0x49,
-	0x11, 0x5f, 0xdb, 0x49, 0xd6, 0x2e, 0xc7, 0xce, 0xb8, 0x93, 0xdd, 0xf5, 0x2d, 0x70, 0x2c, 0x06,
-	0x8e, 0xdd, 0x2c, 0x67, 0x1f, 0x7b, 0x07, 0x08, 0x90, 0x10, 0x8e, 0xdd, 0x49, 0xe6, 0xd6, 0xb1,
-	0x7d, 0xed, 0xc9, 0x71, 0x07, 0x42, 0x7d, 0x13, 0x4f, 0xc7, 0x69, 0xe4, 0x99, 0xf1, 0xcd, 0xf4,
-	0xe4, 0xce, 0x12, 0x12, 0x2f, 0x48, 0x3c, 0x80, 0x78, 0xe1, 0x09, 0x89, 0x4f, 0xc2, 0x33, 0x5f,
-	0x82, 0x6f, 0x83, 0xfa, 0xcf, 0xf8, 0x1f, 0x09, 0xe3, 0xdd, 0x37, 0x77, 0xd5, 0xef, 0xf7, 0xeb,
-	0x9a, 0xea, 0xaa, 0xea, 0x96, 0xe1, 0xe5, 0x24, 0x0c, 0x27, 0x53, 0xd6, 0xf2, 0xd8, 0xad, 0x08,
-	0xc3, 0x69, 0xdc, 0x8a, 0x58, 0x9c, 0x4c, 0x45, 0x2c, 0xc2, 0x88, 0xb5, 0x6e, 0x5f, 0xb5, 0xdc,
-	0xb1, 0xe0, 0x61, 0xd0, 0x9c, 0x45, 0xa1, 0x08, 0xd1, 0xbb, 0x1a, 0xdc, 0x4c, 0xc1, 0xcd, 0x15,
-	0x70, 0xf3, 0xf6, 0xd5, 0xd3, 0x2c, 0xb1, 0x71, 0xe8, 0xfb, 0xa9, 0xd8, 0xd3, 0xf7, 0x33, 0xc1,
-	0xb7, 0x2c, 0x72, 0x27, 0xcc, 0xc0, 0x7f, 0xbc, 0x25, 0x9c, 0xc6, 0x89, 0xef, 0xbb, 0xd1, 0xdc,
-	0xd0, 0x5e, 0x64, 0xd0, 0xae, 0xf9, 0x34, 0xdd, 0xa1, 0x95, 0x01, 0x15, 0x2c, 0x16, 0x34, 0x4e,
-	0xb8, 0x48, 0x09, 0x26, 0x1d, 0x2d, 0xb5, 0xba, 0x4a, 0xae, 0x5b, 0x5e, 0x12, 0xb9, 0xcb, 0x74,
-	0x35, 0xfe, 0x51, 0x82, 0xbd, 0xb6, 0xca, 0x1f, 0x42, 0xb0, 0x13, 0xb8, 0x3e, 0xab, 0xe7, 0x9e,
-	0xe5, 0x9e, 0x97, 0x88, 0xfa, 0x8d, 0x7e, 0x06, 0x79, 0xee, 0xd5, 0xf3, 0xcf, 0x72, 0xcf, 0xcb,
-	0xaf, 0x5e, 0x34, 0xff, 0x7f, 0x6a, 0x9b, 0x5a, 0xa7, 0x69, 0x7b, 0x24, 0xcf, 0x3d, 0xf4, 0x3b,
-	0xa8, 0xc5, 0xc2, 0x15, 0x49, 0x4c, 0x5d, 0x21, 0x22, 0x7e, 0x95, 0x08, 0x16, 0xd7, 0x0b, 0x4a,
-	0xe9, 0x83, 0x2c, 0xa5, 0x91, 0x22, 0xb6, 0x17, 0x3c, 0x62, 0xc5, 0x1b, 0x16, 0xf4, 0x4b, 0xd8,
-	0x13, 0xdc, 0xe7, 0xc1, 0xa4, 0xbe, 0xa3, 0x34, 0xdf, 0xcb, 0xd2, 0x74, 0x14, 0x9a, 0x18, 0x16,
-	0x1a, 0xc2, 0xfe, 0x55, 0xc2, 0xa7, 0x1e, 0xd5, 0xd5, 0x53, 0x2f, 0x29, 0x95, 0x97, 0x59, 0x2a,
-	0x27, 0x92, 0xa3, 0x3f, 0xf4, 0xfc, 0x01, 0x29, 0x5f, 0x2d, 0x97, 0xe8, 0x02, 0xca, 0x2a, 0xfd,
-	0x46, 0x10, 0x94, 0xe0, 0x71, 0x66, 0x58, 0x2c, 0x16, 0x0b, 0x3d, 0x10, 0x8b, 0x95, 0xcc, 0x9f,
-	0x56, 0x5a, 0xcd, 0xdf, 0xee, 0x76, 0xf9, 0xd3, 0x12, 0xab, 0xf9, 0x73, 0x37, 0x2c, 0xe8, 0xb7,
-	0x70, 0x68, 0xe4, 0x3d, 0x36, 0x63, 0x81, 0xc7, 0x82, 0x31, 0x67, 0x71, 0xbd, 0xfa, 0xac, 0xb0,
-	0x4d, 0xd4, 0xdd, 0x94, 0x33, 0x27, 0x48, 0xcb, 0x74, 0x57, 0x54, 0xd0, 0x39, 0xc0, 0x2c, 0x0a,
-	0x67, 0x2c, 0x12, 0x52, 0xf3, 0xa1, 0xd2, 0x7c, 0x9e, 0xa5, 0x39, 0xd4, 0x8c, 0x39, 0x59, 0xe1,
-	0xa2, 0x9f, 0xc3, 0xae, 0x2c, 0xff, 0xb8, 0x5e, 0x54, 0x22, 0xdf, 0xcb, 0x12, 0x39, 0xe5, 0x53,
-	0x46, 0x34, 0x05, 0x7d, 0x0c, 0xc5, 0xb4, 0xe3, 0xea, 0x65, 0x95, 0xb8, 0xe6, 0x76, 0x89, 0xeb,
-	0x18, 0x16, 0x59, 0xf0, 0xd1, 0x35, 0xa0, 0x8d, 0xee, 0x95, 0x5f, 0xb6, 0xaf, 0x82, 0xfa, 0x69,
-	0x96, 0x6a, 0xcf, 0x0d, 0x26, 0x89, 0x3b, 0x61, 0xa9, 0xee, 0x48, 0xb7, 0x3f, 0xa9, 0x8d, 0xd7,
-	0x0c, 0xf2, 0x7b, 0x7f, 0x0f, 0x8f, 0x65, 0xf0, 0x74, 0x16, 0x85, 0x63, 0x16, 0xc7, 0x3c, 0x98,
-	0x50, 0x16, 0x45, 0x61, 0x14, 0xd7, 0x2b, 0x6a, 0xaf, 0x8f, 0xb6, 0x49, 0xc0, 0x70, 0x41, 0xc6,
-	0x8a, 0x4b, 0x8e, 0xae, 0xef, 0xb0, 0x3e, 0xfd, 0x5b, 0x0e, 0xf2, 0xb6, 0x87, 0xbe, 0x0b, 0x15,
-	0x1e, 0xdc, 0x86, 0x63, 0x35, 0x16, 0x28, 0xf7, 0xcc, 0x00, 0xd8, 0x5f, 0x1a, 0x6d, 0x0f, 0x7d,
-	0x03, 0x4a, 0xc2, 0x8d, 0x26, 0x4c, 0x50, 0x33, 0x0f, 0x4a, 0xa4, 0xa8, 0x0d, 0xb6, 0x87, 0x5e,
-	0x80, 0x35, 0x0e, 0x83, 0x6b, 0x3e, 0x31, 0xb3, 0x45, 0x62, 0x0a, 0x0a, 0x73, 0xb0, 0x66, 0xd7,
-	0x3a, 0xa6, 0xec, 0xb8, 0xa7, 0x3a, 0xb7, 0x44, 0x8a, 0xda, 0x60, 0x7b, 0x27, 0x15, 0x28, 0x1b,
-	0xa7, 0x98, 0xcf, 0x58, 0xe3, 0x8f, 0x50, 0x5e, 0x69, 0x37, 0x39, 0x9f, 0xa4, 0x39, 0x9d, 0x4f,
-	0xf2, 0x37, 0xfa, 0x21, 0xa0, 0x59, 0xc4, 0x65, 0x32, 0x29, 0x0f, 0x66, 0x89, 0xa0, 0x33, 0x57,
-	0xdc, 0x98, 0xf8, 0x2c, 0xe3, 0xb1, 0xa5, 0x63, 0xe8, 0x8a, 0x1b, 0xd4, 0x84, 0xc3, 0x14, 0x1d,
-	0x26, 0x62, 0x01, 0xd7, 0xa1, 0xd6, 0x8c, 0x6b, 0xa0, 0x3c, 0x12, 0xdf, 0xf8, 0x4b, 0x01, 0x60,
-	0xd9, 0x9f, 0xe8, 0xb5, 0x69, 0x70, 0x33, 0x77, 0x72, 0xdb, 0x37, 0xb8, 0x99, 0x3d, 0xaa, 0xbd,
-	0xf5, 0x6f, 0xf4, 0x1d, 0xd8, 0x8f, 0x6f, 0xdc, 0xc8, 0xa3, 0x41, 0xe2, 0x5f, 0xb1, 0x48, 0xc5,
-	0xbc, 0x4b, 0xca, 0xca, 0xd6, 0x57, 0x26, 0xf4, 0x2d, 0x80, 0x28, 0x09, 0x52, 0x40, 0x41, 0x01,
-	0x4a, 0x51, 0x12, 0x18, 0xf7, 0xf7, 0xa1, 0xea, 0x0a, 0xc1, 0xfc, 0x99, 0x48, 0x21, 0x3b, 0x0a,
-	0x52, 0x31, 0x56, 0x03, 0x3b, 0x07, 0x58, 0xde, 0x0a, 0x66, 0x80, 0xbc, 0xd8, 0x26, 0xe8, 0x91,
-	0x24, 0x90, 0x92, 0x48, 0x7f, 0xa2, 0x33, 0x28, 0x7e, 0xe5, 0x46, 0x01, 0x0f, 0x26, 0x69, 0x3b,
-	0xbe, 0xdc, 0x46, 0xe7, 0xd7, 0x9a, 0x43, 0x16, 0x64, 0xf4, 0x11, 0x3c, 0x66, 0xb1, 0xe0, 0xbe,
-	0x2b, 0x98, 0x47, 0x7d, 0xe6, 0x87, 0xd1, 0x9c, 0x5e, 0xcd, 0xe5, 0x7c, 0x93, 0x43, 0xb3, 0x40,
-	0x8e, 0x16, 0xde, 0x0b, 0xe5, 0x3c, 0x91, 0xbe, 0xc6, 0x9f, 0xf2, 0x60, 0x6d, 0x0e, 0x36, 0xf4,
-	0x05, 0x20, 0xf6, 0x35, 0x1b, 0x27, 0xaa, 0x6a, 0x62, 0x11, 0xb9, 0x82, 0x4d, 0xe6, 0xea, 0x68,
-	0xaa, 0xaf, 0x7e, 0x94, 0x15, 0x1d, 0x4e, 0x99, 0x23, 0x43, 0x24, 0x35, 0xb6, 0x69, 0x92, 0x15,
-	0xcb, 0xbe, 0xe6, 0x82, 0x8e, 0x43, 0x8f, 0x99, 0x53, 0x2a, 0x4a, 0x43, 0x27, 0xf4, 0x18, 0x7a,
-	0x0a, 0xc5, 0x9b, 0x30, 0x16, 0xea, 0xde, 0xd4, 0x65, 0xb4, 0x58, 0xa3, 0x4b, 0x38, 0xd0, 0x35,
-	0xa9, 0x1a, 0x9a, 0x07, 0xd7, 0xa1, 0xb9, 0xaa, 0xde, 0xcf, 0x8a, 0x4b, 0x55, 0xac, 0x6c, 0x64,
-	0x3b, 0xb8, 0x0e, 0x49, 0x85, 0xaf, 0x2e, 0x1b, 0xff, 0xce, 0x41, 0x65, 0x0d, 0x80, 0x8e, 0x60,
-	0x77, 0x1c, 0x26, 0x81, 0x50, 0x9f, 0x5d, 0x20, 0x7a, 0x21, 0xcb, 0xc3, 0xe3, 0xb1, 0xe0, 0xc1,
-	0x58, 0xc6, 0x2e, 0xdd, 0x79, 0xe5, 0xae, 0xa4, 0xd6, 0x8e, 0x82, 0x7d, 0x1b, 0xca, 0xca, 0x4b,
-	0xa7, 0xdc, 0xe7, 0x42, 0x7d, 0x44, 0x81, 0x80, 0x32, 0xf5, 0xa4, 0x65, 0x4d, 0x47, 0x1f, 0xd2,
-	0xce, 0xba, 0x8e, 0x3a, 0x1d, 0xd9, 0x5b, 0x6b, 0x30, 0xa3, 0xb7, 0xab, 0xb0, 0xb5, 0x55, 0xac,
-	0x92, 0x6d, 0x7c, 0x01, 0x07, 0xbd, 0x70, 0xec, 0x4e, 0x97, 0xed, 0x81, 0x2e, 0xe0, 0x91, 0xaa,
-	0x54, 0x33, 0xfb, 0x68, 0xfa, 0x54, 0x31, 0x9d, 0xf6, 0x4e, 0x9a, 0xb6, 0xf4, 0x2d, 0xd3, 0xec,
-	0x1a, 0x00, 0x39, 0x94, 0x3c, 0x33, 0xdf, 0x52, 0x63, 0xe3, 0xcf, 0x05, 0x78, 0x42, 0x98, 0x1f,
-	0x0a, 0xa6, 0x7a, 0x58, 0x37, 0x85, 0xd9, 0xea, 0x57, 0x50, 0xfd, 0x32, 0x61, 0x09, 0x7b, 0x83,
-	0x3d, 0x2a, 0x8a, 0x90, 0x2e, 0xd1, 0x09, 0x1c, 0x24, 0xb3, 0x69, 0xe8, 0x7a, 0x4b, 0x89, 0x7c,
-	0x96, 0x44, 0x55, 0x33, 0x16, 0x1a, 0x03, 0x78, 0xec, 0xbb, 0xe3, 0x1b, 0x1e, 0x30, 0x1a, 0x33,
-	0x91, 0xcc, 0x96, 0x52, 0x85, 0x2c, 0xa9, 0x23, 0x43, 0x1c, 0x49, 0xde, 0x42, 0xf0, 0xde, 0x0c,
-	0xee, 0xbc, 0x4d, 0x06, 0xd1, 0x29, 0xd4, 0xbc, 0xf0, 0xab, 0x60, 0xfd, 0x2b, 0x77, 0xb3, 0xa4,
-	0xac, 0x94, 0xb3, 0x38, 0x89, 0x7f, 0xe5, 0xc0, 0x5a, 0x9e, 0x84, 0x39, 0x82, 0x4f, 0xe0, 0xc9,
-	0x54, 0x16, 0x00, 0x75, 0x03, 0x77, 0x3a, 0x8f, 0xf9, 0x9b, 0x9c, 0xf7, 0x23, 0xc5, 0x6c, 0x1b,
-	0xe2, 0x22, 0xde, 0x11, 0x14, 0xcd, 0xec, 0x8b, 0xeb, 0xf9, 0xed, 0xae, 0xe6, 0x7b, 0x0a, 0x84,
-	0x2c, 0x84, 0x1a, 0x7f, 0x37, 0x97, 0x80, 0x09, 0xfb, 0x0c, 0x76, 0xd5, 0xe6, 0x26, 0xc8, 0x56,
-	0xe6, 0xdd, 0xbf, 0x5e, 0xe4, 0xe7, 0x0f, 0x88, 0xe6, 0xa3, 0x8f, 0x61, 0x2f, 0x52, 0x9b, 0x9b,
-	0xba, 0xf9, 0x60, 0xfb, 0x50, 0x17, 0x52, 0x46, 0x01, 0xbd, 0x86, 0xa3, 0x78, 0x1e, 0x0b, 0xe6,
-	0xcb, 0xbb, 0x89, 0xbd, 0x41, 0x19, 0x21, 0x4d, 0x73, 0xb8, 0xbf, 0xac, 0xec, 0x33, 0x40, 0x49,
-	0xcc, 0xa2, 0x0d, 0xa9, 0xcc, 0x0a, 0xb2, 0x24, 0x69, 0x4d, 0xa8, 0x0f, 0xfb, 0xaa, 0x1a, 0xc7,
-	0xaa, 0x54, 0x27, 0xaa, 0x72, 0xaa, 0xdb, 0xdd, 0x19, 0x1d, 0x4d, 0x21, 0xea, 0xc2, 0x35, 0x8b,
-	0x13, 0x80, 0xe2, 0xd4, 0xbc, 0x48, 0x1a, 0x3f, 0x81, 0xf2, 0xca, 0xdd, 0x82, 0x7e, 0x00, 0x07,
-	0xe6, 0x76, 0xa1, 0x3e, 0x8b, 0x63, 0xf9, 0xe2, 0xd3, 0xcf, 0x84, 0xaa, 0x31, 0x5f, 0x68, 0x6b,
-	0xe3, 0x9f, 0x39, 0x38, 0xba, 0xeb, 0x89, 0x84, 0xde, 0x81, 0xa2, 0x9a, 0xd3, 0xc9, 0xe2, 0x01,
-	0xf4, 0x50, 0xae, 0x2f, 0xb9, 0x87, 0xf8, 0xbd, 0x6f, 0xb2, 0x82, 0x2a, 0xb2, 0x0f, 0xdf, 0xe2,
-	0x4d, 0x76, 0xf7, 0x93, 0xac, 0xf1, 0x07, 0x38, 0xbc, 0x03, 0x8c, 0x5e, 0xaf, 0x3c, 0x7d, 0xaa,
-	0xd9, 0x45, 0x7d, 0x87, 0x84, 0x33, 0x9f, 0x31, 0xf3, 0x66, 0xaa, 0xc3, 0xc3, 0x34, 0x47, 0xfa,
-	0xa1, 0x94, 0x2e, 0x8f, 0xff, 0x9a, 0x83, 0xda, 0xff, 0xdc, 0x89, 0xa8, 0x01, 0xef, 0xe2, 0xcf,
-	0x70, 0xe7, 0xd2, 0xb1, 0x07, 0x7d, 0x3a, 0x72, 0x48, 0xdb, 0xc1, 0x67, 0x9f, 0xd3, 0xcb, 0xfe,
-	0x68, 0x88, 0x3b, 0xf6, 0xa9, 0x8d, 0xbb, 0xd6, 0x03, 0xf4, 0x08, 0x6a, 0x03, 0xe7, 0x1c, 0x13,
-	0x8a, 0xfb, 0x9f, 0xda, 0x64, 0xd0, 0xbf, 0xc0, 0x7d, 0xc7, 0xca, 0x21, 0x04, 0x55, 0x82, 0x2f,
-	0x06, 0x0e, 0xa6, 0x23, 0x4c, 0x3e, 0xb5, 0x3b, 0xd8, 0xca, 0x4b, 0x5b, 0x6f, 0xd0, 0x69, 0xf7,
-	0xe8, 0xb0, 0x4d, 0xda, 0xbd, 0x1e, 0xee, 0x59, 0x05, 0x74, 0x04, 0x96, 0xb6, 0x8d, 0xf0, 0x27,
-	0x97, 0xb8, 0xef, 0xd8, 0xed, 0x9e, 0xb5, 0x73, 0x7c, 0xad, 0xcf, 0xd8, 0x1c, 0x3f, 0xfa, 0x26,
-	0xd4, 0x1d, 0x3c, 0x72, 0x68, 0xa7, 0xdd, 0x39, 0xb7, 0xfb, 0x67, 0x1b, 0x11, 0x1c, 0xc2, 0x81,
-	0x96, 0x90, 0x6e, 0x4c, 0xcf, 0x6d, 0xb9, 0xff, 0x11, 0x58, 0x66, 0xff, 0xa5, 0x35, 0x8f, 0xaa,
-	0x00, 0x7a, 0x79, 0x61, 0x8f, 0x46, 0x56, 0xe1, 0xf8, 0x3f, 0x39, 0x78, 0x72, 0x4f, 0xca, 0xd0,
-	0x31, 0xbc, 0x77, 0x6a, 0xf7, 0x30, 0x1d, 0x92, 0x41, 0x07, 0x8f, 0x46, 0x72, 0x5f, 0x4c, 0xc8,
-	0x80, 0x50, 0xe7, 0xf3, 0x21, 0xde, 0x08, 0xe1, 0x31, 0xa0, 0x33, 0xdc, 0xc7, 0xc4, 0xee, 0x50,
-	0x82, 0xdb, 0x5d, 0x0d, 0xb4, 0x72, 0xe8, 0x09, 0x1c, 0xa6, 0xf6, 0x61, 0x9b, 0x8c, 0xb0, 0x71,
-	0xa8, 0x54, 0x28, 0x71, 0x67, 0x30, 0xa0, 0xbd, 0x36, 0x39, 0xc3, 0x3a, 0x15, 0x83, 0x4b, 0x67,
-	0x78, 0xe9, 0xac, 0x58, 0x77, 0x50, 0x0d, 0x2a, 0xed, 0x8e, 0x0c, 0x80, 0x76, 0x71, 0x5f, 0xee,
-	0xb6, 0x2b, 0x53, 0xde, 0xc5, 0xed, 0x6e, 0xcf, 0xee, 0x63, 0x8a, 0x3f, 0xeb, 0x60, 0xdc, 0xc5,
-	0x5d, 0x6b, 0x0f, 0x55, 0xa0, 0xd4, 0x1f, 0x38, 0xf4, 0x74, 0x70, 0xd9, 0xef, 0x5a, 0x0f, 0x4f,
-	0xbe, 0x84, 0xc6, 0x38, 0xf4, 0x33, 0x0a, 0x66, 0x98, 0xfb, 0x8d, 0x6d, 0x10, 0x93, 0x70, 0xea,
-	0x06, 0x93, 0x66, 0x18, 0x4d, 0x5a, 0x13, 0x16, 0xa8, 0x2e, 0x37, 0xff, 0x39, 0xb8, 0x33, 0x1e,
-	0xdf, 0xf7, 0xbf, 0xc3, 0x2f, 0x56, 0x96, 0x57, 0x7b, 0x8a, 0xf5, 0xe1, 0x7f, 0x03, 0x00, 0x00,
-	0xff, 0xff, 0xef, 0xcf, 0x51, 0x38, 0xb7, 0x11, 0x00, 0x00,
+	// 1620 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x58, 0x5f, 0x73, 0x23, 0x47,
+	0x11, 0x3f, 0x49, 0xb6, 0x4f, 0x6e, 0x9d, 0xe4, 0xf5, 0xd8, 0x77, 0xa7, 0x1c, 0x10, 0x0e, 0x01,
+	0xe1, 0xce, 0x47, 0xa4, 0xe0, 0xa4, 0xa0, 0x80, 0x2a, 0x0a, 0x59, 0x1a, 0xdb, 0x9b, 0x93, 0x25,
+	0x65, 0xb4, 0x0a, 0x09, 0x14, 0x35, 0x59, 0x6b, 0xc7, 0xf2, 0x50, 0xda, 0x5d, 0x65, 0x77, 0xd6,
+	0x89, 0xaa, 0xa8, 0xe2, 0x85, 0x2a, 0x1e, 0xa0, 0x78, 0xe1, 0x95, 0x2f, 0xc1, 0x2b, 0xcf, 0x7c,
+	0x09, 0xbe, 0x0d, 0x35, 0x7f, 0x76, 0x25, 0x0b, 0x3b, 0xab, 0xbb, 0x37, 0x4d, 0xf7, 0xef, 0xf7,
+	0x9b, 0xde, 0x9e, 0xee, 0x99, 0x2e, 0xc1, 0xab, 0x69, 0x18, 0x4e, 0x67, 0xac, 0xe5, 0xb1, 0x1b,
+	0x11, 0x86, 0xb3, 0xb8, 0x15, 0xb1, 0x38, 0x99, 0x89, 0x58, 0x84, 0x11, 0x6b, 0xdd, 0x1c, 0xb7,
+	0xdc, 0x89, 0xe0, 0x61, 0xd0, 0x9c, 0x47, 0xa1, 0x08, 0xd1, 0xbb, 0x1a, 0xdc, 0x4c, 0xc1, 0xcd,
+	0x15, 0x70, 0xf3, 0xe6, 0xf8, 0x59, 0x9e, 0xd8, 0x24, 0xf4, 0xfd, 0x54, 0xec, 0xd9, 0xfb, 0xb9,
+	0xe0, 0x1b, 0x16, 0xb9, 0x53, 0x66, 0xe0, 0x2f, 0x73, 0xe0, 0x57, 0x7c, 0x96, 0x42, 0x5b, 0x39,
+	0x50, 0xc1, 0x62, 0x41, 0xe3, 0x84, 0x8b, 0x94, 0x60, 0xbe, 0xab, 0xa5, 0x56, 0x97, 0xc9, 0x55,
+	0xcb, 0x4b, 0x22, 0x77, 0xf9, 0xdd, 0x8d, 0x7f, 0x95, 0x61, 0xa7, 0xad, 0x12, 0x81, 0x10, 0x6c,
+	0x05, 0xae, 0xcf, 0xea, 0x85, 0xe7, 0x85, 0x17, 0xbb, 0x44, 0xfd, 0x46, 0x3f, 0x87, 0x22, 0xf7,
+	0xea, 0xc5, 0xe7, 0x85, 0x17, 0x95, 0xe3, 0x97, 0xcd, 0x6f, 0xce, 0x51, 0x53, 0xeb, 0x34, 0x6d,
+	0x8f, 0x14, 0xb9, 0x87, 0x7e, 0x0f, 0xfb, 0xb1, 0x70, 0x45, 0x12, 0x53, 0x57, 0x88, 0x88, 0x5f,
+	0x26, 0x82, 0xc5, 0xf5, 0x92, 0x52, 0xfa, 0x20, 0x4f, 0x69, 0xa4, 0x88, 0xed, 0x8c, 0x47, 0xac,
+	0x78, 0xcd, 0x82, 0x7e, 0x05, 0x3b, 0x82, 0xfb, 0x3c, 0x98, 0xd6, 0xb7, 0x94, 0xe6, 0x7b, 0x79,
+	0x9a, 0x8e, 0x42, 0x13, 0xc3, 0x42, 0x43, 0x78, 0x74, 0x99, 0xf0, 0x99, 0x47, 0x75, 0x19, 0xd4,
+	0x77, 0x95, 0xca, 0xab, 0x3c, 0x95, 0x13, 0xc9, 0xd1, 0x1f, 0x7a, 0xfe, 0x80, 0x54, 0x2e, 0x97,
+	0x4b, 0x74, 0x01, 0x15, 0x95, 0x7e, 0x23, 0x08, 0x4a, 0xf0, 0x28, 0x37, 0x2c, 0x16, 0x8b, 0x4c,
+	0x0f, 0x44, 0xb6, 0x92, 0xf9, 0xd3, 0x4a, 0xab, 0xf9, 0xdb, 0xde, 0x2c, 0x7f, 0x5a, 0x62, 0x35,
+	0x7f, 0xee, 0x9a, 0x05, 0xfd, 0x0e, 0x0e, 0x8c, 0xbc, 0xc7, 0xe6, 0x2c, 0xf0, 0x58, 0x30, 0xe1,
+	0x2c, 0xae, 0xd7, 0x9e, 0x97, 0x36, 0x89, 0xba, 0x9b, 0x72, 0x16, 0x04, 0x69, 0x99, 0xee, 0x8a,
+	0x0a, 0x3a, 0x07, 0x98, 0x47, 0xe1, 0x9c, 0x45, 0x42, 0x6a, 0x3e, 0x54, 0x9a, 0x2f, 0xf2, 0x34,
+	0x87, 0x9a, 0xb1, 0x20, 0x2b, 0x5c, 0xf4, 0x0b, 0xd8, 0x96, 0xe5, 0x1f, 0xd7, 0xcb, 0x4a, 0xe4,
+	0x07, 0x79, 0x22, 0xa7, 0x7c, 0xc6, 0x88, 0xa6, 0xa0, 0x8f, 0xa1, 0x9c, 0x76, 0x5a, 0xbd, 0xa2,
+	0x12, 0xd7, 0xdc, 0x2c, 0x71, 0x1d, 0xc3, 0x22, 0x19, 0x1f, 0xfd, 0x01, 0x9e, 0x48, 0x51, 0x3a,
+	0x8f, 0xc2, 0x09, 0x8b, 0x63, 0x1e, 0x4c, 0x29, 0x8b, 0xa2, 0x30, 0x8a, 0xeb, 0x55, 0x15, 0xd8,
+	0x47, 0x9b, 0x04, 0x36, 0xcc, 0xc8, 0x58, 0x71, 0xc9, 0xe1, 0xd5, 0x1d, 0xd6, 0x67, 0x7f, 0x2f,
+	0x40, 0xd1, 0xf6, 0xd0, 0xf7, 0xa1, 0xca, 0x83, 0x9b, 0x70, 0xa2, 0xda, 0x95, 0x72, 0xcf, 0x34,
+	0xe6, 0xa3, 0xa5, 0xd1, 0xf6, 0xd0, 0xb7, 0x60, 0x57, 0xb8, 0xd1, 0x94, 0x09, 0x6a, 0xfa, 0x74,
+	0x97, 0x94, 0xb5, 0xc1, 0xf6, 0xd0, 0x4b, 0xb0, 0x26, 0x61, 0x70, 0xc5, 0xa7, 0xa6, 0xe7, 0x25,
+	0xa6, 0xa4, 0x30, 0x7b, 0xb7, 0xec, 0x5a, 0xc7, 0x94, 0x03, 0xf7, 0x54, 0x47, 0xed, 0x92, 0xb2,
+	0x36, 0xd8, 0xde, 0x49, 0x15, 0x2a, 0xc6, 0x29, 0x16, 0x73, 0xd6, 0xf8, 0x13, 0x54, 0x56, 0xda,
+	0x40, 0xde, 0x1b, 0xd2, 0x9c, 0xde, 0x1b, 0xf2, 0x37, 0xfa, 0x31, 0xa0, 0x79, 0xc4, 0x7d, 0x37,
+	0x5a, 0x50, 0x1e, 0xcc, 0x13, 0x41, 0xe7, 0xae, 0xb8, 0x36, 0xf1, 0x59, 0xc6, 0x63, 0x4b, 0xc7,
+	0xd0, 0x15, 0xd7, 0xa8, 0x09, 0x07, 0x29, 0x3a, 0x4c, 0x44, 0x06, 0xd7, 0xa1, 0xee, 0x1b, 0xd7,
+	0x40, 0x79, 0x24, 0xbe, 0xf1, 0xd7, 0x12, 0xc0, 0xb2, 0x6f, 0xd0, 0x6b, 0xd3, 0x78, 0xe6, 0x3e,
+	0x28, 0x6c, 0xde, 0x78, 0xe6, 0x4e, 0x50, 0x6d, 0xa7, 0x7f, 0xa3, 0xef, 0xc1, 0xa3, 0xf8, 0xda,
+	0x8d, 0x3c, 0x1a, 0x24, 0xfe, 0x25, 0x8b, 0x54, 0xcc, 0xdb, 0xa4, 0xa2, 0x6c, 0x7d, 0x65, 0x42,
+	0xdf, 0x01, 0x88, 0x92, 0x20, 0x05, 0x94, 0x14, 0x60, 0x37, 0x4a, 0x02, 0xe3, 0xfe, 0x21, 0xd4,
+	0x5c, 0x21, 0x98, 0x3f, 0x17, 0x29, 0x64, 0x4b, 0x41, 0xaa, 0xc6, 0x6a, 0x60, 0xe7, 0x00, 0xcb,
+	0xdb, 0xda, 0x34, 0xf6, 0xcb, 0x4d, 0x82, 0x1e, 0x49, 0x02, 0xd9, 0x15, 0xe9, 0x4f, 0x74, 0x06,
+	0xe5, 0xaf, 0xdc, 0x28, 0xe0, 0xc1, 0x34, 0x6d, 0x93, 0x57, 0x9b, 0xe8, 0xfc, 0x46, 0x73, 0x48,
+	0x46, 0x46, 0x1f, 0xc1, 0x13, 0x16, 0x0b, 0xee, 0xbb, 0x82, 0x79, 0xd4, 0x67, 0x7e, 0x18, 0x2d,
+	0xe8, 0xe5, 0x42, 0xde, 0x3b, 0xf2, 0x32, 0x2b, 0x91, 0xc3, 0xcc, 0x7b, 0xa1, 0x9c, 0x27, 0xd2,
+	0xd7, 0xf8, 0x73, 0x11, 0xac, 0xf5, 0x0b, 0x07, 0x7d, 0x01, 0x88, 0x7d, 0xcd, 0x26, 0x89, 0xaa,
+	0x9a, 0x58, 0x44, 0xae, 0x60, 0xd3, 0x85, 0x3a, 0x9a, 0xda, 0xf1, 0x4f, 0xf2, 0xa2, 0xc3, 0x29,
+	0x73, 0x64, 0x88, 0x64, 0x9f, 0xad, 0x9b, 0x64, 0xc5, 0xb2, 0xaf, 0xb9, 0xa0, 0x93, 0xd0, 0x63,
+	0xe6, 0x94, 0xca, 0xd2, 0xd0, 0x09, 0x3d, 0x86, 0x9e, 0x41, 0xf9, 0x3a, 0x8c, 0x85, 0x7a, 0xcf,
+	0x74, 0x19, 0x65, 0x6b, 0x34, 0x86, 0x3d, 0x5d, 0x93, 0xaa, 0xa1, 0x79, 0x70, 0x15, 0x9a, 0x27,
+	0xe4, 0xfd, 0xbc, 0xb8, 0x54, 0xc5, 0xca, 0x46, 0xb6, 0x83, 0xab, 0x90, 0x54, 0xf9, 0xea, 0xb2,
+	0xf1, 0x9f, 0x02, 0x54, 0x6f, 0x01, 0xd0, 0x21, 0x6c, 0x4f, 0xc2, 0x24, 0x10, 0xea, 0xb3, 0x4b,
+	0x44, 0x2f, 0x64, 0x79, 0x78, 0x3c, 0x16, 0x3c, 0x98, 0xc8, 0xd8, 0xa5, 0xbb, 0xa8, 0xdc, 0xd5,
+	0xd4, 0xda, 0x51, 0xb0, 0xef, 0x42, 0x45, 0x79, 0xe9, 0x8c, 0xfb, 0x5c, 0xa8, 0x8f, 0x28, 0x11,
+	0x50, 0xa6, 0x9e, 0xb4, 0xdc, 0xd2, 0xd1, 0x87, 0xb4, 0x75, 0x5b, 0x47, 0x9d, 0x8e, 0xec, 0xad,
+	0x5b, 0x30, 0xa3, 0xb7, 0xad, 0xb0, 0xfb, 0xab, 0x58, 0x25, 0xdb, 0xf8, 0x02, 0xf6, 0x7a, 0xe1,
+	0xc4, 0x9d, 0x2d, 0xdb, 0x03, 0x5d, 0xc0, 0x63, 0x55, 0xa9, 0xe6, 0xee, 0xa3, 0xe9, 0x08, 0x61,
+	0x3a, 0xed, 0x9d, 0x34, 0x6d, 0xe9, 0x8c, 0xd1, 0xec, 0x1a, 0x00, 0x39, 0x90, 0x3c, 0x73, 0xbf,
+	0xa5, 0xc6, 0xc6, 0x5f, 0x4a, 0xf0, 0x94, 0x30, 0x3f, 0x14, 0x4c, 0xf5, 0xb0, 0x6e, 0x0a, 0xb3,
+	0xd5, 0xaf, 0xa1, 0xf6, 0x65, 0xc2, 0x12, 0xf6, 0x06, 0x7b, 0x54, 0x15, 0x21, 0x5d, 0xa2, 0x13,
+	0xd8, 0x4b, 0xe6, 0xb3, 0xd0, 0xf5, 0x96, 0x12, 0xc5, 0x3c, 0x89, 0x9a, 0x66, 0x64, 0x1a, 0x03,
+	0x78, 0xe2, 0xbb, 0x93, 0x6b, 0x1e, 0x30, 0x1a, 0x33, 0x91, 0xcc, 0x97, 0x52, 0xa5, 0x3c, 0xa9,
+	0x43, 0x43, 0x1c, 0x49, 0x5e, 0x26, 0x78, 0x6f, 0x06, 0xb7, 0xde, 0x26, 0x83, 0xe8, 0x14, 0xf6,
+	0xbd, 0xf0, 0xab, 0xe0, 0xf6, 0x57, 0x6e, 0xe7, 0x49, 0x59, 0x29, 0x27, 0x3b, 0x89, 0x7f, 0x17,
+	0xc0, 0x5a, 0x9e, 0x84, 0x39, 0x82, 0x4f, 0xe0, 0xe9, 0x4c, 0x16, 0x00, 0x75, 0x03, 0x77, 0xb6,
+	0x88, 0xf9, 0x9b, 0x9c, 0xf7, 0x63, 0xc5, 0x6c, 0x1b, 0x62, 0x16, 0xef, 0x08, 0xca, 0xe6, 0xee,
+	0x8b, 0xeb, 0x45, 0x75, 0x41, 0xfd, 0x2c, 0xaf, 0xd5, 0xee, 0x29, 0x10, 0x92, 0x09, 0x35, 0xfe,
+	0x61, 0x1e, 0x01, 0x13, 0xf6, 0x19, 0x6c, 0xab, 0xcd, 0x4d, 0x90, 0xad, 0xbc, 0x0d, 0xd6, 0x8a,
+	0xfc, 0xfc, 0x01, 0xd1, 0x7c, 0xf4, 0x31, 0xec, 0x44, 0x6a, 0x73, 0x53, 0x37, 0x1f, 0x6c, 0x1e,
+	0x6a, 0x26, 0x65, 0x14, 0xd0, 0x6b, 0x38, 0x8c, 0x17, 0xb1, 0x60, 0xbe, 0x7c, 0x9b, 0xd8, 0x1b,
+	0x94, 0x11, 0xd2, 0x34, 0x87, 0xfb, 0xcb, 0xca, 0x3e, 0x03, 0x94, 0xc4, 0x2c, 0x5a, 0x93, 0xca,
+	0xad, 0x20, 0x4b, 0x92, 0x6e, 0x09, 0xf5, 0xe1, 0x91, 0xaa, 0xc6, 0x89, 0x2a, 0xd5, 0xa9, 0xaa,
+	0x9c, 0xda, 0x66, 0x6f, 0x46, 0x47, 0x53, 0x88, 0x7a, 0x70, 0xcd, 0xe2, 0x04, 0xa0, 0x3c, 0x33,
+	0x13, 0x49, 0xe3, 0xa7, 0x50, 0x59, 0x79, 0x5b, 0xd0, 0x8f, 0x60, 0xcf, 0xbc, 0x2e, 0xd4, 0x67,
+	0x71, 0x2c, 0x27, 0x31, 0x3d, 0x26, 0xd4, 0x8c, 0xf9, 0x42, 0x5b, 0x1b, 0xff, 0x2c, 0xc0, 0xe1,
+	0x5d, 0x23, 0x12, 0x7a, 0x07, 0xca, 0xea, 0x9e, 0x4e, 0xb2, 0x01, 0xe8, 0xa1, 0x5c, 0x8f, 0xb9,
+	0x87, 0xf8, 0xbd, 0x33, 0x59, 0x49, 0x15, 0xd9, 0x87, 0x6f, 0x31, 0x93, 0xdd, 0x3d, 0x92, 0x35,
+	0xfe, 0x08, 0x07, 0x77, 0x80, 0xd1, 0xeb, 0x95, 0xd1, 0xa7, 0x96, 0x5f, 0xd4, 0x77, 0x48, 0x38,
+	0x8b, 0x39, 0x33, 0x33, 0x53, 0x1d, 0x1e, 0xa6, 0x39, 0xd2, 0x83, 0x52, 0xba, 0x3c, 0xfa, 0x5b,
+	0x01, 0xf6, 0xff, 0xef, 0x4d, 0x44, 0x0d, 0x78, 0x17, 0x7f, 0x86, 0x3b, 0x63, 0xc7, 0x1e, 0xf4,
+	0xe9, 0xc8, 0x21, 0x6d, 0x07, 0x9f, 0x7d, 0x4e, 0xc7, 0xfd, 0xd1, 0x10, 0x77, 0xec, 0x53, 0x1b,
+	0x77, 0xad, 0x07, 0xe8, 0x31, 0xec, 0x0f, 0x9c, 0x73, 0x4c, 0x28, 0xee, 0x7f, 0x6a, 0x93, 0x41,
+	0xff, 0x02, 0xf7, 0x1d, 0xab, 0x80, 0x10, 0xd4, 0x08, 0xbe, 0x18, 0x38, 0x98, 0x8e, 0x30, 0xf9,
+	0xd4, 0xee, 0x60, 0xab, 0x28, 0x6d, 0xbd, 0x41, 0xa7, 0xdd, 0xa3, 0xc3, 0x36, 0x69, 0xf7, 0x7a,
+	0xb8, 0x67, 0x95, 0xd0, 0x21, 0x58, 0xda, 0x36, 0xc2, 0x9f, 0x8c, 0x71, 0xdf, 0xb1, 0xdb, 0x3d,
+	0x6b, 0xeb, 0xe8, 0x4a, 0x9f, 0xb1, 0x39, 0x7e, 0xf4, 0x6d, 0xa8, 0x3b, 0x78, 0xe4, 0xd0, 0x4e,
+	0xbb, 0x73, 0x6e, 0xf7, 0xcf, 0xd6, 0x22, 0x38, 0x80, 0x3d, 0x2d, 0x21, 0xdd, 0x98, 0x9e, 0xdb,
+	0x72, 0xff, 0x43, 0xb0, 0xcc, 0xfe, 0x4b, 0x6b, 0x11, 0xd5, 0x00, 0xf4, 0xf2, 0xc2, 0x1e, 0x8d,
+	0xac, 0xd2, 0xd1, 0x7f, 0x0b, 0xf0, 0xf4, 0x9e, 0x94, 0xa1, 0x23, 0x78, 0xef, 0xd4, 0xee, 0x61,
+	0x3a, 0x24, 0x83, 0x0e, 0x1e, 0x8d, 0xe4, 0xbe, 0x98, 0x90, 0x01, 0xa1, 0xce, 0xe7, 0x43, 0xbc,
+	0x16, 0xc2, 0x13, 0x40, 0x67, 0xb8, 0x8f, 0x89, 0xdd, 0xa1, 0x04, 0xb7, 0xbb, 0x1a, 0x68, 0x15,
+	0xd0, 0x53, 0x38, 0x48, 0xed, 0xc3, 0x36, 0x19, 0x61, 0xe3, 0x50, 0xa9, 0x50, 0xe2, 0xce, 0x60,
+	0x40, 0x7b, 0x6d, 0x72, 0x86, 0x75, 0x2a, 0x06, 0x63, 0x67, 0x38, 0x76, 0x56, 0xac, 0x5b, 0x68,
+	0x1f, 0xaa, 0xed, 0x8e, 0x0c, 0x80, 0x76, 0x71, 0x5f, 0xee, 0xb6, 0x2d, 0x53, 0xde, 0xc5, 0xed,
+	0x6e, 0xcf, 0xee, 0x63, 0x8a, 0x3f, 0xeb, 0x60, 0xdc, 0xc5, 0x5d, 0x6b, 0x07, 0x55, 0x61, 0xb7,
+	0x3f, 0x70, 0xe8, 0xe9, 0x60, 0xdc, 0xef, 0x5a, 0x0f, 0x4f, 0xbe, 0x84, 0xc6, 0x24, 0xf4, 0x73,
+	0x0a, 0x66, 0x58, 0xf8, 0xad, 0x6d, 0x10, 0xd3, 0x70, 0xe6, 0x06, 0xd3, 0x66, 0x18, 0x4d, 0x5b,
+	0x53, 0x16, 0xa8, 0x2e, 0x37, 0xff, 0x05, 0xb8, 0x73, 0x1e, 0xdf, 0xf7, 0x7f, 0xc0, 0x2f, 0x57,
+	0x96, 0x97, 0x3b, 0x8a, 0xf5, 0xe1, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x09, 0xc6, 0x5f, 0x39,
+	0x18, 0x11, 0x00, 0x00,
 }
diff --git a/googleapis/devtools/resultstore/v2/common.pb.go b/googleapis/devtools/resultstore/v2/common.pb.go
index 1069b5db..bca4b45a 100644
--- a/googleapis/devtools/resultstore/v2/common.pb.go
+++ b/googleapis/devtools/resultstore/v2/common.pb.go
@@ -5,11 +5,10 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -65,6 +64,10 @@ const (
 	Language_TS Language = 18
 	// Webtesting
 	Language_WEB Language = 19
+	// Scala
+	Language_SCALA Language = 20
+	// Protocol Buffer
+	Language_PROTO Language = 21
 )
 
 var Language_name = map[int32]string{
@@ -87,6 +90,8 @@ var Language_name = map[int32]string{
 	16: "SWIFT",
 	18: "TS",
 	19: "WEB",
+	20: "SCALA",
+	21: "PROTO",
 }
 
 var Language_value = map[string]int32{
@@ -109,6 +114,8 @@ var Language_value = map[string]int32{
 	"SWIFT":                16,
 	"TS":                   18,
 	"WEB":                  19,
+	"SCALA":                20,
+	"PROTO":                21,
 }
 
 func (x Language) String() string {
@@ -555,49 +562,49 @@ func init() {
 }
 
 var fileDescriptor_ff56b05a77242216 = []byte{
-	// 690 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0xcd, 0x8e, 0xe3, 0x44,
-	0x10, 0xc7, 0xd7, 0xf9, 0x70, 0x9c, 0xca, 0x7c, 0x14, 0xbd, 0x2b, 0x14, 0xe6, 0x00, 0xa3, 0x1c,
-	0xd0, 0x6a, 0x11, 0xb6, 0x14, 0xc4, 0x01, 0x21, 0x21, 0x39, 0xb6, 0x93, 0xf1, 0xc4, 0x6b, 0x5b,
-	0xee, 0x0e, 0xd1, 0x72, 0x89, 0x9c, 0xa4, 0xd7, 0xb2, 0x48, 0xec, 0x60, 0xb7, 0x23, 0x0d, 0x6f,
-	0xc1, 0x8b, 0x71, 0xe5, 0x75, 0x50, 0xdb, 0x0e, 0x8c, 0x06, 0x01, 0xa7, 0xee, 0x7f, 0xfd, 0x7f,
-	0x55, 0x5d, 0xd5, 0x6a, 0x1b, 0xbe, 0x4a, 0xf2, 0x3c, 0x39, 0x70, 0x63, 0xcf, 0xcf, 0x22, 0xcf,
-	0x0f, 0xa5, 0x51, 0xf0, 0xb2, 0x3a, 0x88, 0x52, 0xe4, 0x05, 0x37, 0xce, 0x53, 0x63, 0x97, 0x1f,
-	0x8f, 0x79, 0xa6, 0x9f, 0x8a, 0x5c, 0xe4, 0xe4, 0xf3, 0x06, 0xd6, 0x2f, 0xb0, 0xfe, 0x0c, 0xd6,
-	0xcf, 0xd3, 0xbb, 0xd6, 0x37, 0x6a, 0x7a, 0x5b, 0x7d, 0x34, 0xf6, 0x55, 0x11, 0x8b, 0xf4, 0x92,
-	0x7f, 0xf7, 0xc5, 0x4b, 0x5f, 0xa4, 0x47, 0x5e, 0x8a, 0xf8, 0x78, 0x6a, 0x80, 0x89, 0x00, 0xa4,
-	0x22, 0x16, 0x55, 0x69, 0x0a, 0x51, 0xa4, 0xdb, 0x4a, 0xf0, 0x92, 0xfc, 0x00, 0x6a, 0x59, 0xc7,
-	0xc6, 0xca, 0xbd, 0xf2, 0xf6, 0x66, 0xfa, 0xa5, 0xfe, 0xdf, 0x5d, 0xe8, 0x4d, 0x85, 0xa8, 0xcd,
-	0x22, 0xf7, 0x30, 0xda, 0xf3, 0x72, 0x57, 0xa4, 0x27, 0xd9, 0xc9, 0xb8, 0x73, 0xaf, 0xbc, 0x1d,
-	0x46, 0xcf, 0x43, 0x93, 0x29, 0x68, 0x61, 0x91, 0x9f, 0x78, 0x21, 0x9e, 0x08, 0x42, 0xf7, 0x67,
-	0xfe, 0x54, 0x1f, 0x35, 0x8c, 0xe4, 0x96, 0xbc, 0x81, 0xfe, 0x39, 0x3e, 0x54, 0xbc, 0xcd, 0x6c,
-	0xc4, 0xe4, 0x57, 0x50, 0x59, 0x7a, 0x4c, 0xb3, 0x84, 0x7c, 0x07, 0x50, 0x8a, 0xb8, 0x10, 0x1b,
-	0x39, 0x4c, 0x9d, 0x38, 0x9a, 0xde, 0x5d, 0x7a, 0xbc, 0x4c, 0xaa, 0xb3, 0xcb, 0xa4, 0xd1, 0xb0,
-	0xa6, 0xa5, 0x26, 0xdf, 0x82, 0x76, 0xb9, 0xa1, 0xba, 0xfa, 0x68, 0xfa, 0xd9, 0x3f, 0x12, 0xed,
-	0x16, 0x88, 0xfe, 0x42, 0x27, 0xbf, 0x29, 0x00, 0x36, 0x3f, 0xf1, 0x6c, 0xcf, 0xb3, 0xdd, 0x13,
-	0x19, 0x83, 0x2a, 0xe2, 0x22, 0xe1, 0xa2, 0xe9, 0xfa, 0xe1, 0x55, 0xd4, 0x6a, 0xf2, 0x35, 0x7c,
-	0xb2, 0xcb, 0xb3, 0x8f, 0x69, 0x52, 0x15, 0x7c, 0xbf, 0x69, 0xa1, 0x4e, 0x0b, 0xe1, 0xdf, 0x16,
-	0x6b, 0xf0, 0x31, 0xa8, 0xf1, 0xae, 0x6e, 0xa6, 0x7b, 0x29, 0xd4, 0x68, 0x79, 0x07, 0x87, 0x78,
-	0xcb, 0x0f, 0xe3, 0x5e, 0x73, 0x07, 0xb5, 0x98, 0x01, 0x68, 0x05, 0x2f, 0xf3, 0xaa, 0xd8, 0xf1,
-	0x77, 0xbf, 0x2b, 0xa0, 0x79, 0x71, 0x96, 0x54, 0x71, 0xc2, 0xc9, 0x18, 0xde, 0x78, 0xa6, 0xbf,
-	0x58, 0x99, 0x0b, 0x67, 0xb3, 0xf2, 0x69, 0xe8, 0x58, 0xee, 0xdc, 0x75, 0x6c, 0x7c, 0x45, 0x34,
-	0xe8, 0xf9, 0x81, 0xef, 0xa0, 0x42, 0x46, 0x30, 0x30, 0x7d, 0x3b, 0x0a, 0x5c, 0x1b, 0x3b, 0x44,
-	0x85, 0x8e, 0x49, 0xb1, 0x2b, 0x57, 0xcb, 0xc2, 0x1e, 0x19, 0x40, 0xd7, 0xa2, 0x14, 0xfb, 0x92,
-	0xb7, 0xcd, 0x88, 0xa1, 0x2a, 0xad, 0x45, 0x80, 0x03, 0x69, 0x2d, 0xd6, 0x0c, 0x35, 0x59, 0xe0,
-	0xc1, 0xa4, 0x4b, 0xc7, 0xf3, 0x70, 0x28, 0xb9, 0x47, 0xf3, 0x47, 0x13, 0x41, 0x72, 0x8f, 0x14,
-	0x47, 0x32, 0xe2, 0xb9, 0x34, 0xc4, 0x2b, 0xb9, 0x0b, 0x66, 0x8f, 0x16, 0x5e, 0x4b, 0x2f, 0xfc,
-	0x80, 0x37, 0x72, 0xa5, 0x0f, 0x78, 0x4b, 0x86, 0xd0, 0xa7, 0x6b, 0x77, 0xce, 0x10, 0x65, 0x88,
-	0x51, 0x24, 0xb2, 0xfc, 0xda, 0x99, 0xe1, 0xeb, 0x77, 0x7f, 0x28, 0xa0, 0x36, 0x2f, 0x89, 0x7c,
-	0x0a, 0x84, 0x32, 0x93, 0xad, 0xe8, 0x8b, 0x61, 0xae, 0x40, 0x9b, 0xad, 0x5c, 0xcf, 0x76, 0xfd,
-	0x05, 0x2a, 0xb2, 0x98, 0x54, 0x0c, 0x3b, 0xe4, 0x35, 0xdc, 0xce, 0x4d, 0xd7, 0x73, 0xec, 0x0d,
-	0x0b, 0x36, 0x35, 0x82, 0x5d, 0xd9, 0x2f, 0x73, 0x28, 0x93, 0x70, 0x8f, 0x00, 0xa8, 0xa1, 0x49,
-	0xa9, 0x63, 0x63, 0x5f, 0xee, 0x1b, 0x1a, 0x55, 0x72, 0x0d, 0x43, 0xe6, 0xbe, 0x77, 0xec, 0x4d,
-	0xb0, 0x62, 0x38, 0x90, 0xd2, 0x32, 0x7d, 0xcb, 0xf1, 0xa4, 0xab, 0x91, 0x5b, 0x18, 0xb1, 0x20,
-	0xf0, 0x36, 0x2d, 0x3e, 0x24, 0x37, 0x00, 0xae, 0x6f, 0x05, 0xef, 0x43, 0xcf, 0x61, 0x0e, 0x82,
-	0xec, 0x61, 0xee, 0x99, 0xcb, 0x0f, 0x38, 0x92, 0xc7, 0xad, 0xfc, 0xa5, 0x1f, 0xac, 0x7d, 0xbc,
-	0x92, 0x82, 0x2e, 0xdd, 0x30, 0x74, 0x6c, 0xbc, 0x9e, 0xfd, 0x02, 0x93, 0x5d, 0x7e, 0xfc, 0x9f,
-	0xaf, 0x28, 0x54, 0x7e, 0x72, 0x5b, 0x22, 0xc9, 0x0f, 0x71, 0x96, 0xe8, 0x79, 0x91, 0x18, 0x09,
-	0xcf, 0xea, 0x87, 0x69, 0x34, 0x56, 0x7c, 0x4a, 0xcb, 0x7f, 0xfb, 0x73, 0x7c, 0xff, 0x4c, 0x6e,
-	0xd5, 0x3a, 0xeb, 0x9b, 0x3f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xdb, 0xae, 0x2d, 0xfb, 0x6e, 0x04,
-	0x00, 0x00,
+	// 704 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0xdf, 0x6e, 0xe3, 0x44,
+	0x14, 0xc6, 0xd7, 0x49, 0xeb, 0x3a, 0x27, 0xfd, 0x73, 0x98, 0x2d, 0x28, 0xf4, 0x02, 0xaa, 0x5c,
+	0xa0, 0xd5, 0x22, 0x6c, 0x29, 0x88, 0x0b, 0x84, 0x84, 0x34, 0xb1, 0xdd, 0xd4, 0xad, 0xd7, 0xb6,
+	0x3c, 0x13, 0xa2, 0xe5, 0x26, 0x72, 0x92, 0x59, 0xcb, 0x22, 0xb1, 0x83, 0x3d, 0x8e, 0x54, 0xde,
+	0x82, 0xa7, 0xe3, 0x05, 0x78, 0x10, 0x34, 0xb6, 0x03, 0x55, 0x11, 0xec, 0x95, 0xcf, 0x77, 0xbe,
+	0xdf, 0x39, 0x73, 0xce, 0x68, 0x12, 0xf8, 0x3a, 0x2d, 0x8a, 0x74, 0x2b, 0xac, 0x8d, 0x38, 0xc8,
+	0xa2, 0xd8, 0x56, 0x56, 0x29, 0xaa, 0x7a, 0x2b, 0x2b, 0x59, 0x94, 0xc2, 0x3a, 0x4c, 0xac, 0x75,
+	0xb1, 0xdb, 0x15, 0xb9, 0xb9, 0x2f, 0x0b, 0x59, 0x90, 0x2f, 0x5a, 0xd8, 0x3c, 0xc2, 0xe6, 0x33,
+	0xd8, 0x3c, 0x4c, 0x6e, 0x3a, 0xdf, 0x6a, 0xe8, 0x55, 0xfd, 0xc1, 0xda, 0xd4, 0x65, 0x22, 0xb3,
+	0x63, 0xfd, 0xcd, 0x97, 0x2f, 0x7d, 0x99, 0xed, 0x44, 0x25, 0x93, 0xdd, 0xbe, 0x05, 0xc6, 0x12,
+	0x90, 0xc9, 0x44, 0xd6, 0x15, 0x95, 0xb2, 0xcc, 0x56, 0xb5, 0x14, 0x15, 0xf9, 0x11, 0xf4, 0xaa,
+	0xc9, 0x8d, 0xb4, 0x5b, 0xed, 0xcd, 0xe5, 0xe4, 0x2b, 0xf3, 0xff, 0xa7, 0x30, 0xdb, 0x0e, 0x71,
+	0x57, 0x45, 0x6e, 0x61, 0xb8, 0x11, 0xd5, 0xba, 0xcc, 0xf6, 0x6a, 0x92, 0x51, 0xef, 0x56, 0x7b,
+	0x33, 0x88, 0x9f, 0xa7, 0xc6, 0x13, 0x30, 0xa2, 0xb2, 0xd8, 0x8b, 0x52, 0x3e, 0x11, 0x84, 0xfe,
+	0x2f, 0xe2, 0xa9, 0x39, 0x6a, 0x10, 0xab, 0x90, 0x5c, 0xc3, 0xe9, 0x21, 0xd9, 0xd6, 0xa2, 0xab,
+	0x6c, 0xc5, 0xf8, 0x37, 0xd0, 0x79, 0xb6, 0xcb, 0xf2, 0x94, 0x7c, 0x0f, 0x50, 0xc9, 0xa4, 0x94,
+	0x4b, 0xb5, 0x4c, 0x53, 0x38, 0x9c, 0xdc, 0x1c, 0x67, 0x3c, 0x6e, 0x6a, 0xf2, 0xe3, 0xa6, 0xf1,
+	0xa0, 0xa1, 0x95, 0x26, 0xdf, 0x81, 0x71, 0xbc, 0xa1, 0xa6, 0xfb, 0x70, 0xf2, 0xf9, 0xbf, 0x0a,
+	0x9d, 0x0e, 0x88, 0xff, 0x46, 0xc7, 0xbf, 0x6b, 0x00, 0x8e, 0xd8, 0x8b, 0x7c, 0x23, 0xf2, 0xf5,
+	0x13, 0x19, 0x81, 0x2e, 0x93, 0x32, 0x15, 0xb2, 0x9d, 0xfa, 0xfe, 0x55, 0xdc, 0x69, 0xf2, 0x0d,
+	0x7c, 0xb2, 0x2e, 0xf2, 0x0f, 0x59, 0x5a, 0x97, 0x62, 0xb3, 0xec, 0xa0, 0x5e, 0x07, 0xe1, 0x3f,
+	0x16, 0x6f, 0xf1, 0x11, 0xe8, 0xc9, 0xba, 0x19, 0xa6, 0x7f, 0x6c, 0xd4, 0x6a, 0x75, 0x07, 0xdb,
+	0x64, 0x25, 0xb6, 0xa3, 0x93, 0xf6, 0x0e, 0x1a, 0x31, 0x05, 0x30, 0x4a, 0x51, 0x15, 0x75, 0xb9,
+	0x16, 0x6f, 0xff, 0xd4, 0xc0, 0xf0, 0x93, 0x3c, 0xad, 0x93, 0x54, 0x90, 0x11, 0x5c, 0xfb, 0x34,
+	0x98, 0xcd, 0xe9, 0xcc, 0x5d, 0xce, 0x03, 0x16, 0xb9, 0xb6, 0x77, 0xe7, 0xb9, 0x0e, 0xbe, 0x22,
+	0x06, 0x9c, 0x04, 0x61, 0xe0, 0xa2, 0x46, 0x86, 0x70, 0x46, 0x03, 0x27, 0x0e, 0x3d, 0x07, 0x7b,
+	0x44, 0x87, 0x1e, 0x65, 0xd8, 0x57, 0x5f, 0xdb, 0xc6, 0x13, 0x72, 0x06, 0x7d, 0x9b, 0x31, 0x3c,
+	0x55, 0xbc, 0x43, 0x63, 0x8e, 0xba, 0xb2, 0x66, 0x21, 0x9e, 0x29, 0x6b, 0xb6, 0xe0, 0x68, 0xa8,
+	0x06, 0xf7, 0x94, 0x3d, 0xba, 0xbe, 0x8f, 0x03, 0xc5, 0x3d, 0xd0, 0x9f, 0x28, 0x82, 0xe2, 0x1e,
+	0x18, 0x0e, 0x55, 0xc6, 0xf7, 0x58, 0x84, 0xe7, 0x2a, 0x0a, 0xa7, 0x0f, 0x36, 0x5e, 0x28, 0x2f,
+	0x7a, 0x8f, 0x97, 0xea, 0xcb, 0xee, 0xf1, 0x8a, 0x0c, 0xe0, 0x94, 0x2d, 0xbc, 0x3b, 0x8e, 0xa8,
+	0x52, 0x9c, 0x21, 0x51, 0xed, 0x17, 0xee, 0x14, 0x5f, 0x37, 0x9e, 0x4d, 0x7d, 0x8a, 0xd7, 0x2a,
+	0x8c, 0xe2, 0x90, 0x87, 0xf8, 0xe9, 0xdb, 0x3f, 0x34, 0xd0, 0xdb, 0xf7, 0x45, 0x3e, 0x03, 0xc2,
+	0x38, 0xe5, 0x73, 0xf6, 0x62, 0xc5, 0x73, 0x30, 0xa6, 0x73, 0xcf, 0x77, 0xbc, 0x60, 0x86, 0x9a,
+	0xaa, 0x55, 0x8a, 0x63, 0x8f, 0xbc, 0x86, 0xab, 0x3b, 0xea, 0xf9, 0xae, 0xb3, 0xe4, 0xe1, 0xb2,
+	0x41, 0xb0, 0xaf, 0xb6, 0xe0, 0x2e, 0xe3, 0x0a, 0x3e, 0x21, 0x00, 0x7a, 0x44, 0x19, 0x73, 0x1d,
+	0x3c, 0x55, 0x71, 0x4b, 0xa3, 0x4e, 0x2e, 0x60, 0xc0, 0xbd, 0x77, 0xae, 0xb3, 0x0c, 0xe7, 0x1c,
+	0xcf, 0x94, 0xb4, 0x69, 0x60, 0xbb, 0xbe, 0x72, 0x0d, 0x72, 0x05, 0x43, 0x1e, 0x86, 0xfe, 0xb2,
+	0xc3, 0x07, 0xe4, 0x12, 0xc0, 0x0b, 0xec, 0xf0, 0x5d, 0xe4, 0xbb, 0xdc, 0x45, 0x50, 0x33, 0xdc,
+	0xf9, 0xf4, 0xf1, 0x3d, 0x0e, 0xd5, 0x71, 0xf3, 0xe0, 0x31, 0x08, 0x17, 0x01, 0x9e, 0x2b, 0xc1,
+	0x1e, 0xbd, 0x28, 0x72, 0x1d, 0xbc, 0x98, 0xfe, 0x0a, 0xe3, 0x75, 0xb1, 0xfb, 0xc8, 0x6f, 0x2b,
+	0xd2, 0x7e, 0xf6, 0x3a, 0x22, 0x2d, 0xb6, 0x49, 0x9e, 0x9a, 0x45, 0x99, 0x5a, 0xa9, 0xc8, 0x9b,
+	0xe7, 0x6a, 0xb5, 0x56, 0xb2, 0xcf, 0xaa, 0xff, 0xfa, 0x3f, 0xf9, 0xe1, 0x99, 0x5c, 0xe9, 0x4d,
+	0xd5, 0xb7, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0x47, 0xe0, 0xd7, 0x5c, 0x84, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/devtools/resultstore/v2/configuration.pb.go b/googleapis/devtools/resultstore/v2/configuration.pb.go
index d3a24b4d..c24e90f3 100644
--- a/googleapis/devtools/resultstore/v2/configuration.pb.go
+++ b/googleapis/devtools/resultstore/v2/configuration.pb.go
@@ -5,9 +5,8 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/resultstore/v2/configured_target.pb.go b/googleapis/devtools/resultstore/v2/configured_target.pb.go
index 94d82a42..130273db 100644
--- a/googleapis/devtools/resultstore/v2/configured_target.pb.go
+++ b/googleapis/devtools/resultstore/v2/configured_target.pb.go
@@ -5,10 +5,9 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -51,14 +50,10 @@ type ConfiguredTarget struct {
 	// A list of file references for configured target level files.
 	// The file IDs must be unique within this list. Duplicate file IDs will
 	// result in an error. Files will be returned in lexicographical order by ID.
-	Files []*File `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"`
-	// Summary of aggregate coverage across all test actions for this target in
-	// this configuration. The server populates this for you in the
-	// post-processing phase.
-	CoverageSummaries    []*LanguageCoverageSummary `protobuf:"bytes,9,rep,name=coverage_summaries,json=coverageSummaries,proto3" json:"coverage_summaries,omitempty"`
-	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
-	XXX_unrecognized     []byte                     `json:"-"`
-	XXX_sizecache        int32                      `json:"-"`
+	Files                []*File  `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
 }
 
 func (m *ConfiguredTarget) Reset()         { *m = ConfiguredTarget{} }
@@ -135,13 +130,6 @@ func (m *ConfiguredTarget) GetFiles() []*File {
 	return nil
 }
 
-func (m *ConfiguredTarget) GetCoverageSummaries() []*LanguageCoverageSummary {
-	if m != nil {
-		return m.CoverageSummaries
-	}
-	return nil
-}
-
 // The resource ID components that identify the ConfiguredTarget.
 type ConfiguredTarget_Id struct {
 	// The Invocation ID.
@@ -272,39 +260,36 @@ func init() {
 }
 
 var fileDescriptor_19ffdaac8c8f375e = []byte{
-	// 536 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdf, 0x8a, 0x13, 0x31,
-	0x14, 0xc6, 0x69, 0xbb, 0x5d, 0xb7, 0x59, 0xd7, 0xb6, 0xb9, 0x1a, 0x2b, 0x48, 0xa9, 0xb2, 0x74,
-	0x15, 0x66, 0xa4, 0x8b, 0x7f, 0x50, 0x10, 0xb4, 0x8b, 0x38, 0xe0, 0xc5, 0x32, 0xdd, 0x2b, 0x41,
-	0x86, 0xb4, 0x49, 0x63, 0x60, 0x26, 0xe9, 0x26, 0x27, 0x85, 0x7d, 0x2f, 0x9f, 0xc3, 0x67, 0x92,
-	0x26, 0x99, 0xda, 0x16, 0xd6, 0xc1, 0xbb, 0xe6, 0xeb, 0xf7, 0xfd, 0x72, 0x92, 0x9c, 0x33, 0xe8,
-	0x0d, 0x57, 0x8a, 0x17, 0x2c, 0xa1, 0x6c, 0x0d, 0x4a, 0x15, 0x26, 0xd1, 0xcc, 0xd8, 0x02, 0x0c,
-	0x28, 0xcd, 0x92, 0xf5, 0x24, 0x59, 0x28, 0xb9, 0x14, 0xdc, 0x6a, 0x46, 0x73, 0x20, 0x9a, 0x33,
-	0x88, 0x57, 0x5a, 0x81, 0xc2, 0x4f, 0x7d, 0x2e, 0xae, 0x72, 0xf1, 0x4e, 0x2e, 0x5e, 0x4f, 0x06,
-	0x2f, 0x6b, 0xb9, 0x65, 0xa9, 0xa4, 0x87, 0x0d, 0x5e, 0xd7, 0x9a, 0xd7, 0x4c, 0x13, 0xce, 0x72,
-	0x63, 0xcb, 0x92, 0xe8, 0xbb, 0x10, 0xbb, 0xa8, 0x89, 0x2d, 0x45, 0xc1, 0x82, 0x35, 0x94, 0x9b,
-	0xb8, 0xd5, 0xdc, 0x2e, 0x13, 0x6a, 0x35, 0x01, 0x51, 0x55, 0x30, 0xfa, 0xdd, 0x46, 0xbd, 0xe9,
-	0xf6, 0xa8, 0x37, 0xee, 0xa4, 0x18, 0xa3, 0x23, 0x49, 0x4a, 0x16, 0x35, 0x86, 0x8d, 0x71, 0x27,
-	0x73, 0xbf, 0xf1, 0x14, 0x35, 0x05, 0x8d, 0x9a, 0xc3, 0xc6, 0xf8, 0x74, 0x72, 0x19, 0xff, 0xfb,
-	0x12, 0xe2, 0x43, 0x62, 0x9c, 0xd2, 0xac, 0x29, 0x28, 0xfe, 0x81, 0xfa, 0x06, 0x08, 0x58, 0x93,
-	0x13, 0x00, 0x2d, 0xe6, 0x16, 0x98, 0x89, 0x5a, 0x8e, 0xf9, 0xaa, 0x8e, 0x39, 0x73, 0xc1, 0x4f,
-	0xdb, 0x5c, 0xd6, 0x33, 0x07, 0x0a, 0xfe, 0x88, 0x8e, 0x41, 0x94, 0x42, 0xf2, 0xe8, 0xc8, 0x31,
-	0xcf, 0xeb, 0x98, 0x37, 0xce, 0x9d, 0x85, 0x14, 0x26, 0xa8, 0x0b, 0xcc, 0xc0, 0x6e, 0x71, 0xc7,
-	0x0e, 0xf4, 0xee, 0x3f, 0x0e, 0xcc, 0x0c, 0xec, 0x14, 0xf9, 0x08, 0xf6, 0xd6, 0xf8, 0x2b, 0x42,
-	0x2b, 0xad, 0x56, 0x4c, 0x83, 0x60, 0x26, 0x7a, 0x30, 0x6c, 0x8d, 0x4f, 0x27, 0xe3, 0x3a, 0xfa,
-	0xb5, 0x4f, 0xdc, 0x65, 0x3b, 0x59, 0xfc, 0x1e, 0xb5, 0x37, 0xef, 0x6c, 0xa2, 0x13, 0x07, 0x79,
-	0x5e, 0x07, 0xf9, 0x22, 0x0a, 0x96, 0xf9, 0x08, 0x5e, 0x22, 0x7c, 0xd0, 0x5a, 0x9b, 0x6a, 0x3a,
-	0x0e, 0xf4, 0xb6, 0x0e, 0xf4, 0x8d, 0x48, 0x6e, 0x09, 0x67, 0xd3, 0x40, 0x98, 0xf9, 0xde, 0xcc,
-	0xfa, 0x8b, 0x3d, 0x41, 0x30, 0x33, 0xb8, 0x45, 0xcd, 0x94, 0xe2, 0x67, 0xe8, 0x4c, 0xc8, 0xb5,
-	0x5a, 0xb8, 0xbe, 0xcb, 0x05, 0x0d, 0x7d, 0xf5, 0xf0, 0xaf, 0x98, 0x52, 0xfc, 0x04, 0x75, 0xfc,
-	0x9c, 0xe5, 0xa1, 0xcd, 0x3a, 0xd9, 0x89, 0x17, 0x52, 0x8a, 0x2f, 0x50, 0xaf, 0x9a, 0xc7, 0x2d,
-	0xa4, 0xe5, 0x3c, 0xdd, 0x3d, 0x3d, 0xa5, 0xa3, 0x5f, 0x0d, 0x14, 0xdd, 0xf7, 0x1a, 0xf8, 0x1c,
-	0x75, 0x41, 0x01, 0x29, 0x72, 0x6d, 0x65, 0xbe, 0x50, 0x56, 0x82, 0xdb, 0xaa, 0x9d, 0x9d, 0x39,
-	0x39, 0xb3, 0x72, 0xba, 0x11, 0xf1, 0x0b, 0xd4, 0xf7, 0x3e, 0xf3, 0x93, 0x68, 0x1a, 0x9c, 0x2d,
-	0xe7, 0xf4, 0x80, 0xd9, 0x46, 0xf7, 0xde, 0x2b, 0xd4, 0x03, 0x51, 0x32, 0x65, 0x21, 0xaf, 0x66,
-	0x2b, 0x6a, 0xbb, 0xae, 0x79, 0x5c, 0xdd, 0x64, 0x35, 0x7c, 0xf1, 0x55, 0x30, 0x64, 0xdd, 0x10,
-	0xa9, 0x84, 0xcf, 0xb7, 0x68, 0xb4, 0x50, 0x65, 0xcd, 0xd5, 0x5f, 0x37, 0xbe, 0xa7, 0xc1, 0xc1,
-	0x55, 0x41, 0x24, 0x8f, 0x95, 0xe6, 0x09, 0x67, 0xd2, 0x6d, 0x90, 0xf8, 0xbf, 0xc8, 0x4a, 0x98,
-	0xfb, 0xbe, 0x0c, 0x1f, 0x76, 0x96, 0xf3, 0x63, 0x97, 0xba, 0xfc, 0x13, 0x00, 0x00, 0xff, 0xff,
-	0x8f, 0xb1, 0xb2, 0xc2, 0x0a, 0x05, 0x00, 0x00,
+	// 488 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xdf, 0x8a, 0x13, 0x31,
+	0x14, 0xc6, 0xe9, 0x5f, 0xb7, 0x67, 0x5d, 0xdb, 0xcd, 0xd5, 0x58, 0x41, 0x4a, 0x95, 0xa5, 0xab,
+	0x30, 0x23, 0x5d, 0x10, 0x51, 0x10, 0xb4, 0x8b, 0x38, 0x77, 0x4b, 0x76, 0xaf, 0x04, 0x19, 0xd2,
+	0x26, 0x1d, 0x03, 0x33, 0x49, 0x37, 0x39, 0x29, 0xf8, 0x5e, 0x3e, 0x93, 0xcf, 0x21, 0x4d, 0x66,
+	0x6a, 0x77, 0x61, 0x1d, 0xbc, 0x9b, 0x7c, 0xf3, 0x7d, 0xbf, 0x9c, 0xe4, 0x9c, 0xc0, 0xdb, 0x5c,
+	0xeb, 0xbc, 0x10, 0x09, 0x17, 0x5b, 0xd4, 0xba, 0xb0, 0x89, 0x11, 0xd6, 0x15, 0x68, 0x51, 0x1b,
+	0x91, 0x6c, 0xe7, 0xc9, 0x4a, 0xab, 0xb5, 0xcc, 0x9d, 0x11, 0x3c, 0x43, 0x66, 0x72, 0x81, 0xf1,
+	0xc6, 0x68, 0xd4, 0xe4, 0x79, 0xc8, 0xc5, 0x75, 0x2e, 0x3e, 0xc8, 0xc5, 0xdb, 0xf9, 0xf8, 0x75,
+	0x23, 0xb7, 0x2c, 0xb5, 0x0a, 0xb0, 0xf1, 0x79, 0x83, 0x79, 0x2d, 0x0b, 0x51, 0x59, 0xab, 0x7d,
+	0x13, 0xbf, 0x5a, 0xba, 0x75, 0xc2, 0x9d, 0x61, 0x28, 0x6b, 0xd4, 0xf4, 0x77, 0x17, 0x46, 0x8b,
+	0x7d, 0xcd, 0x37, 0xbe, 0x64, 0x42, 0xa0, 0xab, 0x58, 0x29, 0xa2, 0xd6, 0xa4, 0x35, 0x1b, 0x50,
+	0xff, 0x4d, 0x16, 0xd0, 0x96, 0x3c, 0x6a, 0x4f, 0x5a, 0xb3, 0xe3, 0xf9, 0x45, 0xfc, 0xef, 0xd3,
+	0xc4, 0xf7, 0x89, 0x71, 0xca, 0x69, 0x5b, 0x72, 0xf2, 0x1d, 0x4e, 0x2d, 0x32, 0x74, 0x36, 0x63,
+	0x88, 0x46, 0x2e, 0x1d, 0x0a, 0x1b, 0x75, 0x3c, 0xf3, 0x4d, 0x13, 0xf3, 0xda, 0x07, 0x3f, 0xed,
+	0x73, 0x74, 0x64, 0xef, 0x29, 0xe4, 0x23, 0xf4, 0x51, 0x96, 0x52, 0xe5, 0x51, 0xd7, 0x33, 0xcf,
+	0x9a, 0x98, 0x37, 0xde, 0x4d, 0xab, 0x14, 0x61, 0x30, 0x44, 0x61, 0xf1, 0xb0, 0xb8, 0xbe, 0x07,
+	0xbd, 0xfb, 0x8f, 0x03, 0x0b, 0x8b, 0x07, 0x45, 0x3e, 0xc1, 0x3b, 0x6b, 0xf2, 0x15, 0x60, 0x63,
+	0xf4, 0x46, 0x18, 0x94, 0xc2, 0x46, 0x8f, 0x26, 0x9d, 0xd9, 0xf1, 0x7c, 0xd6, 0x44, 0xbf, 0x0a,
+	0x89, 0x9f, 0xf4, 0x20, 0x4b, 0xde, 0x43, 0x6f, 0xd7, 0x67, 0x1b, 0x1d, 0x79, 0xc8, 0xcb, 0x26,
+	0xc8, 0x17, 0x59, 0x08, 0x1a, 0x22, 0xe3, 0x5b, 0x68, 0xa7, 0x9c, 0xbc, 0x80, 0x13, 0xa9, 0xb6,
+	0x7a, 0xe5, 0xe7, 0x21, 0x93, 0xbc, 0xea, 0xf7, 0xe3, 0xbf, 0x62, 0xca, 0xc9, 0x33, 0x18, 0x84,
+	0x41, 0xce, 0xaa, 0xf6, 0x0f, 0xe8, 0x51, 0x10, 0x52, 0x4e, 0xce, 0x61, 0x54, 0x0f, 0xfc, 0x1e,
+	0xd2, 0xf1, 0x9e, 0xe1, 0x1d, 0x3d, 0xe5, 0xd3, 0x5f, 0x2d, 0x88, 0x1e, 0xba, 0x25, 0x72, 0x06,
+	0x43, 0xd4, 0xc8, 0x8a, 0xcc, 0x38, 0x95, 0xad, 0xb4, 0x53, 0xe8, 0xb7, 0xea, 0xd1, 0x13, 0x2f,
+	0x53, 0xa7, 0x16, 0x3b, 0x91, 0xbc, 0x82, 0xd3, 0xe0, 0xb3, 0x3f, 0x98, 0xe1, 0x95, 0xb3, 0xe3,
+	0x9d, 0x01, 0x70, 0xbd, 0xd3, 0x83, 0xf7, 0x12, 0x46, 0x28, 0x4b, 0xa1, 0x1d, 0x66, 0xf5, 0xcc,
+	0x47, 0x3d, 0xdf, 0xcd, 0xa7, 0xf5, 0x55, 0xd5, 0x8f, 0x22, 0xbe, 0xac, 0x0c, 0x74, 0x58, 0x45,
+	0x6a, 0xe1, 0xf3, 0x2d, 0x4c, 0x57, 0xba, 0x6c, 0xb8, 0xdb, 0xab, 0xd6, 0xb7, 0xb4, 0x72, 0xe4,
+	0xba, 0x60, 0x2a, 0x8f, 0xb5, 0xc9, 0x93, 0x5c, 0x28, 0xbf, 0x41, 0x12, 0x7e, 0xb1, 0x8d, 0xb4,
+	0x0f, 0xbd, 0xd8, 0x0f, 0x07, 0xcb, 0x65, 0xdf, 0xa7, 0x2e, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff,
+	0xe2, 0xc4, 0xd5, 0x45, 0x6b, 0x04, 0x00, 0x00,
 }
diff --git a/googleapis/devtools/resultstore/v2/coverage.pb.go b/googleapis/devtools/resultstore/v2/coverage.pb.go
index 2b8f91a4..20e223f2 100644
--- a/googleapis/devtools/resultstore/v2/coverage.pb.go
+++ b/googleapis/devtools/resultstore/v2/coverage.pb.go
@@ -5,9 +5,8 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/resultstore/v2/coverage_summary.pb.go b/googleapis/devtools/resultstore/v2/coverage_summary.pb.go
index 39b4ccd4..b2480419 100644
--- a/googleapis/devtools/resultstore/v2/coverage_summary.pb.go
+++ b/googleapis/devtools/resultstore/v2/coverage_summary.pb.go
@@ -5,9 +5,8 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/resultstore/v2/file.pb.go b/googleapis/devtools/resultstore/v2/file.pb.go
index 6913fe3f..ae4f2c45 100644
--- a/googleapis/devtools/resultstore/v2/file.pb.go
+++ b/googleapis/devtools/resultstore/v2/file.pb.go
@@ -5,10 +5,9 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -22,6 +21,42 @@ var _ = math.Inf
 // proto package needs to be updated.
 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
 
+// If known, the hash function used to compute this digest.
+type File_HashType int32
+
+const (
+	// Unknown
+	File_HASH_TYPE_UNSPECIFIED File_HashType = 0
+	// MD5
+	File_MD5 File_HashType = 1
+	// SHA-1
+	File_SHA1 File_HashType = 2
+	// SHA-256
+	File_SHA256 File_HashType = 3
+)
+
+var File_HashType_name = map[int32]string{
+	0: "HASH_TYPE_UNSPECIFIED",
+	1: "MD5",
+	2: "SHA1",
+	3: "SHA256",
+}
+
+var File_HashType_value = map[string]int32{
+	"HASH_TYPE_UNSPECIFIED": 0,
+	"MD5":                   1,
+	"SHA1":                  2,
+	"SHA256":                3,
+}
+
+func (x File_HashType) String() string {
+	return proto.EnumName(File_HashType_name, int32(x))
+}
+
+func (File_HashType) EnumDescriptor() ([]byte, []int) {
+	return fileDescriptor_0f2079cd39696ac1, []int{0, 0}
+}
+
 // The metadata for a file or an archive file entry.
 type File struct {
 	// The identifier of the file or archive entry.
@@ -58,10 +93,14 @@ type File struct {
 	// contains. This description should help someone viewing the list of these
 	// files to understand the purpose of this file and what they would want to
 	// view it for.
-	Description          string   `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
+	// (Optional) digest of this file in hexadecimal-like string if known.
+	Digest string `protobuf:"bytes,9,opt,name=digest,proto3" json:"digest,omitempty"`
+	// (Optional) The algorithm corresponding to the digest if known.
+	HashType             File_HashType `protobuf:"varint,10,opt,name=hash_type,json=hashType,proto3,enum=google.devtools.resultstore.v2.File_HashType" json:"hash_type,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+	XXX_unrecognized     []byte        `json:"-"`
+	XXX_sizecache        int32         `json:"-"`
 }
 
 func (m *File) Reset()         { *m = File{} }
@@ -145,6 +184,20 @@ func (m *File) GetDescription() string {
 	return ""
 }
 
+func (m *File) GetDigest() string {
+	if m != nil {
+		return m.Digest
+	}
+	return ""
+}
+
+func (m *File) GetHashType() File_HashType {
+	if m != nil {
+		return m.HashType
+	}
+	return File_HASH_TYPE_UNSPECIFIED
+}
+
 // Information specific to an entry in an archive.
 type ArchiveEntry struct {
 	// The relative path of the entry within the archive.
@@ -208,6 +261,7 @@ func (m *ArchiveEntry) GetContentType() string {
 }
 
 func init() {
+	proto.RegisterEnum("google.devtools.resultstore.v2.File_HashType", File_HashType_name, File_HashType_value)
 	proto.RegisterType((*File)(nil), "google.devtools.resultstore.v2.File")
 	proto.RegisterType((*ArchiveEntry)(nil), "google.devtools.resultstore.v2.ArchiveEntry")
 }
@@ -217,27 +271,34 @@ func init() {
 }
 
 var fileDescriptor_0f2079cd39696ac1 = []byte{
-	// 350 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x52, 0xdf, 0x4b, 0xeb, 0x30,
-	0x14, 0xa6, 0xdb, 0x6e, 0xef, 0x6e, 0xb6, 0x5d, 0x24, 0x0f, 0x12, 0x14, 0xa4, 0x0e, 0x84, 0x09,
-	0x92, 0xc0, 0x26, 0xbe, 0xf8, 0xa4, 0xa0, 0xb0, 0x37, 0x2d, 0xb2, 0x07, 0x5f, 0x46, 0xd7, 0x9e,
-	0xb5, 0x81, 0x98, 0xc4, 0x34, 0xed, 0x98, 0x7f, 0x98, 0x7f, 0x9f, 0x2c, 0xcd, 0xa0, 0x20, 0x2a,
-	0xf8, 0x76, 0xce, 0x77, 0xbe, 0x1f, 0xed, 0x47, 0xd0, 0x79, 0xae, 0x54, 0x2e, 0x80, 0x65, 0x50,
-	0x5b, 0xa5, 0x44, 0xc9, 0x0c, 0x94, 0x95, 0xb0, 0xa5, 0x55, 0x06, 0x58, 0x3d, 0x65, 0x6b, 0x2e,
-	0x80, 0x6a, 0xa3, 0xac, 0xc2, 0x27, 0x0d, 0x95, 0xee, 0xa9, 0xb4, 0x45, 0xa5, 0xf5, 0xf4, 0xc8,
-	0xdf, 0x99, 0x63, 0xaf, 0xaa, 0x35, 0xdb, 0x98, 0x44, 0x6b, 0x30, 0x65, 0xa3, 0x1f, 0xbf, 0x77,
-	0x50, 0xef, 0x9e, 0x0b, 0xc0, 0x07, 0xa8, 0x5b, 0xf1, 0x8c, 0x04, 0x51, 0x30, 0xf9, 0x17, 0xef,
-	0x46, 0x87, 0x18, 0x4e, 0x3a, 0x1e, 0x31, 0x1c, 0xcf, 0x50, 0x28, 0x40, 0xe6, 0xb6, 0x20, 0xdd,
-	0x28, 0x98, 0x0c, 0xa6, 0xc7, 0xd4, 0xa7, 0xef, 0xdd, 0xe9, 0x5c, 0xda, 0xab, 0xcb, 0x45, 0x22,
-	0x2a, 0x88, 0x3d, 0x15, 0x9f, 0xa2, 0x61, 0xaa, 0xa4, 0x05, 0x69, 0x97, 0x76, 0xab, 0x81, 0xf4,
-	0x9c, 0xdf, 0xc0, 0x63, 0x4f, 0x5b, 0x0d, 0xf8, 0x11, 0x8d, 0x12, 0x93, 0x16, 0xbc, 0x86, 0x25,
-	0x48, 0x6b, 0xb6, 0xe4, 0x8f, 0xb3, 0xbf, 0xa0, 0xdf, 0xff, 0x1c, 0xbd, 0x69, 0x44, 0x77, 0x3b,
-	0x4d, 0x3c, 0x4c, 0x5a, 0x1b, 0x3e, 0x43, 0xff, 0xf7, 0xa9, 0x35, 0x87, 0x0d, 0x18, 0x12, 0xba,
-	0xdc, 0x91, 0x47, 0x17, 0x0e, 0xc4, 0x87, 0x28, 0x2c, 0x78, 0x96, 0x81, 0x24, 0x7f, 0xa3, 0x60,
-	0xd2, 0x8f, 0xfd, 0x86, 0x23, 0x34, 0xc8, 0xa0, 0x4c, 0x0d, 0xd7, 0x96, 0x2b, 0x49, 0xfa, 0xcd,
-	0x37, 0xb7, 0xa0, 0xf1, 0x1b, 0x1a, 0xb6, 0xe3, 0x31, 0x46, 0x3d, 0x9d, 0xd8, 0xc2, 0x17, 0xe8,
-	0xe6, 0x56, 0x5f, 0x9d, 0xdf, 0xf7, 0xd5, 0xfd, 0xd4, 0xd7, 0xed, 0x2b, 0x1a, 0xa7, 0xea, 0xe5,
-	0x87, 0x76, 0x1e, 0x82, 0xe7, 0xb9, 0x67, 0xe4, 0x4a, 0x24, 0x32, 0xa7, 0xca, 0xe4, 0x2c, 0x07,
-	0xe9, 0xc2, 0x59, 0x73, 0x4a, 0x34, 0x2f, 0xbf, 0x7a, 0x66, 0xd7, 0xad, 0x75, 0x15, 0x3a, 0xd5,
-	0xec, 0x23, 0x00, 0x00, 0xff, 0xff, 0x65, 0xa9, 0x29, 0x4f, 0x9b, 0x02, 0x00, 0x00,
+	// 453 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0x61, 0x8b, 0xd3, 0x40,
+	0x10, 0x35, 0x4d, 0xed, 0xa5, 0xd3, 0xde, 0x11, 0x16, 0x94, 0xa8, 0x20, 0xb1, 0x20, 0x54, 0xd0,
+	0x0d, 0xe6, 0xbc, 0xfb, 0xe2, 0xa7, 0x6a, 0x7b, 0xa4, 0x82, 0x52, 0xd3, 0xf3, 0x40, 0xbf, 0x94,
+	0x5c, 0x33, 0x97, 0x2c, 0xc4, 0x6c, 0xdc, 0xdd, 0xe6, 0xa8, 0xbf, 0xd6, 0x9f, 0x22, 0xd9, 0x6c,
+	0x21, 0x20, 0x7a, 0xe0, 0xb7, 0x99, 0x37, 0xef, 0xcd, 0xe4, 0xed, 0x23, 0xf0, 0x22, 0xe3, 0x3c,
+	0x2b, 0x30, 0x48, 0xb1, 0x56, 0x9c, 0x17, 0x32, 0x10, 0x28, 0x77, 0x85, 0x92, 0x8a, 0x0b, 0x0c,
+	0xea, 0x30, 0xb8, 0x61, 0x05, 0xd2, 0x4a, 0x70, 0xc5, 0xc9, 0xd3, 0x96, 0x4a, 0x0f, 0x54, 0xda,
+	0xa1, 0xd2, 0x3a, 0x7c, 0x6c, 0xe6, 0x81, 0x66, 0x5f, 0xef, 0x6e, 0x82, 0x5b, 0x91, 0x54, 0x15,
+	0x0a, 0xd9, 0xea, 0x27, 0xbf, 0x6c, 0xe8, 0x5f, 0xb0, 0x02, 0x89, 0x0b, 0xf6, 0x8e, 0xa5, 0x9e,
+	0xe5, 0x5b, 0xd3, 0x61, 0xdc, 0x94, 0x1a, 0x11, 0xcc, 0xeb, 0x19, 0x44, 0x30, 0x72, 0x0a, 0x83,
+	0x02, 0xcb, 0x4c, 0xe5, 0x9e, 0xed, 0x5b, 0xd3, 0x51, 0xf8, 0x84, 0x9a, 0xeb, 0x87, 0xed, 0x74,
+	0x59, 0xaa, 0xf3, 0x37, 0x57, 0x49, 0xb1, 0xc3, 0xd8, 0x50, 0xc9, 0x33, 0x18, 0x6f, 0x79, 0xa9,
+	0xb0, 0x54, 0x1b, 0xb5, 0xaf, 0xd0, 0xeb, 0xeb, 0x7d, 0x23, 0x83, 0x5d, 0xee, 0x2b, 0x24, 0x9f,
+	0xe1, 0x38, 0x11, 0xdb, 0x9c, 0xd5, 0xb8, 0xc1, 0x52, 0x89, 0xbd, 0x77, 0x5f, 0xaf, 0x7f, 0x49,
+	0xff, 0x6d, 0x8e, 0xce, 0x5a, 0xd1, 0xa2, 0xd1, 0xc4, 0xe3, 0xa4, 0xd3, 0x91, 0xe7, 0x70, 0x72,
+	0xb8, 0x5a, 0x33, 0xbc, 0x45, 0xe1, 0x0d, 0xf4, 0xdd, 0x63, 0x83, 0x5e, 0x69, 0x90, 0x3c, 0x84,
+	0x41, 0xce, 0xd2, 0x14, 0x4b, 0xef, 0xc8, 0xb7, 0xa6, 0x4e, 0x6c, 0x3a, 0xe2, 0xc3, 0x28, 0x45,
+	0xb9, 0x15, 0xac, 0x52, 0x8c, 0x97, 0x9e, 0xd3, 0x7e, 0x73, 0x07, 0x6a, 0x94, 0x29, 0xcb, 0x50,
+	0x2a, 0x6f, 0xa8, 0x87, 0xa6, 0x23, 0x1f, 0x60, 0x98, 0x27, 0x32, 0x6f, 0xbd, 0x82, 0x6f, 0x4d,
+	0x4f, 0xc2, 0x57, 0x77, 0xf9, 0x68, 0x02, 0xa0, 0x51, 0x22, 0xf3, 0xe6, 0x35, 0x62, 0x27, 0x37,
+	0xd5, 0x64, 0x0e, 0xce, 0x01, 0x25, 0x8f, 0xe0, 0x41, 0x34, 0x5b, 0x47, 0x9b, 0xcb, 0xaf, 0xab,
+	0xc5, 0xe6, 0xcb, 0xa7, 0xf5, 0x6a, 0xf1, 0x7e, 0x79, 0xb1, 0x5c, 0xcc, 0xdd, 0x7b, 0xe4, 0x08,
+	0xec, 0x8f, 0xf3, 0x33, 0xd7, 0x22, 0x0e, 0xf4, 0xd7, 0xd1, 0xec, 0xb5, 0xdb, 0x23, 0x00, 0x83,
+	0x75, 0x34, 0x0b, 0xcf, 0xce, 0x5d, 0x7b, 0xf2, 0x13, 0xc6, 0xdd, 0x87, 0x22, 0x04, 0xfa, 0x55,
+	0xa2, 0x72, 0x13, 0xb5, 0xae, 0x3b, 0xc9, 0xf6, 0xfe, 0x3f, 0x59, 0xfb, 0x8f, 0x64, 0xdf, 0xfd,
+	0x80, 0xc9, 0x96, 0x7f, 0xbf, 0xc3, 0xff, 0xca, 0xfa, 0xb6, 0x34, 0x8c, 0x8c, 0x17, 0x49, 0x99,
+	0x51, 0x2e, 0xb2, 0x20, 0xc3, 0x52, 0x1f, 0x0f, 0xda, 0x51, 0x52, 0x31, 0xf9, 0xb7, 0x1f, 0xe2,
+	0x6d, 0xa7, 0xbd, 0x1e, 0x68, 0xd5, 0xe9, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x08, 0xc7, 0x53,
+	0x67, 0x45, 0x03, 0x00, 0x00,
 }
diff --git a/googleapis/devtools/resultstore/v2/file_set.pb.go b/googleapis/devtools/resultstore/v2/file_set.pb.go
index 3f0db338..2247906a 100644
--- a/googleapis/devtools/resultstore/v2/file_set.pb.go
+++ b/googleapis/devtools/resultstore/v2/file_set.pb.go
@@ -5,9 +5,8 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/resultstore/v2/invocation.pb.go b/googleapis/devtools/resultstore/v2/invocation.pb.go
index 72bd30ec..5686ff70 100644
--- a/googleapis/devtools/resultstore/v2/invocation.pb.go
+++ b/googleapis/devtools/resultstore/v2/invocation.pb.go
@@ -5,9 +5,8 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -384,10 +383,18 @@ type InvocationAttributes struct {
 	// Labels should match regex \w([- \w]*\w)?
 	// Labels should not be used for unique properties such as unique IDs.
 	// Use properties in cases that don't meet these conditions.
-	Labels               []string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"`
-	XXX_NoUnkeyedLiteral struct{} `json:"-"`
-	XXX_unrecognized     []byte   `json:"-"`
-	XXX_sizecache        int32    `json:"-"`
+	Labels []string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"`
+	// This field describes the overall context or purpose of this invocation.
+	// It will be used in the UI to give users more information about
+	// how or why this invocation was run.
+	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
+	// If this Invocation was run in the context of a larger Continuous
+	// Integration build or other automated system, this field may contain more
+	// information about the greater context.
+	InvocationContexts   []*InvocationContext `protobuf:"bytes,6,rep,name=invocation_contexts,json=invocationContexts,proto3" json:"invocation_contexts,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+	XXX_unrecognized     []byte               `json:"-"`
+	XXX_sizecache        int32                `json:"-"`
 }
 
 func (m *InvocationAttributes) Reset()         { *m = InvocationAttributes{} }
@@ -436,6 +443,70 @@ func (m *InvocationAttributes) GetLabels() []string {
 	return nil
 }
 
+func (m *InvocationAttributes) GetDescription() string {
+	if m != nil {
+		return m.Description
+	}
+	return ""
+}
+
+func (m *InvocationAttributes) GetInvocationContexts() []*InvocationContext {
+	if m != nil {
+		return m.InvocationContexts
+	}
+	return nil
+}
+
+// Describes the invocation context which includes a display name and URL.
+type InvocationContext struct {
+	// A human readable name for the context under which this Invocation was run.
+	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
+	// A URL pointing to a UI containing more information
+	Url                  string   `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *InvocationContext) Reset()         { *m = InvocationContext{} }
+func (m *InvocationContext) String() string { return proto.CompactTextString(m) }
+func (*InvocationContext) ProtoMessage()    {}
+func (*InvocationContext) Descriptor() ([]byte, []int) {
+	return fileDescriptor_9a57b6cf1112b76d, []int{5}
+}
+
+func (m *InvocationContext) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_InvocationContext.Unmarshal(m, b)
+}
+func (m *InvocationContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_InvocationContext.Marshal(b, m, deterministic)
+}
+func (m *InvocationContext) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_InvocationContext.Merge(m, src)
+}
+func (m *InvocationContext) XXX_Size() int {
+	return xxx_messageInfo_InvocationContext.Size(m)
+}
+func (m *InvocationContext) XXX_DiscardUnknown() {
+	xxx_messageInfo_InvocationContext.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_InvocationContext proto.InternalMessageInfo
+
+func (m *InvocationContext) GetDisplayName() string {
+	if m != nil {
+		return m.DisplayName
+	}
+	return ""
+}
+
+func (m *InvocationContext) GetUrl() string {
+	if m != nil {
+		return m.Url
+	}
+	return ""
+}
+
 func init() {
 	proto.RegisterType((*Invocation)(nil), "google.devtools.resultstore.v2.Invocation")
 	proto.RegisterType((*Invocation_Id)(nil), "google.devtools.resultstore.v2.Invocation.Id")
@@ -443,6 +514,7 @@ func init() {
 	proto.RegisterType((*WorkspaceInfo)(nil), "google.devtools.resultstore.v2.WorkspaceInfo")
 	proto.RegisterType((*CommandLine)(nil), "google.devtools.resultstore.v2.CommandLine")
 	proto.RegisterType((*InvocationAttributes)(nil), "google.devtools.resultstore.v2.InvocationAttributes")
+	proto.RegisterType((*InvocationContext)(nil), "google.devtools.resultstore.v2.InvocationContext")
 }
 
 func init() {
@@ -450,45 +522,49 @@ func init() {
 }
 
 var fileDescriptor_9a57b6cf1112b76d = []byte{
-	// 631 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x95, 0x71, 0x6b, 0x13, 0x3f,
-	0x18, 0xc7, 0x69, 0xbb, 0x76, 0xeb, 0xb3, 0xf5, 0xc7, 0x16, 0xf6, 0x93, 0xb3, 0xa0, 0x8c, 0x2a,
-	0xd2, 0x31, 0xbc, 0x93, 0xaa, 0x08, 0x8a, 0x82, 0x4e, 0xc4, 0x83, 0xfd, 0x31, 0xb2, 0x81, 0x20,
-	0xc8, 0x91, 0xdd, 0xa5, 0x31, 0x7a, 0x97, 0xd4, 0x24, 0xd7, 0xb9, 0xf7, 0xe3, 0x8b, 0xf2, 0xe5,
-	0x48, 0x72, 0x77, 0xbd, 0x5b, 0x99, 0xde, 0xfe, 0xbb, 0xe7, 0x69, 0xbe, 0x9f, 0x3c, 0x79, 0xf2,
-	0xcd, 0x53, 0x08, 0x98, 0x94, 0x2c, 0xa5, 0x41, 0x42, 0x97, 0x46, 0xca, 0x54, 0x07, 0x8a, 0xea,
-	0x3c, 0x35, 0xda, 0x48, 0x45, 0x83, 0xe5, 0x2c, 0xe0, 0x62, 0x29, 0x63, 0x62, 0xb8, 0x14, 0xfe,
-	0x42, 0x49, 0x23, 0xd1, 0xfd, 0x42, 0xe0, 0x57, 0x02, 0xbf, 0x21, 0xf0, 0x97, 0xb3, 0xf1, 0x51,
-	0x0b, 0x30, 0x96, 0x59, 0x56, 0xc1, 0xc6, 0xcf, 0x5b, 0x17, 0x2f, 0xa9, 0x22, 0x8c, 0x46, 0x3a,
-	0xcf, 0x32, 0xa2, 0xae, 0x4a, 0xd9, 0x61, 0x8b, 0x6c, 0xce, 0x53, 0x5a, 0x2c, 0x9d, 0xfc, 0xee,
-	0x03, 0x84, 0xab, 0x33, 0x20, 0x04, 0x1b, 0x82, 0x64, 0xd4, 0xeb, 0x1c, 0x74, 0xa6, 0x43, 0xec,
-	0xbe, 0xd1, 0x6b, 0xe8, 0xf2, 0xc4, 0xeb, 0x1e, 0x74, 0xa6, 0xdb, 0xb3, 0xc7, 0xfe, 0xbf, 0x8f,
-	0xe7, 0xd7, 0x2c, 0x3f, 0x4c, 0x70, 0x97, 0x27, 0xe8, 0x0b, 0xec, 0x69, 0x43, 0x4c, 0xae, 0x23,
-	0x62, 0x8c, 0xe2, 0x17, 0xb9, 0xa1, 0xda, 0xeb, 0x39, 0xda, 0x93, 0x36, 0xda, 0x99, 0x13, 0xbe,
-	0x5d, 0xe9, 0xf0, 0xae, 0x5e, 0xcb, 0xa0, 0x37, 0x30, 0x30, 0x3c, 0xe3, 0x82, 0x79, 0x1b, 0x8e,
-	0xf9, 0xa8, 0x8d, 0x79, 0xee, 0x56, 0xe3, 0x52, 0x85, 0x38, 0xfc, 0x5f, 0xdf, 0x61, 0xb3, 0xc4,
-	0xbe, 0xc3, 0x3d, 0xbb, 0xfd, 0x81, 0x1b, 0x65, 0xee, 0xf3, 0x1b, 0xb2, 0xe8, 0x1c, 0xfe, 0xbb,
-	0x94, 0xea, 0xbb, 0x5e, 0x90, 0x98, 0x46, 0x5c, 0xcc, 0xa5, 0x37, 0xb8, 0x5d, 0x53, 0x3f, 0x55,
-	0xaa, 0x50, 0xcc, 0x25, 0x1e, 0x5d, 0x36, 0x43, 0xf4, 0x11, 0x60, 0xa1, 0xe4, 0x82, 0x2a, 0xc3,
-	0xa9, 0xf6, 0x36, 0x0f, 0x7a, 0xd3, 0xed, 0xd9, 0xb4, 0x8d, 0x78, 0x5a, 0x28, 0xae, 0x70, 0x43,
-	0x8b, 0x5e, 0x42, 0xdf, 0x3a, 0x43, 0x7b, 0x5b, 0x0e, 0xf2, 0xb0, 0x0d, 0xf2, 0x81, 0xa7, 0x14,
-	0x17, 0x12, 0x34, 0x07, 0xb4, 0x66, 0x46, 0x5b, 0xcd, 0xd0, 0x81, 0x5e, 0xb4, 0x81, 0x4e, 0x88,
-	0x60, 0x39, 0x61, 0xf4, 0xb8, 0x24, 0x9c, 0x15, 0x6e, 0xc6, 0x7b, 0xf1, 0xb5, 0x04, 0xa7, 0x7a,
-	0x7c, 0x08, 0xdd, 0x30, 0x41, 0x0f, 0x60, 0xd4, 0xb8, 0x34, 0x9e, 0x94, 0x7e, 0xdd, 0xa9, 0x93,
-	0x61, 0x32, 0x41, 0xb0, 0xbb, 0x6a, 0xdc, 0xb1, 0x14, 0x86, 0xfe, 0x34, 0x93, 0x5f, 0x5d, 0x18,
-	0x5d, 0xeb, 0xa6, 0xb5, 0x67, 0x7d, 0x29, 0x71, 0xb1, 0xcc, 0xe1, 0x6e, 0x61, 0xcf, 0x75, 0x3c,
-	0xde, 0xbd, 0x5c, 0xcb, 0xa0, 0x31, 0x6c, 0x7d, 0x95, 0xda, 0xb8, 0x47, 0xd5, 0x73, 0x45, 0xae,
-	0x62, 0x74, 0x54, 0x6c, 0xcd, 0x05, 0x8b, 0x12, 0xae, 0x68, 0x6c, 0xa4, 0xba, 0x72, 0x2e, 0x1e,
-	0x16, 0x20, 0x2e, 0xd8, 0xfb, 0x2a, 0x8f, 0xee, 0xc2, 0x96, 0xad, 0x21, 0x32, 0x84, 0x39, 0x6b,
-	0x0e, 0xf1, 0xa6, 0x8d, 0xcf, 0x09, 0x43, 0xa7, 0x30, 0xb2, 0x53, 0x83, 0x88, 0x24, 0x4a, 0xb9,
-	0x58, 0x99, 0xe0, 0xa8, 0xad, 0xfc, 0xe3, 0x42, 0x74, 0xc2, 0x05, 0xc5, 0x3b, 0x71, 0x1d, 0xe8,
-	0x09, 0x85, 0xed, 0xc6, 0x8f, 0x68, 0x1f, 0xfa, 0x29, 0xb9, 0xa0, 0x69, 0xd9, 0xe6, 0x22, 0xb0,
-	0xb3, 0xc2, 0x62, 0xdd, 0x64, 0x18, 0x62, 0xf7, 0x6d, 0x73, 0x44, 0x31, 0xfb, 0xbe, 0x7b, 0x36,
-	0x67, 0xbf, 0x91, 0x07, 0x9b, 0x25, 0xbc, 0x3c, 0x5c, 0x15, 0x4e, 0x62, 0xd8, 0xbf, 0xe9, 0xf9,
-	0xa0, 0x7b, 0xce, 0xd2, 0xdf, 0x68, 0x6c, 0xea, 0xbb, 0x1d, 0x96, 0x99, 0x30, 0xb1, 0xe5, 0xe4,
-	0x9a, 0x2a, 0xed, 0x75, 0xdd, 0x2e, 0x45, 0x80, 0xee, 0xc0, 0xc0, 0xd5, 0x55, 0x6d, 0x5e, 0x46,
-	0xef, 0x7e, 0xc0, 0x24, 0x96, 0x59, 0x4b, 0x2f, 0x4e, 0x3b, 0x9f, 0xc3, 0x72, 0x05, 0x93, 0x29,
-	0x11, 0xcc, 0x97, 0x8a, 0x05, 0x8c, 0x0a, 0x37, 0x25, 0xcb, 0x3f, 0x01, 0xb2, 0xe0, 0xfa, 0x6f,
-	0x33, 0xf5, 0x55, 0x23, 0xbc, 0x18, 0x38, 0xd5, 0xd3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xfa,
-	0x5b, 0x4b, 0x30, 0x3d, 0x06, 0x00, 0x00,
+	// 697 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0x71, 0x6b, 0x13, 0x31,
+	0x14, 0xa7, 0xed, 0xda, 0xad, 0xaf, 0xab, 0x74, 0x71, 0xca, 0x59, 0x50, 0x6a, 0x15, 0xe9, 0x18,
+	0x5e, 0xb5, 0x2a, 0x82, 0xa2, 0xa0, 0x13, 0x59, 0x61, 0xc8, 0xb8, 0x0d, 0x04, 0x41, 0x4a, 0x7a,
+	0x97, 0xc6, 0xe8, 0x35, 0xa9, 0x49, 0xae, 0xb3, 0xdf, 0xc7, 0x0f, 0xe5, 0x57, 0xf0, 0x5b, 0x48,
+	0x72, 0xb9, 0xf6, 0x56, 0xa7, 0xd7, 0xff, 0xf2, 0x7e, 0xf7, 0x7e, 0xbf, 0xbc, 0xbc, 0xfc, 0xf2,
+	0x0e, 0xfa, 0x54, 0x08, 0x1a, 0x93, 0x7e, 0x44, 0xe6, 0x5a, 0x88, 0x58, 0xf5, 0x25, 0x51, 0x49,
+	0xac, 0x95, 0x16, 0x92, 0xf4, 0xe7, 0x83, 0x3e, 0xe3, 0x73, 0x11, 0x62, 0xcd, 0x04, 0xf7, 0x67,
+	0x52, 0x68, 0x81, 0xee, 0xa4, 0x04, 0x3f, 0x23, 0xf8, 0x39, 0x82, 0x3f, 0x1f, 0xb4, 0x0f, 0x0b,
+	0x04, 0x43, 0x31, 0x9d, 0x66, 0x62, 0xed, 0x67, 0x85, 0xc9, 0x73, 0x22, 0x31, 0x25, 0x23, 0x95,
+	0x4c, 0xa7, 0x58, 0x2e, 0x1c, 0xed, 0xa0, 0x80, 0x36, 0x61, 0x31, 0x49, 0x53, 0xbb, 0xbf, 0xaa,
+	0x00, 0xc3, 0xe5, 0x19, 0x10, 0x82, 0x2d, 0x8e, 0xa7, 0xc4, 0x2b, 0x75, 0x4a, 0xbd, 0x7a, 0x60,
+	0xd7, 0xe8, 0x15, 0x94, 0x59, 0xe4, 0x95, 0x3b, 0xa5, 0x5e, 0x63, 0xf0, 0xd0, 0xff, 0xff, 0xf1,
+	0xfc, 0x95, 0x96, 0x3f, 0x8c, 0x82, 0x32, 0x8b, 0xd0, 0x67, 0xd8, 0x53, 0x1a, 0xeb, 0x44, 0x8d,
+	0xb0, 0xd6, 0x92, 0x8d, 0x13, 0x4d, 0x94, 0x57, 0xb1, 0x6a, 0x8f, 0x8a, 0xd4, 0xce, 0x2c, 0xf1,
+	0xcd, 0x92, 0x17, 0xb4, 0xd4, 0x1a, 0x82, 0x5e, 0x43, 0x4d, 0xb3, 0x29, 0xe3, 0xd4, 0xdb, 0xb2,
+	0x9a, 0x0f, 0x8a, 0x34, 0xcf, 0x6d, 0x76, 0xe0, 0x58, 0x88, 0xc1, 0x8d, 0xd5, 0x1d, 0xe6, 0x4b,
+	0xac, 0x5a, 0xb9, 0xa7, 0x9b, 0x1f, 0x38, 0x57, 0xe6, 0x3e, 0xbb, 0x02, 0x45, 0xe7, 0x70, 0xed,
+	0x42, 0xc8, 0x6f, 0x6a, 0x86, 0x43, 0x32, 0x62, 0x7c, 0x22, 0xbc, 0xda, 0x66, 0x4d, 0xfd, 0x98,
+	0xb1, 0x86, 0x7c, 0x22, 0x82, 0xe6, 0x45, 0x3e, 0x44, 0xc7, 0x00, 0x33, 0x29, 0x66, 0x44, 0x6a,
+	0x46, 0x94, 0xb7, 0xdd, 0xa9, 0xf4, 0x1a, 0x83, 0x5e, 0x91, 0xe2, 0x69, 0xca, 0x58, 0x04, 0x39,
+	0x2e, 0x7a, 0x01, 0x55, 0xe3, 0x0c, 0xe5, 0xed, 0x58, 0x91, 0xfb, 0x45, 0x22, 0xef, 0x59, 0x4c,
+	0x82, 0x94, 0x82, 0x26, 0x80, 0xd6, 0xcc, 0x68, 0xaa, 0xa9, 0x5b, 0xa1, 0xe7, 0x45, 0x42, 0x27,
+	0x98, 0xd3, 0x04, 0x53, 0x72, 0xe4, 0x14, 0xce, 0x52, 0x37, 0x07, 0x7b, 0xe1, 0x25, 0x80, 0x11,
+	0xd5, 0x3e, 0x80, 0xf2, 0x30, 0x42, 0xf7, 0xa0, 0x99, 0xbb, 0x34, 0x16, 0x39, 0xbf, 0xee, 0xae,
+	0xc0, 0x61, 0xd4, 0x45, 0xd0, 0x5a, 0x36, 0xee, 0x48, 0x70, 0x4d, 0x7e, 0xe8, 0xee, 0xcf, 0x32,
+	0x34, 0x2f, 0x75, 0xd3, 0xd8, 0x73, 0x75, 0x29, 0x61, 0x9a, 0x66, 0xe5, 0x36, 0xb0, 0xe7, 0xba,
+	0x7c, 0xd0, 0xba, 0x58, 0x43, 0x50, 0x1b, 0x76, 0xbe, 0x08, 0xa5, 0xed, 0xa3, 0xaa, 0xd8, 0x22,
+	0x97, 0x31, 0x3a, 0x4c, 0xb7, 0x66, 0x9c, 0x8e, 0x22, 0x26, 0x49, 0xa8, 0x85, 0x5c, 0x58, 0x17,
+	0xd7, 0x53, 0x21, 0xc6, 0xe9, 0xbb, 0x0c, 0x47, 0xb7, 0x60, 0xc7, 0xd4, 0x30, 0xd2, 0x98, 0x5a,
+	0x6b, 0xd6, 0x83, 0x6d, 0x13, 0x9f, 0x63, 0x8a, 0x4e, 0xa1, 0x69, 0xa6, 0x06, 0xe6, 0xd1, 0x28,
+	0x66, 0x7c, 0x69, 0x82, 0xc3, 0xa2, 0xf2, 0x8f, 0x52, 0xd2, 0x09, 0xe3, 0x24, 0xd8, 0x0d, 0x57,
+	0x81, 0xea, 0x12, 0x68, 0xe4, 0x3e, 0xa2, 0x7d, 0xa8, 0xc6, 0x78, 0x4c, 0x62, 0xd7, 0xe6, 0x34,
+	0x30, 0xb3, 0xc2, 0xc8, 0xda, 0xc9, 0x50, 0x0f, 0xec, 0xda, 0x60, 0x58, 0x52, 0xf3, 0xbe, 0x2b,
+	0x06, 0x33, 0x6b, 0xe4, 0xc1, 0xb6, 0x13, 0x77, 0x87, 0xcb, 0xc2, 0xee, 0xef, 0x12, 0xec, 0x5f,
+	0xf5, 0x7e, 0xd0, 0x6d, 0xeb, 0xe9, 0xaf, 0x24, 0xd4, 0xab, 0xcb, 0xad, 0x3b, 0x64, 0x18, 0x99,
+	0x7a, 0x12, 0x45, 0xa4, 0xf2, 0xca, 0x76, 0x9b, 0x34, 0x40, 0x37, 0xa1, 0x66, 0x0b, 0xcb, 0x76,
+	0x77, 0x11, 0xea, 0x40, 0x23, 0x22, 0x2a, 0x94, 0x6c, 0x66, 0x76, 0x71, 0x35, 0xe4, 0x21, 0x34,
+	0x86, 0xeb, 0x39, 0x3b, 0x39, 0x13, 0x28, 0xaf, 0x66, 0xdb, 0xf8, 0x78, 0xf3, 0x09, 0x90, 0xd9,
+	0x00, 0xb1, 0x75, 0x48, 0x75, 0x8f, 0x61, 0xef, 0xaf, 0x44, 0x74, 0x17, 0x76, 0x23, 0xa6, 0x66,
+	0x31, 0x5e, 0x8c, 0x72, 0x63, 0xb7, 0xe1, 0xb0, 0x0f, 0xc6, 0x24, 0x2d, 0xa8, 0x24, 0x32, 0x6b,
+	0xb2, 0x59, 0xbe, 0xfd, 0x0e, 0xdd, 0x50, 0x4c, 0x0b, 0xaa, 0x3a, 0x2d, 0x7d, 0x1a, 0xba, 0x0c,
+	0x2a, 0x62, 0xcc, 0xa9, 0x2f, 0x24, 0xed, 0x53, 0xc2, 0xed, 0xd8, 0x77, 0x7f, 0x35, 0x3c, 0x63,
+	0xea, 0x5f, 0x3f, 0x89, 0x97, 0xb9, 0x70, 0x5c, 0xb3, 0xac, 0x27, 0x7f, 0x02, 0x00, 0x00, 0xff,
+	0xff, 0xf0, 0x9c, 0x60, 0x5f, 0x0e, 0x07, 0x00, 0x00,
 }
diff --git a/googleapis/devtools/resultstore/v2/resultstore_download.pb.go b/googleapis/devtools/resultstore/v2/resultstore_download.pb.go
index c179cf82..224b8c66 100644
--- a/googleapis/devtools/resultstore/v2/resultstore_download.pb.go
+++ b/googleapis/devtools/resultstore/v2/resultstore_download.pb.go
@@ -5,12 +5,11 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -1671,18 +1670,21 @@ type ResultStoreDownloadClient interface {
 	// An error will be reported in the following cases:
 	// - If the invocation is not found.
 	// - If the given invocation name is badly formatted.
+	// - If no field mask was given.
 	GetInvocation(ctx context.Context, in *GetInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
 	// Searches for invocations matching the given query parameters.
 	//
 	//
 	// An error will be reported in the following cases:
 	// - If a query string is not provided
+	// - If no field mask was given.
 	SearchInvocations(ctx context.Context, in *SearchInvocationsRequest, opts ...grpc.CallOption) (*SearchInvocationsResponse, error)
 	// Retrieves the configuration with the given name.
 	//
 	// An error will be reported in the following cases:
 	// - If the configuration or its parent invocation is not found.
 	// - If the given configuration name is badly formatted.
+	// - If no field mask was given.
 	GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error)
 	// Retrieves all configurations for a parent invocation.
 	// This might be limited by user or server,
@@ -1691,12 +1693,14 @@ type ResultStoreDownloadClient interface {
 	// An error will be reported in the following cases:
 	// - If the parent invocation is not found.
 	// - If the given parent invocation name is badly formatted.
+	// - If no field mask was given.
 	ListConfigurations(ctx context.Context, in *ListConfigurationsRequest, opts ...grpc.CallOption) (*ListConfigurationsResponse, error)
 	// Retrieves the target with the given name.
 	//
 	// An error will be reported in the following cases:
 	// - If the target or its parent invocation is not found.
 	// - If the given target name is badly formatted.
+	// - If no field mask was given.
 	GetTarget(ctx context.Context, in *GetTargetRequest, opts ...grpc.CallOption) (*Target, error)
 	// Retrieves all targets for a parent invocation.  This might be limited by
 	// user or server, in which case a continuation token is provided.
@@ -1704,12 +1708,14 @@ type ResultStoreDownloadClient interface {
 	// An error will be reported in the following cases:
 	// - If the parent is not found.
 	// - If the given parent name is badly formatted.
+	// - If no field mask was given.
 	ListTargets(ctx context.Context, in *ListTargetsRequest, opts ...grpc.CallOption) (*ListTargetsResponse, error)
 	// Retrieves the configured target with the given name.
 	//
 	// An error will be reported in the following cases:
 	// - If the configured target is not found.
 	// - If the given name is badly formatted.
+	// - If no field mask was given.
 	GetConfiguredTarget(ctx context.Context, in *GetConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
 	// Retrieves all configured targets for a parent invocation/target.
 	// This might be limited by user or server, in which case a continuation
@@ -1718,12 +1724,14 @@ type ResultStoreDownloadClient interface {
 	// An error will be reported in the following cases:
 	// - If the parent is not found.
 	// - If the given parent name is badly formatted.
+	// - If no field mask was given.
 	ListConfiguredTargets(ctx context.Context, in *ListConfiguredTargetsRequest, opts ...grpc.CallOption) (*ListConfiguredTargetsResponse, error)
 	// Retrieves the action with the given name.
 	//
 	// An error will be reported in the following cases:
 	// - If the action is not found.
 	// - If the given name is badly formatted.
+	// - If no field mask was given.
 	GetAction(ctx context.Context, in *GetActionRequest, opts ...grpc.CallOption) (*Action, error)
 	// Retrieves all actions for a parent invocation/target/configuration.
 	// This might be limited by user or server, in which case a continuation
@@ -1735,12 +1743,14 @@ type ResultStoreDownloadClient interface {
 	// An error will be reported in the following cases:
 	// - If the parent is not found.
 	// - If the given parent name is badly formatted.
+	// - If no field mask was given.
 	ListActions(ctx context.Context, in *ListActionsRequest, opts ...grpc.CallOption) (*ListActionsResponse, error)
 	// Retrieves the file set with the given name.
 	//
 	// An error will be reported in the following cases:
 	// - If the file set or its parent invocation is not found.
 	// - If the given file set name is badly formatted.
+	// - If no field mask was given.
 	GetFileSet(ctx context.Context, in *GetFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
 	// Retrieves all file sets for a parent invocation.
 	// This might be limited by user or server,
@@ -1749,6 +1759,7 @@ type ResultStoreDownloadClient interface {
 	// An error will be reported in the following cases:
 	// - If the parent invocation is not found.
 	// - If the given parent invocation name is badly formatted.
+	// - If no field mask was given.
 	ListFileSets(ctx context.Context, in *ListFileSetsRequest, opts ...grpc.CallOption) (*ListFileSetsResponse, error)
 }
 
@@ -1875,18 +1886,21 @@ type ResultStoreDownloadServer interface {
 	// An error will be reported in the following cases:
 	// - If the invocation is not found.
 	// - If the given invocation name is badly formatted.
+	// - If no field mask was given.
 	GetInvocation(context.Context, *GetInvocationRequest) (*Invocation, error)
 	// Searches for invocations matching the given query parameters.
 	//
 	//
 	// An error will be reported in the following cases:
 	// - If a query string is not provided
+	// - If no field mask was given.
 	SearchInvocations(context.Context, *SearchInvocationsRequest) (*SearchInvocationsResponse, error)
 	// Retrieves the configuration with the given name.
 	//
 	// An error will be reported in the following cases:
 	// - If the configuration or its parent invocation is not found.
 	// - If the given configuration name is badly formatted.
+	// - If no field mask was given.
 	GetConfiguration(context.Context, *GetConfigurationRequest) (*Configuration, error)
 	// Retrieves all configurations for a parent invocation.
 	// This might be limited by user or server,
@@ -1895,12 +1909,14 @@ type ResultStoreDownloadServer interface {
 	// An error will be reported in the following cases:
 	// - If the parent invocation is not found.
 	// - If the given parent invocation name is badly formatted.
+	// - If no field mask was given.
 	ListConfigurations(context.Context, *ListConfigurationsRequest) (*ListConfigurationsResponse, error)
 	// Retrieves the target with the given name.
 	//
 	// An error will be reported in the following cases:
 	// - If the target or its parent invocation is not found.
 	// - If the given target name is badly formatted.
+	// - If no field mask was given.
 	GetTarget(context.Context, *GetTargetRequest) (*Target, error)
 	// Retrieves all targets for a parent invocation.  This might be limited by
 	// user or server, in which case a continuation token is provided.
@@ -1908,12 +1924,14 @@ type ResultStoreDownloadServer interface {
 	// An error will be reported in the following cases:
 	// - If the parent is not found.
 	// - If the given parent name is badly formatted.
+	// - If no field mask was given.
 	ListTargets(context.Context, *ListTargetsRequest) (*ListTargetsResponse, error)
 	// Retrieves the configured target with the given name.
 	//
 	// An error will be reported in the following cases:
 	// - If the configured target is not found.
 	// - If the given name is badly formatted.
+	// - If no field mask was given.
 	GetConfiguredTarget(context.Context, *GetConfiguredTargetRequest) (*ConfiguredTarget, error)
 	// Retrieves all configured targets for a parent invocation/target.
 	// This might be limited by user or server, in which case a continuation
@@ -1922,12 +1940,14 @@ type ResultStoreDownloadServer interface {
 	// An error will be reported in the following cases:
 	// - If the parent is not found.
 	// - If the given parent name is badly formatted.
+	// - If no field mask was given.
 	ListConfiguredTargets(context.Context, *ListConfiguredTargetsRequest) (*ListConfiguredTargetsResponse, error)
 	// Retrieves the action with the given name.
 	//
 	// An error will be reported in the following cases:
 	// - If the action is not found.
 	// - If the given name is badly formatted.
+	// - If no field mask was given.
 	GetAction(context.Context, *GetActionRequest) (*Action, error)
 	// Retrieves all actions for a parent invocation/target/configuration.
 	// This might be limited by user or server, in which case a continuation
@@ -1939,12 +1959,14 @@ type ResultStoreDownloadServer interface {
 	// An error will be reported in the following cases:
 	// - If the parent is not found.
 	// - If the given parent name is badly formatted.
+	// - If no field mask was given.
 	ListActions(context.Context, *ListActionsRequest) (*ListActionsResponse, error)
 	// Retrieves the file set with the given name.
 	//
 	// An error will be reported in the following cases:
 	// - If the file set or its parent invocation is not found.
 	// - If the given file set name is badly formatted.
+	// - If no field mask was given.
 	GetFileSet(context.Context, *GetFileSetRequest) (*FileSet, error)
 	// Retrieves all file sets for a parent invocation.
 	// This might be limited by user or server,
@@ -1953,6 +1975,7 @@ type ResultStoreDownloadServer interface {
 	// An error will be reported in the following cases:
 	// - If the parent invocation is not found.
 	// - If the given parent invocation name is badly formatted.
+	// - If no field mask was given.
 	ListFileSets(context.Context, *ListFileSetsRequest) (*ListFileSetsResponse, error)
 }
 
diff --git a/googleapis/devtools/resultstore/v2/resultstore_file_download.pb.go b/googleapis/devtools/resultstore/v2/resultstore_file_download.pb.go
index d9ae1195..2d2d156e 100644
--- a/googleapis/devtools/resultstore/v2/resultstore_file_download.pb.go
+++ b/googleapis/devtools/resultstore/v2/resultstore_file_download.pb.go
@@ -5,12 +5,11 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/resultstore/v2/resultstore_upload.pb.go b/googleapis/devtools/resultstore/v2/resultstore_upload.pb.go
new file mode 100644
index 00000000..ba773ef1
--- /dev/null
+++ b/googleapis/devtools/resultstore/v2/resultstore_upload.pb.go
@@ -0,0 +1,2214 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: google/devtools/resultstore/v2/resultstore_upload.proto
+
+package resultstore
+
+import (
+	fmt "fmt"
+	proto "github.com/golang/protobuf/proto"
+	timestamp "github.com/golang/protobuf/ptypes/timestamp"
+	context "golang.org/x/net/context"
+	_ "google.golang.org/genproto/googleapis/api/annotations"
+	field_mask "google.golang.org/genproto/protobuf/field_mask"
+	grpc "google.golang.org/grpc"
+	math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
+
+// Request passed into CreateInvocation
+type CreateInvocationRequest struct {
+	// A unique identifier for this request. Must be set to a different value for
+	// each request that affects a given resource (eg. a random UUID). Required
+	// for the operation to be idempotent. This is achieved by ignoring this
+	// request if the last successful operation on the resource had the same
+	// request ID. If set, invocation_id must also be provided.
+	// Restricted to 36 utf-8 bytes.
+	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
+	// The invocation ID.  If left empty then a new unique ID will be
+	// assigned by the server. If populated, a RFC 4122-compliant v4 UUID is
+	// preferred, but v3 or v5 UUIDs are allowed too.
+	InvocationId string `protobuf:"bytes,2,opt,name=invocation_id,json=invocationId,proto3" json:"invocation_id,omitempty"`
+	// The invocation to create.  Its name field will be ignored, since the name
+	// will be derived from the id field above and assigned by the server.
+	Invocation *Invocation `protobuf:"bytes,3,opt,name=invocation,proto3" json:"invocation,omitempty"`
+	// This is a token to authorize upload access to this invocation. It must be
+	// set to a RFC 4122-compliant v3, v4, or v5 UUID. Once this is set in
+	// CreateInvocation, all other upload RPCs for that Invocation and any of its
+	// child resources must also include the exact same token, or they will be
+	// rejected. The generated token should be unique to this invocation, and it
+	// should be kept secret.
+	//
+	// The purpose of this field is to prevent other users and tools from
+	// clobbering your upload intentionally or accidentally. The standard way of
+	// using this token is to create a second v4 UUID when the invocation_id is
+	// created, and storing them together during the upload. Essentially, this is
+	// a "password" to the invocation.
+	AuthorizationToken string `protobuf:"bytes,4,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	// By default, Invocations are auto-finished if they are not modified for 24
+	// hours. If you need auto-finish to happen sooner, set this field to the time
+	// you'd like auto-finish to occur.
+	AutoFinishTime       *timestamp.Timestamp `protobuf:"bytes,5,opt,name=auto_finish_time,json=autoFinishTime,proto3" json:"auto_finish_time,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+	XXX_unrecognized     []byte               `json:"-"`
+	XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *CreateInvocationRequest) Reset()         { *m = CreateInvocationRequest{} }
+func (m *CreateInvocationRequest) String() string { return proto.CompactTextString(m) }
+func (*CreateInvocationRequest) ProtoMessage()    {}
+func (*CreateInvocationRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{0}
+}
+
+func (m *CreateInvocationRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_CreateInvocationRequest.Unmarshal(m, b)
+}
+func (m *CreateInvocationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_CreateInvocationRequest.Marshal(b, m, deterministic)
+}
+func (m *CreateInvocationRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_CreateInvocationRequest.Merge(m, src)
+}
+func (m *CreateInvocationRequest) XXX_Size() int {
+	return xxx_messageInfo_CreateInvocationRequest.Size(m)
+}
+func (m *CreateInvocationRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_CreateInvocationRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CreateInvocationRequest proto.InternalMessageInfo
+
+func (m *CreateInvocationRequest) GetRequestId() string {
+	if m != nil {
+		return m.RequestId
+	}
+	return ""
+}
+
+func (m *CreateInvocationRequest) GetInvocationId() string {
+	if m != nil {
+		return m.InvocationId
+	}
+	return ""
+}
+
+func (m *CreateInvocationRequest) GetInvocation() *Invocation {
+	if m != nil {
+		return m.Invocation
+	}
+	return nil
+}
+
+func (m *CreateInvocationRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+func (m *CreateInvocationRequest) GetAutoFinishTime() *timestamp.Timestamp {
+	if m != nil {
+		return m.AutoFinishTime
+	}
+	return nil
+}
+
+// Request passed into UpdateInvocation
+type UpdateInvocationRequest struct {
+	// Contains the name and the fields of the invocation to be updated.  The
+	// name format must be: invocations/${INVOCATION_ID}
+	Invocation *Invocation `protobuf:"bytes,3,opt,name=invocation,proto3" json:"invocation,omitempty"`
+	// Indicates which fields to update.
+	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *UpdateInvocationRequest) Reset()         { *m = UpdateInvocationRequest{} }
+func (m *UpdateInvocationRequest) String() string { return proto.CompactTextString(m) }
+func (*UpdateInvocationRequest) ProtoMessage()    {}
+func (*UpdateInvocationRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{1}
+}
+
+func (m *UpdateInvocationRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_UpdateInvocationRequest.Unmarshal(m, b)
+}
+func (m *UpdateInvocationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_UpdateInvocationRequest.Marshal(b, m, deterministic)
+}
+func (m *UpdateInvocationRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_UpdateInvocationRequest.Merge(m, src)
+}
+func (m *UpdateInvocationRequest) XXX_Size() int {
+	return xxx_messageInfo_UpdateInvocationRequest.Size(m)
+}
+func (m *UpdateInvocationRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_UpdateInvocationRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UpdateInvocationRequest proto.InternalMessageInfo
+
+func (m *UpdateInvocationRequest) GetInvocation() *Invocation {
+	if m != nil {
+		return m.Invocation
+	}
+	return nil
+}
+
+func (m *UpdateInvocationRequest) GetUpdateMask() *field_mask.FieldMask {
+	if m != nil {
+		return m.UpdateMask
+	}
+	return nil
+}
+
+func (m *UpdateInvocationRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Request passed into FinishInvocation
+type FinishInvocationRequest struct {
+	// The name of the invocation.  Its format must be:
+	// invocations/${INVOCATION_ID}
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *FinishInvocationRequest) Reset()         { *m = FinishInvocationRequest{} }
+func (m *FinishInvocationRequest) String() string { return proto.CompactTextString(m) }
+func (*FinishInvocationRequest) ProtoMessage()    {}
+func (*FinishInvocationRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{2}
+}
+
+func (m *FinishInvocationRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_FinishInvocationRequest.Unmarshal(m, b)
+}
+func (m *FinishInvocationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_FinishInvocationRequest.Marshal(b, m, deterministic)
+}
+func (m *FinishInvocationRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_FinishInvocationRequest.Merge(m, src)
+}
+func (m *FinishInvocationRequest) XXX_Size() int {
+	return xxx_messageInfo_FinishInvocationRequest.Size(m)
+}
+func (m *FinishInvocationRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_FinishInvocationRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FinishInvocationRequest proto.InternalMessageInfo
+
+func (m *FinishInvocationRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *FinishInvocationRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Response returned from FinishInvocation
+type FinishInvocationResponse struct {
+	// The name of the invocation.  Its format will be:
+	// invocations/${INVOCATION_ID}
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// The resource ID components that identify the Invocation.
+	Id                   *Invocation_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+	XXX_unrecognized     []byte         `json:"-"`
+	XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *FinishInvocationResponse) Reset()         { *m = FinishInvocationResponse{} }
+func (m *FinishInvocationResponse) String() string { return proto.CompactTextString(m) }
+func (*FinishInvocationResponse) ProtoMessage()    {}
+func (*FinishInvocationResponse) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{3}
+}
+
+func (m *FinishInvocationResponse) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_FinishInvocationResponse.Unmarshal(m, b)
+}
+func (m *FinishInvocationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_FinishInvocationResponse.Marshal(b, m, deterministic)
+}
+func (m *FinishInvocationResponse) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_FinishInvocationResponse.Merge(m, src)
+}
+func (m *FinishInvocationResponse) XXX_Size() int {
+	return xxx_messageInfo_FinishInvocationResponse.Size(m)
+}
+func (m *FinishInvocationResponse) XXX_DiscardUnknown() {
+	xxx_messageInfo_FinishInvocationResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FinishInvocationResponse proto.InternalMessageInfo
+
+func (m *FinishInvocationResponse) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *FinishInvocationResponse) GetId() *Invocation_Id {
+	if m != nil {
+		return m.Id
+	}
+	return nil
+}
+
+// Request passed into CreateTarget
+type CreateTargetRequest struct {
+	// A unique identifier for this request. Must be set to a different value for
+	// each request that affects a given resource (eg. a random UUID). Required
+	// for the operation to be idempotent. This is achieved by ignoring this
+	// request if the last successful operation on the resource had the same
+	// request ID.  Restricted to 36 utf-8 bytes.
+	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
+	// The name of the parent invocation in which the target is created.
+	// Its format must be invocations/${INVOCATION_ID}
+	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
+	// The target identifier.  It can be any UTF-8 string up to 1024 bytes long
+	// except for the reserved id '-'.
+	TargetId string `protobuf:"bytes,3,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
+	// The target to create.  Its name field will be ignored, since the name will
+	// be derived from the id field above and assigned by the server.
+	Target *Target `protobuf:"bytes,4,opt,name=target,proto3" json:"target,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CreateTargetRequest) Reset()         { *m = CreateTargetRequest{} }
+func (m *CreateTargetRequest) String() string { return proto.CompactTextString(m) }
+func (*CreateTargetRequest) ProtoMessage()    {}
+func (*CreateTargetRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{4}
+}
+
+func (m *CreateTargetRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_CreateTargetRequest.Unmarshal(m, b)
+}
+func (m *CreateTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_CreateTargetRequest.Marshal(b, m, deterministic)
+}
+func (m *CreateTargetRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_CreateTargetRequest.Merge(m, src)
+}
+func (m *CreateTargetRequest) XXX_Size() int {
+	return xxx_messageInfo_CreateTargetRequest.Size(m)
+}
+func (m *CreateTargetRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_CreateTargetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CreateTargetRequest proto.InternalMessageInfo
+
+func (m *CreateTargetRequest) GetRequestId() string {
+	if m != nil {
+		return m.RequestId
+	}
+	return ""
+}
+
+func (m *CreateTargetRequest) GetParent() string {
+	if m != nil {
+		return m.Parent
+	}
+	return ""
+}
+
+func (m *CreateTargetRequest) GetTargetId() string {
+	if m != nil {
+		return m.TargetId
+	}
+	return ""
+}
+
+func (m *CreateTargetRequest) GetTarget() *Target {
+	if m != nil {
+		return m.Target
+	}
+	return nil
+}
+
+func (m *CreateTargetRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Request passed into UpdateTarget
+type UpdateTargetRequest struct {
+	// Contains the name and the fields of the target to be updated.  The name
+	// format must be: invocations/${INVOCATION_ID}/targets/${TARGET_ID}
+	Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
+	// Indicates which fields to update.
+	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *UpdateTargetRequest) Reset()         { *m = UpdateTargetRequest{} }
+func (m *UpdateTargetRequest) String() string { return proto.CompactTextString(m) }
+func (*UpdateTargetRequest) ProtoMessage()    {}
+func (*UpdateTargetRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{5}
+}
+
+func (m *UpdateTargetRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_UpdateTargetRequest.Unmarshal(m, b)
+}
+func (m *UpdateTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_UpdateTargetRequest.Marshal(b, m, deterministic)
+}
+func (m *UpdateTargetRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_UpdateTargetRequest.Merge(m, src)
+}
+func (m *UpdateTargetRequest) XXX_Size() int {
+	return xxx_messageInfo_UpdateTargetRequest.Size(m)
+}
+func (m *UpdateTargetRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_UpdateTargetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UpdateTargetRequest proto.InternalMessageInfo
+
+func (m *UpdateTargetRequest) GetTarget() *Target {
+	if m != nil {
+		return m.Target
+	}
+	return nil
+}
+
+func (m *UpdateTargetRequest) GetUpdateMask() *field_mask.FieldMask {
+	if m != nil {
+		return m.UpdateMask
+	}
+	return nil
+}
+
+func (m *UpdateTargetRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Request passed into FinishTarget
+type FinishTargetRequest struct {
+	// The name of the target.  Its format must be:
+	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *FinishTargetRequest) Reset()         { *m = FinishTargetRequest{} }
+func (m *FinishTargetRequest) String() string { return proto.CompactTextString(m) }
+func (*FinishTargetRequest) ProtoMessage()    {}
+func (*FinishTargetRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{6}
+}
+
+func (m *FinishTargetRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_FinishTargetRequest.Unmarshal(m, b)
+}
+func (m *FinishTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_FinishTargetRequest.Marshal(b, m, deterministic)
+}
+func (m *FinishTargetRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_FinishTargetRequest.Merge(m, src)
+}
+func (m *FinishTargetRequest) XXX_Size() int {
+	return xxx_messageInfo_FinishTargetRequest.Size(m)
+}
+func (m *FinishTargetRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_FinishTargetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FinishTargetRequest proto.InternalMessageInfo
+
+func (m *FinishTargetRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *FinishTargetRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Response returned from FinishTarget
+type FinishTargetResponse struct {
+	// The name of the target.  Its format will be:
+	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// The resource ID components that identify the Target.
+	Id                   *Target_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+	XXX_unrecognized     []byte     `json:"-"`
+	XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *FinishTargetResponse) Reset()         { *m = FinishTargetResponse{} }
+func (m *FinishTargetResponse) String() string { return proto.CompactTextString(m) }
+func (*FinishTargetResponse) ProtoMessage()    {}
+func (*FinishTargetResponse) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{7}
+}
+
+func (m *FinishTargetResponse) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_FinishTargetResponse.Unmarshal(m, b)
+}
+func (m *FinishTargetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_FinishTargetResponse.Marshal(b, m, deterministic)
+}
+func (m *FinishTargetResponse) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_FinishTargetResponse.Merge(m, src)
+}
+func (m *FinishTargetResponse) XXX_Size() int {
+	return xxx_messageInfo_FinishTargetResponse.Size(m)
+}
+func (m *FinishTargetResponse) XXX_DiscardUnknown() {
+	xxx_messageInfo_FinishTargetResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FinishTargetResponse proto.InternalMessageInfo
+
+func (m *FinishTargetResponse) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *FinishTargetResponse) GetId() *Target_Id {
+	if m != nil {
+		return m.Id
+	}
+	return nil
+}
+
+// Request passed into CreateConfiguredTarget
+type CreateConfiguredTargetRequest struct {
+	// A unique identifier for this request. Must be set to a different value for
+	// each request that affects a given resource (eg. a random UUID). Required
+	// for the operation to be idempotent. This is achieved by ignoring this
+	// request if the last successful operation on the resource had the same
+	// request ID.  Restricted to 36 utf-8 bytes.
+	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
+	// The name of the parent target in which the configured target is created.
+	// Its format must be:
+	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}
+	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
+	// The configuration identifier. This must match the ID of an existing
+	// Configuration under this Invocation. Cannot be the reserved id '-'.
+	ConfigId string `protobuf:"bytes,3,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
+	// The configured target to create. Its name field will be ignored, since the
+	// name will be derived from the id field above and assigned by the server.
+	ConfiguredTarget *ConfiguredTarget `protobuf:"bytes,4,opt,name=configured_target,json=configuredTarget,proto3" json:"configured_target,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CreateConfiguredTargetRequest) Reset()         { *m = CreateConfiguredTargetRequest{} }
+func (m *CreateConfiguredTargetRequest) String() string { return proto.CompactTextString(m) }
+func (*CreateConfiguredTargetRequest) ProtoMessage()    {}
+func (*CreateConfiguredTargetRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{8}
+}
+
+func (m *CreateConfiguredTargetRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_CreateConfiguredTargetRequest.Unmarshal(m, b)
+}
+func (m *CreateConfiguredTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_CreateConfiguredTargetRequest.Marshal(b, m, deterministic)
+}
+func (m *CreateConfiguredTargetRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_CreateConfiguredTargetRequest.Merge(m, src)
+}
+func (m *CreateConfiguredTargetRequest) XXX_Size() int {
+	return xxx_messageInfo_CreateConfiguredTargetRequest.Size(m)
+}
+func (m *CreateConfiguredTargetRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_CreateConfiguredTargetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CreateConfiguredTargetRequest proto.InternalMessageInfo
+
+func (m *CreateConfiguredTargetRequest) GetRequestId() string {
+	if m != nil {
+		return m.RequestId
+	}
+	return ""
+}
+
+func (m *CreateConfiguredTargetRequest) GetParent() string {
+	if m != nil {
+		return m.Parent
+	}
+	return ""
+}
+
+func (m *CreateConfiguredTargetRequest) GetConfigId() string {
+	if m != nil {
+		return m.ConfigId
+	}
+	return ""
+}
+
+func (m *CreateConfiguredTargetRequest) GetConfiguredTarget() *ConfiguredTarget {
+	if m != nil {
+		return m.ConfiguredTarget
+	}
+	return nil
+}
+
+func (m *CreateConfiguredTargetRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Request passed into UpdateConfiguredTarget
+type UpdateConfiguredTargetRequest struct {
+	// Contains the name and the fields of the configured target to be updated.
+	// The name format must be:
+	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}
+	ConfiguredTarget *ConfiguredTarget `protobuf:"bytes,3,opt,name=configured_target,json=configuredTarget,proto3" json:"configured_target,omitempty"`
+	// Indicates which fields to update.
+	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *UpdateConfiguredTargetRequest) Reset()         { *m = UpdateConfiguredTargetRequest{} }
+func (m *UpdateConfiguredTargetRequest) String() string { return proto.CompactTextString(m) }
+func (*UpdateConfiguredTargetRequest) ProtoMessage()    {}
+func (*UpdateConfiguredTargetRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{9}
+}
+
+func (m *UpdateConfiguredTargetRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_UpdateConfiguredTargetRequest.Unmarshal(m, b)
+}
+func (m *UpdateConfiguredTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_UpdateConfiguredTargetRequest.Marshal(b, m, deterministic)
+}
+func (m *UpdateConfiguredTargetRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_UpdateConfiguredTargetRequest.Merge(m, src)
+}
+func (m *UpdateConfiguredTargetRequest) XXX_Size() int {
+	return xxx_messageInfo_UpdateConfiguredTargetRequest.Size(m)
+}
+func (m *UpdateConfiguredTargetRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_UpdateConfiguredTargetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UpdateConfiguredTargetRequest proto.InternalMessageInfo
+
+func (m *UpdateConfiguredTargetRequest) GetConfiguredTarget() *ConfiguredTarget {
+	if m != nil {
+		return m.ConfiguredTarget
+	}
+	return nil
+}
+
+func (m *UpdateConfiguredTargetRequest) GetUpdateMask() *field_mask.FieldMask {
+	if m != nil {
+		return m.UpdateMask
+	}
+	return nil
+}
+
+func (m *UpdateConfiguredTargetRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Request passed into FinishConfiguredTarget
+type FinishConfiguredTargetRequest struct {
+	// The name of the configured target. Its format must be:
+	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *FinishConfiguredTargetRequest) Reset()         { *m = FinishConfiguredTargetRequest{} }
+func (m *FinishConfiguredTargetRequest) String() string { return proto.CompactTextString(m) }
+func (*FinishConfiguredTargetRequest) ProtoMessage()    {}
+func (*FinishConfiguredTargetRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{10}
+}
+
+func (m *FinishConfiguredTargetRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_FinishConfiguredTargetRequest.Unmarshal(m, b)
+}
+func (m *FinishConfiguredTargetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_FinishConfiguredTargetRequest.Marshal(b, m, deterministic)
+}
+func (m *FinishConfiguredTargetRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_FinishConfiguredTargetRequest.Merge(m, src)
+}
+func (m *FinishConfiguredTargetRequest) XXX_Size() int {
+	return xxx_messageInfo_FinishConfiguredTargetRequest.Size(m)
+}
+func (m *FinishConfiguredTargetRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_FinishConfiguredTargetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FinishConfiguredTargetRequest proto.InternalMessageInfo
+
+func (m *FinishConfiguredTargetRequest) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *FinishConfiguredTargetRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Response returned from FinishConfiguredTarget
+type FinishConfiguredTargetResponse struct {
+	// The name of the configured target. Its format must be:
+	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}
+	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	// The resource ID components that identify the ConfiguredTarget.
+	Id                   *ConfiguredTarget_Id `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
+	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+	XXX_unrecognized     []byte               `json:"-"`
+	XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *FinishConfiguredTargetResponse) Reset()         { *m = FinishConfiguredTargetResponse{} }
+func (m *FinishConfiguredTargetResponse) String() string { return proto.CompactTextString(m) }
+func (*FinishConfiguredTargetResponse) ProtoMessage()    {}
+func (*FinishConfiguredTargetResponse) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{11}
+}
+
+func (m *FinishConfiguredTargetResponse) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_FinishConfiguredTargetResponse.Unmarshal(m, b)
+}
+func (m *FinishConfiguredTargetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_FinishConfiguredTargetResponse.Marshal(b, m, deterministic)
+}
+func (m *FinishConfiguredTargetResponse) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_FinishConfiguredTargetResponse.Merge(m, src)
+}
+func (m *FinishConfiguredTargetResponse) XXX_Size() int {
+	return xxx_messageInfo_FinishConfiguredTargetResponse.Size(m)
+}
+func (m *FinishConfiguredTargetResponse) XXX_DiscardUnknown() {
+	xxx_messageInfo_FinishConfiguredTargetResponse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FinishConfiguredTargetResponse proto.InternalMessageInfo
+
+func (m *FinishConfiguredTargetResponse) GetName() string {
+	if m != nil {
+		return m.Name
+	}
+	return ""
+}
+
+func (m *FinishConfiguredTargetResponse) GetId() *ConfiguredTarget_Id {
+	if m != nil {
+		return m.Id
+	}
+	return nil
+}
+
+// Request passed into CreateAction
+type CreateActionRequest struct {
+	// A unique identifier for this request. Must be set to a different value for
+	// each request that affects a given resource (eg. a random UUID). Required
+	// for the operation to be idempotent. This is achieved by ignoring this
+	// request if the last successful operation on the resource had the same
+	// request ID.  Restricted to 36 utf-8 bytes.
+	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
+	// The name of the parent configured target in which the action is created.
+	// Its format must be:
+	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}
+	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
+	// The action identifier. It can be any UTF-8 string up to 512 bytes long,
+	// except for the reserved id '-'.
+	ActionId string `protobuf:"bytes,3,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
+	// The action to create.  Its name field will be ignored, since the
+	// name will be derived from the id field above and assigned by the server.
+	Action *Action `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CreateActionRequest) Reset()         { *m = CreateActionRequest{} }
+func (m *CreateActionRequest) String() string { return proto.CompactTextString(m) }
+func (*CreateActionRequest) ProtoMessage()    {}
+func (*CreateActionRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{12}
+}
+
+func (m *CreateActionRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_CreateActionRequest.Unmarshal(m, b)
+}
+func (m *CreateActionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_CreateActionRequest.Marshal(b, m, deterministic)
+}
+func (m *CreateActionRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_CreateActionRequest.Merge(m, src)
+}
+func (m *CreateActionRequest) XXX_Size() int {
+	return xxx_messageInfo_CreateActionRequest.Size(m)
+}
+func (m *CreateActionRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_CreateActionRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CreateActionRequest proto.InternalMessageInfo
+
+func (m *CreateActionRequest) GetRequestId() string {
+	if m != nil {
+		return m.RequestId
+	}
+	return ""
+}
+
+func (m *CreateActionRequest) GetParent() string {
+	if m != nil {
+		return m.Parent
+	}
+	return ""
+}
+
+func (m *CreateActionRequest) GetActionId() string {
+	if m != nil {
+		return m.ActionId
+	}
+	return ""
+}
+
+func (m *CreateActionRequest) GetAction() *Action {
+	if m != nil {
+		return m.Action
+	}
+	return nil
+}
+
+func (m *CreateActionRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Request passed into UpdateAction
+type UpdateActionRequest struct {
+	// Contains the name and the fields of the action to be updated.  The
+	// name format must be:
+	// invocations/${INVOCATION_ID}/targets/${TARGET_ID}/configuredTargets/${CONFIG_ID}/actions/${ACTION_ID}
+	Action *Action `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
+	// Indicates which fields to update.
+	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *UpdateActionRequest) Reset()         { *m = UpdateActionRequest{} }
+func (m *UpdateActionRequest) String() string { return proto.CompactTextString(m) }
+func (*UpdateActionRequest) ProtoMessage()    {}
+func (*UpdateActionRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{13}
+}
+
+func (m *UpdateActionRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_UpdateActionRequest.Unmarshal(m, b)
+}
+func (m *UpdateActionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_UpdateActionRequest.Marshal(b, m, deterministic)
+}
+func (m *UpdateActionRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_UpdateActionRequest.Merge(m, src)
+}
+func (m *UpdateActionRequest) XXX_Size() int {
+	return xxx_messageInfo_UpdateActionRequest.Size(m)
+}
+func (m *UpdateActionRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_UpdateActionRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UpdateActionRequest proto.InternalMessageInfo
+
+func (m *UpdateActionRequest) GetAction() *Action {
+	if m != nil {
+		return m.Action
+	}
+	return nil
+}
+
+func (m *UpdateActionRequest) GetUpdateMask() *field_mask.FieldMask {
+	if m != nil {
+		return m.UpdateMask
+	}
+	return nil
+}
+
+func (m *UpdateActionRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Request passed into CreateConfiguration
+type CreateConfigurationRequest struct {
+	// A unique identifier for this request. Must be set to a different value for
+	// each request that affects a given resource (eg. a random UUID). Required
+	// for the operation to be idempotent. This is achieved by ignoring this
+	// request if the last successful operation on the resource had the same
+	// request ID.  Restricted to 36 utf-8 bytes.
+	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
+	// The name of the parent invocation in which the configuration is created.
+	// Its format must be invocations/${INVOCATION_ID}
+	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
+	// The configuration identifier. It can be any UTF-8 string up to 256 bytes
+	// long. The configuration ID of "default" should be preferred for the default
+	// configuration in a single-config invocation. Cannot be the reserved id '-'.
+	ConfigId string `protobuf:"bytes,3,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
+	// The configuration to create. Its name field will be ignored, since the name
+	// will be derived from the id field above and assigned by the server.
+	Configuration *Configuration `protobuf:"bytes,4,opt,name=configuration,proto3" json:"configuration,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CreateConfigurationRequest) Reset()         { *m = CreateConfigurationRequest{} }
+func (m *CreateConfigurationRequest) String() string { return proto.CompactTextString(m) }
+func (*CreateConfigurationRequest) ProtoMessage()    {}
+func (*CreateConfigurationRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{14}
+}
+
+func (m *CreateConfigurationRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_CreateConfigurationRequest.Unmarshal(m, b)
+}
+func (m *CreateConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_CreateConfigurationRequest.Marshal(b, m, deterministic)
+}
+func (m *CreateConfigurationRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_CreateConfigurationRequest.Merge(m, src)
+}
+func (m *CreateConfigurationRequest) XXX_Size() int {
+	return xxx_messageInfo_CreateConfigurationRequest.Size(m)
+}
+func (m *CreateConfigurationRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_CreateConfigurationRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CreateConfigurationRequest proto.InternalMessageInfo
+
+func (m *CreateConfigurationRequest) GetRequestId() string {
+	if m != nil {
+		return m.RequestId
+	}
+	return ""
+}
+
+func (m *CreateConfigurationRequest) GetParent() string {
+	if m != nil {
+		return m.Parent
+	}
+	return ""
+}
+
+func (m *CreateConfigurationRequest) GetConfigId() string {
+	if m != nil {
+		return m.ConfigId
+	}
+	return ""
+}
+
+func (m *CreateConfigurationRequest) GetConfiguration() *Configuration {
+	if m != nil {
+		return m.Configuration
+	}
+	return nil
+}
+
+func (m *CreateConfigurationRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Request passed into UpdateConfiguration
+type UpdateConfigurationRequest struct {
+	// Contains the name and fields of the configuration to be updated. The name
+	// format must be: invocations/${INVOCATION_ID}/configs/${CONFIG_ID}
+	Configuration *Configuration `protobuf:"bytes,3,opt,name=configuration,proto3" json:"configuration,omitempty"`
+	// Indicates which fields to update.
+	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *UpdateConfigurationRequest) Reset()         { *m = UpdateConfigurationRequest{} }
+func (m *UpdateConfigurationRequest) String() string { return proto.CompactTextString(m) }
+func (*UpdateConfigurationRequest) ProtoMessage()    {}
+func (*UpdateConfigurationRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{15}
+}
+
+func (m *UpdateConfigurationRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_UpdateConfigurationRequest.Unmarshal(m, b)
+}
+func (m *UpdateConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_UpdateConfigurationRequest.Marshal(b, m, deterministic)
+}
+func (m *UpdateConfigurationRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_UpdateConfigurationRequest.Merge(m, src)
+}
+func (m *UpdateConfigurationRequest) XXX_Size() int {
+	return xxx_messageInfo_UpdateConfigurationRequest.Size(m)
+}
+func (m *UpdateConfigurationRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_UpdateConfigurationRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UpdateConfigurationRequest proto.InternalMessageInfo
+
+func (m *UpdateConfigurationRequest) GetConfiguration() *Configuration {
+	if m != nil {
+		return m.Configuration
+	}
+	return nil
+}
+
+func (m *UpdateConfigurationRequest) GetUpdateMask() *field_mask.FieldMask {
+	if m != nil {
+		return m.UpdateMask
+	}
+	return nil
+}
+
+func (m *UpdateConfigurationRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Request passed into CreateFileSet
+type CreateFileSetRequest struct {
+	// A unique identifier for this request. Must be set to a different value for
+	// each request that affects a given resource (eg. a random UUID). Required
+	// for the operation to be idempotent. This is achieved by ignoring this
+	// request if the last successful operation on the resource had the same
+	// request ID.  Restricted to 36 utf-8 bytes.
+	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
+	// The name of the parent invocation in which the file set is created.
+	// Its format must be invocations/${INVOCATION_ID}
+	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
+	// The file set identifier. It can be any UTF-8 string up to 256 bytes long.
+	FileSetId string `protobuf:"bytes,3,opt,name=file_set_id,json=fileSetId,proto3" json:"file_set_id,omitempty"`
+	// The file set to create. Its name field will be ignored, since the name will
+	// be derived from the id field above and assigned by the server.
+	FileSet *FileSet `protobuf:"bytes,4,opt,name=file_set,json=fileSet,proto3" json:"file_set,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,5,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CreateFileSetRequest) Reset()         { *m = CreateFileSetRequest{} }
+func (m *CreateFileSetRequest) String() string { return proto.CompactTextString(m) }
+func (*CreateFileSetRequest) ProtoMessage()    {}
+func (*CreateFileSetRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{16}
+}
+
+func (m *CreateFileSetRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_CreateFileSetRequest.Unmarshal(m, b)
+}
+func (m *CreateFileSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_CreateFileSetRequest.Marshal(b, m, deterministic)
+}
+func (m *CreateFileSetRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_CreateFileSetRequest.Merge(m, src)
+}
+func (m *CreateFileSetRequest) XXX_Size() int {
+	return xxx_messageInfo_CreateFileSetRequest.Size(m)
+}
+func (m *CreateFileSetRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_CreateFileSetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CreateFileSetRequest proto.InternalMessageInfo
+
+func (m *CreateFileSetRequest) GetRequestId() string {
+	if m != nil {
+		return m.RequestId
+	}
+	return ""
+}
+
+func (m *CreateFileSetRequest) GetParent() string {
+	if m != nil {
+		return m.Parent
+	}
+	return ""
+}
+
+func (m *CreateFileSetRequest) GetFileSetId() string {
+	if m != nil {
+		return m.FileSetId
+	}
+	return ""
+}
+
+func (m *CreateFileSetRequest) GetFileSet() *FileSet {
+	if m != nil {
+		return m.FileSet
+	}
+	return nil
+}
+
+func (m *CreateFileSetRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+// Request passed into UpdateFileSet
+type UpdateFileSetRequest struct {
+	// Contains the name and fields of the file set to be updated. The name format
+	// must be: invocations/${INVOCATION_ID}/fileSets/${FILE_SET_ID}
+	FileSet *FileSet `protobuf:"bytes,1,opt,name=file_set,json=fileSet,proto3" json:"file_set,omitempty"`
+	// Indicates which fields to update.
+	UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
+	// This is a token to authorize access to this invocation. It must be set to
+	// the same value that was provided in the CreateInvocationRequest.
+	AuthorizationToken   string   `protobuf:"bytes,3,opt,name=authorization_token,json=authorizationToken,proto3" json:"authorization_token,omitempty"`
+	XXX_NoUnkeyedLiteral struct{} `json:"-"`
+	XXX_unrecognized     []byte   `json:"-"`
+	XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *UpdateFileSetRequest) Reset()         { *m = UpdateFileSetRequest{} }
+func (m *UpdateFileSetRequest) String() string { return proto.CompactTextString(m) }
+func (*UpdateFileSetRequest) ProtoMessage()    {}
+func (*UpdateFileSetRequest) Descriptor() ([]byte, []int) {
+	return fileDescriptor_3c379de3a2f884aa, []int{17}
+}
+
+func (m *UpdateFileSetRequest) XXX_Unmarshal(b []byte) error {
+	return xxx_messageInfo_UpdateFileSetRequest.Unmarshal(m, b)
+}
+func (m *UpdateFileSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+	return xxx_messageInfo_UpdateFileSetRequest.Marshal(b, m, deterministic)
+}
+func (m *UpdateFileSetRequest) XXX_Merge(src proto.Message) {
+	xxx_messageInfo_UpdateFileSetRequest.Merge(m, src)
+}
+func (m *UpdateFileSetRequest) XXX_Size() int {
+	return xxx_messageInfo_UpdateFileSetRequest.Size(m)
+}
+func (m *UpdateFileSetRequest) XXX_DiscardUnknown() {
+	xxx_messageInfo_UpdateFileSetRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UpdateFileSetRequest proto.InternalMessageInfo
+
+func (m *UpdateFileSetRequest) GetFileSet() *FileSet {
+	if m != nil {
+		return m.FileSet
+	}
+	return nil
+}
+
+func (m *UpdateFileSetRequest) GetUpdateMask() *field_mask.FieldMask {
+	if m != nil {
+		return m.UpdateMask
+	}
+	return nil
+}
+
+func (m *UpdateFileSetRequest) GetAuthorizationToken() string {
+	if m != nil {
+		return m.AuthorizationToken
+	}
+	return ""
+}
+
+func init() {
+	proto.RegisterType((*CreateInvocationRequest)(nil), "google.devtools.resultstore.v2.CreateInvocationRequest")
+	proto.RegisterType((*UpdateInvocationRequest)(nil), "google.devtools.resultstore.v2.UpdateInvocationRequest")
+	proto.RegisterType((*FinishInvocationRequest)(nil), "google.devtools.resultstore.v2.FinishInvocationRequest")
+	proto.RegisterType((*FinishInvocationResponse)(nil), "google.devtools.resultstore.v2.FinishInvocationResponse")
+	proto.RegisterType((*CreateTargetRequest)(nil), "google.devtools.resultstore.v2.CreateTargetRequest")
+	proto.RegisterType((*UpdateTargetRequest)(nil), "google.devtools.resultstore.v2.UpdateTargetRequest")
+	proto.RegisterType((*FinishTargetRequest)(nil), "google.devtools.resultstore.v2.FinishTargetRequest")
+	proto.RegisterType((*FinishTargetResponse)(nil), "google.devtools.resultstore.v2.FinishTargetResponse")
+	proto.RegisterType((*CreateConfiguredTargetRequest)(nil), "google.devtools.resultstore.v2.CreateConfiguredTargetRequest")
+	proto.RegisterType((*UpdateConfiguredTargetRequest)(nil), "google.devtools.resultstore.v2.UpdateConfiguredTargetRequest")
+	proto.RegisterType((*FinishConfiguredTargetRequest)(nil), "google.devtools.resultstore.v2.FinishConfiguredTargetRequest")
+	proto.RegisterType((*FinishConfiguredTargetResponse)(nil), "google.devtools.resultstore.v2.FinishConfiguredTargetResponse")
+	proto.RegisterType((*CreateActionRequest)(nil), "google.devtools.resultstore.v2.CreateActionRequest")
+	proto.RegisterType((*UpdateActionRequest)(nil), "google.devtools.resultstore.v2.UpdateActionRequest")
+	proto.RegisterType((*CreateConfigurationRequest)(nil), "google.devtools.resultstore.v2.CreateConfigurationRequest")
+	proto.RegisterType((*UpdateConfigurationRequest)(nil), "google.devtools.resultstore.v2.UpdateConfigurationRequest")
+	proto.RegisterType((*CreateFileSetRequest)(nil), "google.devtools.resultstore.v2.CreateFileSetRequest")
+	proto.RegisterType((*UpdateFileSetRequest)(nil), "google.devtools.resultstore.v2.UpdateFileSetRequest")
+}
+
+func init() {
+	proto.RegisterFile("google/devtools/resultstore/v2/resultstore_upload.proto", fileDescriptor_3c379de3a2f884aa)
+}
+
+var fileDescriptor_3c379de3a2f884aa = []byte{
+	// 1348 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x99, 0xcf, 0x6f, 0xdc, 0x44,
+	0x14, 0xc7, 0x35, 0xbb, 0x6d, 0x69, 0x5e, 0x12, 0x48, 0x27, 0x51, 0x12, 0x19, 0x92, 0x46, 0x0e,
+	0x82, 0x26, 0x34, 0xeb, 0xe2, 0x84, 0xa6, 0xdd, 0x2a, 0x11, 0x4d, 0x50, 0xda, 0x2d, 0x42, 0x6a,
+	0x37, 0xa9, 0x90, 0x2a, 0x95, 0x95, 0xbb, 0x9e, 0xdd, 0x5a, 0xd9, 0xb5, 0xb7, 0x6b, 0x6f, 0x24,
+	0x40, 0x5c, 0xe0, 0x4f, 0xe0, 0x8a, 0x04, 0x17, 0x38, 0xf2, 0x43, 0xe2, 0x86, 0x38, 0xc1, 0x01,
+	0xce, 0xbd, 0x21, 0x24, 0x04, 0xe2, 0x88, 0x38, 0x72, 0x46, 0x9e, 0x19, 0xef, 0xce, 0xf8, 0xc7,
+	0xda, 0xde, 0xae, 0x72, 0xb3, 0xbd, 0xf3, 0xec, 0xcf, 0x77, 0xde, 0xd7, 0x33, 0xef, 0x79, 0x61,
+	0xbb, 0xe9, 0x38, 0xcd, 0x16, 0xd1, 0x4c, 0x72, 0xe2, 0x39, 0x4e, 0xcb, 0xd5, 0xba, 0xc4, 0xed,
+	0xb5, 0x3c, 0xd7, 0x73, 0xba, 0x44, 0x3b, 0xd1, 0xc5, 0xd3, 0x5a, 0xaf, 0xd3, 0x72, 0x0c, 0xb3,
+	0xd4, 0xe9, 0x3a, 0x9e, 0x83, 0x97, 0x59, 0x60, 0x29, 0x08, 0x2c, 0x09, 0x23, 0x4b, 0x27, 0xba,
+	0xf2, 0x12, 0xbf, 0xb1, 0xd1, 0xb1, 0x34, 0xc3, 0xb6, 0x1d, 0xcf, 0xf0, 0x2c, 0xc7, 0x76, 0x59,
+	0xb4, 0xf2, 0x5a, 0xca, 0x63, 0x8d, 0xba, 0x3f, 0x9a, 0x0f, 0xd6, 0x53, 0x06, 0xd7, 0x1d, 0xbb,
+	0x61, 0x35, 0x7b, 0x5d, 0x43, 0x88, 0xb9, 0x9a, 0x31, 0x86, 0x98, 0x35, 0xcf, 0xe8, 0x36, 0x89,
+	0xc7, 0xe3, 0x36, 0x52, 0xe2, 0x1a, 0x56, 0x8b, 0xd4, 0xdc, 0xfe, 0x70, 0x2d, 0x65, 0xb8, 0x65,
+	0x9f, 0x38, 0x75, 0x91, 0x2b, 0x4d, 0xb8, 0x04, 0xb3, 0xc2, 0x07, 0xd3, 0xb3, 0x47, 0xbd, 0x86,
+	0xd6, 0xb0, 0x48, 0xcb, 0xac, 0xb5, 0x0d, 0xf7, 0x98, 0x8f, 0xb8, 0x18, 0x1e, 0xe1, 0x59, 0x6d,
+	0xe2, 0x7a, 0x46, 0xbb, 0xc3, 0x06, 0xa8, 0x5f, 0x14, 0x60, 0x61, 0xbf, 0x4b, 0x0c, 0x8f, 0x54,
+	0xfa, 0x28, 0x55, 0xf2, 0xa4, 0x47, 0x5c, 0x0f, 0x2f, 0x01, 0x74, 0xd9, 0x61, 0xcd, 0x32, 0x17,
+	0xd1, 0x0a, 0xba, 0x34, 0x51, 0x9d, 0xe0, 0x57, 0x2a, 0x26, 0x5e, 0x85, 0xe9, 0x01, 0xbe, 0x3f,
+	0xa2, 0x40, 0x47, 0x4c, 0x0d, 0x2e, 0x56, 0x4c, 0x7c, 0x07, 0x60, 0x70, 0xbe, 0x58, 0x5c, 0x41,
+	0x97, 0x26, 0xf5, 0xf5, 0xd2, 0x70, 0x6f, 0x94, 0x04, 0x14, 0x21, 0x1a, 0x6b, 0x30, 0x6b, 0xf4,
+	0xbc, 0xc7, 0x4e, 0xd7, 0xfa, 0x80, 0x3d, 0xd3, 0x73, 0x8e, 0x89, 0xbd, 0x78, 0x86, 0x3e, 0x16,
+	0x4b, 0x3f, 0x1d, 0xf9, 0xbf, 0xe0, 0xb7, 0x60, 0xc6, 0xe8, 0x79, 0x4e, 0xad, 0x61, 0xd9, 0x96,
+	0xfb, 0xb8, 0xe6, 0x6b, 0x5f, 0x3c, 0x4b, 0x11, 0x94, 0x00, 0x21, 0x98, 0x98, 0xd2, 0x51, 0x30,
+	0x31, 0xd5, 0xe7, 0xfd, 0x98, 0x03, 0x1a, 0xe2, 0x5f, 0x54, 0x9f, 0x22, 0x58, 0xb8, 0xdf, 0x31,
+	0x63, 0xa7, 0x68, 0x9c, 0xf2, 0x6e, 0xc0, 0x64, 0x8f, 0x3e, 0x86, 0x26, 0x90, 0xca, 0x8a, 0x03,
+	0x3d, 0xf0, 0x73, 0xfc, 0x8e, 0xe1, 0x1e, 0x57, 0x81, 0x0d, 0xf7, 0x8f, 0x93, 0xe6, 0xe6, 0x6c,
+	0xd2, 0xdc, 0xa8, 0xef, 0xc1, 0x02, 0xd3, 0x18, 0x15, 0x85, 0xe1, 0x8c, 0x6d, 0xb4, 0x09, 0xcf,
+	0x38, 0x3d, 0x4e, 0xba, 0x7f, 0x31, 0xf1, 0xfe, 0x6d, 0x58, 0x8c, 0xde, 0xdf, 0xed, 0x38, 0xb6,
+	0x4b, 0x62, 0x1f, 0xb0, 0x03, 0x05, 0x6e, 0xa1, 0x49, 0x7d, 0x23, 0xfb, 0x0c, 0x96, 0x2a, 0x66,
+	0xb5, 0x60, 0x99, 0xea, 0x6f, 0x08, 0x66, 0x99, 0x8f, 0x8f, 0xe8, 0x1b, 0x92, 0xd1, 0xc3, 0xf3,
+	0x70, 0xae, 0x63, 0x74, 0x89, 0xed, 0x71, 0xf3, 0xf2, 0x33, 0xfc, 0x22, 0x4c, 0xb0, 0x37, 0xcd,
+	0x8f, 0x62, 0x22, 0xcf, 0xb3, 0x0b, 0x15, 0x13, 0xef, 0xc2, 0x39, 0x76, 0xcc, 0x73, 0xf4, 0x4a,
+	0x1a, 0x2e, 0x47, 0xe2, 0x51, 0xf9, 0x73, 0xf5, 0x13, 0x82, 0x59, 0xe6, 0x40, 0x59, 0xdc, 0x00,
+	0xa4, 0x38, 0x12, 0xc8, 0xe9, 0x3a, 0xee, 0x01, 0xcc, 0xf2, 0xb7, 0x4a, 0x12, 0x31, 0x16, 0xb7,
+	0x11, 0x98, 0x93, 0xef, 0x3d, 0xc4, 0x69, 0xd7, 0x05, 0xa7, 0xad, 0x65, 0x9b, 0xb1, 0xc0, 0x65,
+	0x9f, 0x14, 0x60, 0x89, 0xb9, 0x6c, 0xbf, 0xbf, 0x3f, 0x8c, 0xcb, 0x6f, 0x6c, 0xc7, 0x11, 0xfc,
+	0xc6, 0x2e, 0x54, 0x4c, 0xfc, 0x10, 0x2e, 0x44, 0xb6, 0x23, 0x9e, 0xac, 0x2b, 0x69, 0xfc, 0x11,
+	0xce, 0x99, 0x7a, 0xe8, 0x4a, 0xfe, 0x44, 0xfe, 0x83, 0x60, 0x89, 0xd9, 0x31, 0x69, 0x16, 0x62,
+	0x89, 0x8b, 0x63, 0x23, 0x3e, 0x5d, 0xdf, 0x9a, 0xb0, 0xc4, 0xbc, 0x95, 0xa4, 0x76, 0x2c, 0x0e,
+	0x7e, 0x1f, 0x96, 0x93, 0x9e, 0x32, 0xc4, 0xcb, 0xfb, 0x82, 0x97, 0x37, 0xf3, 0xce, 0x6c, 0x74,
+	0xed, 0xbc, 0x59, 0xcf, 0xb1, 0xff, 0x0f, 0xf1, 0x32, 0x2b, 0xcf, 0x04, 0x2f, 0xb3, 0x0b, 0x6c,
+	0xed, 0x64, 0xc7, 0x59, 0xd7, 0x4e, 0x8e, 0xc4, 0xa3, 0x9e, 0x65, 0xed, 0x94, 0xc5, 0x0d, 0x40,
+	0x8a, 0x23, 0x81, 0x9c, 0xae, 0x07, 0xff, 0x43, 0xa0, 0xc8, 0x0b, 0x8f, 0x31, 0x9e, 0x4c, 0x25,
+	0xaf, 0x3a, 0x87, 0x30, 0x2d, 0x15, 0xce, 0x5c, 0xe2, 0x46, 0x56, 0x97, 0x31, 0x40, 0xf9, 0x1e,
+	0xf9, 0x85, 0xff, 0x81, 0x40, 0x91, 0xd7, 0x1a, 0x49, 0x78, 0x04, 0xb2, 0x38, 0x06, 0xc8, 0xd3,
+	0x4d, 0xed, 0x5f, 0x08, 0xe6, 0x58, 0x6a, 0x0f, 0xac, 0x16, 0x39, 0x7c, 0xe6, 0xad, 0x64, 0x19,
+	0x26, 0x83, 0x26, 0x64, 0x90, 0xd6, 0x89, 0x06, 0xbb, 0x77, 0xc5, 0xc4, 0x7b, 0x70, 0x3e, 0xf8,
+	0x9d, 0x4b, 0x7b, 0x35, 0x6d, 0xb6, 0x02, 0xb0, 0xe7, 0xf8, 0x5d, 0xf2, 0x8b, 0xfc, 0x05, 0xc1,
+	0x1c, 0x4b, 0x63, 0x48, 0xa4, 0x48, 0x83, 0x46, 0xa4, 0x09, 0xe5, 0xab, 0x30, 0x8e, 0x7c, 0x25,
+	0x2e, 0xd4, 0xfa, 0xf7, 0xf3, 0x70, 0xa1, 0x4a, 0x89, 0x0e, 0x7d, 0xa2, 0xfb, 0xb4, 0xe9, 0xc5,
+	0x9f, 0x21, 0x98, 0x09, 0xf7, 0x51, 0x78, 0x3b, 0xd5, 0x86, 0xf1, 0x9d, 0x97, 0x92, 0xa3, 0x85,
+	0x50, 0x57, 0x3f, 0x7e, 0xfa, 0xf7, 0xa7, 0x85, 0x25, 0xf5, 0x05, 0xb9, 0x9f, 0x74, 0xcb, 0x62,
+	0x6f, 0xf1, 0x2d, 0x82, 0x99, 0x70, 0x0f, 0x93, 0x8e, 0x97, 0xd0, 0xf5, 0xe4, 0xc2, 0xdb, 0xa6,
+	0x78, 0xaf, 0xeb, 0xab, 0x3e, 0xde, 0x87, 0x42, 0xbf, 0xeb, 0xef, 0x5f, 0x3b, 0x02, 0xaf, 0xb6,
+	0xfe, 0x91, 0x84, 0xfc, 0x1d, 0x82, 0x99, 0x70, 0x07, 0x91, 0x8e, 0x9c, 0xd0, 0xd3, 0x28, 0xd7,
+	0xf2, 0x07, 0xb2, 0x6d, 0x57, 0x5d, 0xa7, 0x02, 0x5e, 0x56, 0x2f, 0x52, 0x01, 0x71, 0xd4, 0xac,
+	0xbd, 0x2c, 0xa3, 0x75, 0xfc, 0x39, 0x82, 0x29, 0xb1, 0x0b, 0xc1, 0x9b, 0xd9, 0x1c, 0x20, 0xd5,
+	0x13, 0x4a, 0xc6, 0x32, 0x5e, 0xd5, 0x29, 0xd9, 0x65, 0x55, 0xa5, 0x64, 0xec, 0xf5, 0x0f, 0xb1,
+	0xf1, 0xef, 0x05, 0x6e, 0x39, 0x28, 0xf9, 0xbf, 0x42, 0x30, 0x25, 0xb6, 0x12, 0xe9, 0x84, 0x31,
+	0x8d, 0x47, 0x66, 0xc2, 0xeb, 0x94, 0x70, 0x53, 0x5f, 0xa3, 0x84, 0xfc, 0xdb, 0x45, 0x74, 0x0a,
+	0x03, 0x4a, 0x7f, 0x32, 0x03, 0xd0, 0x6f, 0x10, 0x4c, 0x89, 0x25, 0x7d, 0x3a, 0x68, 0x4c, 0x73,
+	0xa1, 0x6c, 0xe5, 0x0b, 0xe2, 0x29, 0xdf, 0xa2, 0xd8, 0x25, 0x75, 0x2d, 0x21, 0xe5, 0x22, 0xef,
+	0x20, 0xf9, 0xbf, 0x23, 0x98, 0x8f, 0x6f, 0x0e, 0xf0, 0x4e, 0x36, 0x1b, 0x24, 0x14, 0x98, 0x4a,
+	0xee, 0x9a, 0x59, 0xbd, 0x47, 0x15, 0xbc, 0xad, 0x5e, 0x4d, 0xb4, 0x86, 0xa0, 0x41, 0x0b, 0x17,
+	0xd8, 0x6e, 0x39, 0x5a, 0xbe, 0xe3, 0x7f, 0x11, 0xcc, 0xc7, 0x57, 0xfd, 0xe9, 0xf2, 0x86, 0x76,
+	0x0b, 0x23, 0xc8, 0xab, 0x53, 0x79, 0x0f, 0xf5, 0xdb, 0x54, 0x5e, 0xf4, 0x5b, 0xdd, 0xb0, 0x94,
+	0x45, 0xd5, 0xfa, 0x69, 0x8c, 0x11, 0xfc, 0x27, 0x82, 0xf9, 0xf8, 0x92, 0x3c, 0x5d, 0xf0, 0xd0,
+	0x86, 0x41, 0xd9, 0x1d, 0x35, 0x9c, 0xfb, 0xf3, 0x36, 0x95, 0xbf, 0xa7, 0xee, 0xa4, 0xfa, 0x33,
+	0x5e, 0xec, 0xc0, 0xb3, 0x3f, 0xf6, 0x17, 0x2c, 0x56, 0xde, 0x66, 0x5d, 0xb0, 0xa4, 0x5a, 0x5a,
+	0xc9, 0x58, 0x3b, 0xab, 0x77, 0x29, 0xf7, 0x1d, 0xf5, 0xcd, 0x0c, 0xae, 0x8c, 0x25, 0xe7, 0xdf,
+	0x7d, 0xdd, 0x72, 0x50, 0x85, 0xff, 0xdc, 0x5f, 0xce, 0xb2, 0xf2, 0xc7, 0xf4, 0x02, 0x99, 0xf9,
+	0xdf, 0xa5, 0xfc, 0xf7, 0xf4, 0x5b, 0x94, 0x9f, 0x7f, 0x83, 0xce, 0x3b, 0xfd, 0x81, 0x06, 0xba,
+	0xd8, 0x71, 0x19, 0x3f, 0xf4, 0x3b, 0x30, 0xa9, 0x30, 0xc5, 0xe5, 0x7c, 0xeb, 0x86, 0xb4, 0xe3,
+	0xe5, 0xab, 0x81, 0x83, 0xa5, 0x7a, 0xe8, 0x66, 0xc2, 0xd4, 0xb8, 0xe5, 0x50, 0xbd, 0xfc, 0x6b,
+	0xbf, 0xc5, 0xca, 0x49, 0x9f, 0x5c, 0xd8, 0xe7, 0xa5, 0xbf, 0x45, 0xe9, 0x6f, 0xea, 0x57, 0xa4,
+	0x05, 0x21, 0xa9, 0xd0, 0x08, 0x84, 0xf8, 0x29, 0x08, 0x69, 0xf9, 0x12, 0xc1, 0xb4, 0x54, 0x8d,
+	0xe3, 0xad, 0x6c, 0x39, 0x90, 0xeb, 0x5a, 0x25, 0x6b, 0x15, 0xab, 0xbe, 0x41, 0xc9, 0x35, 0x75,
+	0x75, 0xc8, 0xbc, 0xf3, 0x42, 0xd7, 0x2d, 0xf7, 0x6b, 0x65, 0xfc, 0x35, 0x82, 0x69, 0xa9, 0xa0,
+	0x4e, 0xe7, 0x8c, 0xab, 0xbf, 0xb3, 0x73, 0xee, 0x52, 0xce, 0x6b, 0xfa, 0x65, 0xca, 0xd9, 0xff,
+	0x9b, 0x23, 0x66, 0x72, 0x03, 0x5a, 0x7f, 0x76, 0xfb, 0xc0, 0x7b, 0x4f, 0x40, 0xad, 0x3b, 0xed,
+	0x94, 0xa7, 0xdd, 0x45, 0x0f, 0x2a, 0x7c, 0x44, 0xd3, 0x69, 0x19, 0x76, 0xb3, 0xe4, 0x74, 0x9b,
+	0x5a, 0x93, 0xd8, 0xb4, 0x88, 0xe7, 0x7f, 0xa6, 0x18, 0x1d, 0xcb, 0x4d, 0xfa, 0x7f, 0xe4, 0x86,
+	0x70, 0xfa, 0xe8, 0x1c, 0x8d, 0xda, 0xfc, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x5e, 0xa6, 0x1a, 0x3d,
+	0xc4, 0x1a, 0x00, 0x00,
+}
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ context.Context
+var _ grpc.ClientConn
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the grpc package it is being compiled against.
+const _ = grpc.SupportPackageIsVersion4
+
+// ResultStoreUploadClient is the client API for ResultStoreUpload service.
+//
+// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
+type ResultStoreUploadClient interface {
+	// Creates the given invocation. Generally, a unique ID will be assigned to
+	// the invocation's name field by the server. This is not an implicitly
+	// idempotent API, so a request id is required to make it idempotent.
+	//
+	// Returns an empty Invocation proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If an invocation with the same ID already exists.
+	CreateInvocation(ctx context.Context, in *CreateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
+	// Applies a standard update to the invocation identified by the given proto's
+	// name.  For all types of fields (primitive, message, or repeated), replaces
+	// them with the given proto fields if they are under the given field mask
+	// paths.  Fields that match the mask but aren't populated in the given
+	// invocation are cleared. This is an implicitly idempotent API.
+	//
+	// Returns an empty Invocation proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the invocation does not exist.
+	// - If the invocation is finished.
+	// - If no field mask was given.
+	UpdateInvocation(ctx context.Context, in *UpdateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
+	// Declares the invocation with the given name as finished and immutable.
+	// This is an implicitly idempotent API.
+	//
+	// If an Invocation is not updated for 24 hours, some time after that
+	// this will be called automatically.
+	//
+	// An error will be reported in the following cases:
+	// - If the invocation does not exist.
+	FinishInvocation(ctx context.Context, in *FinishInvocationRequest, opts ...grpc.CallOption) (*FinishInvocationResponse, error)
+	// Creates the given target under the given parent invocation. The given
+	// target ID is URL encoded, converted to the full resource name, and assigned
+	// to the target's name field. This is not an implicitly idempotent API, so a
+	// request id is required to make it idempotent.
+	//
+	// Returns an empty Target proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If no target ID is provided.
+	// - If the parent invocation does not exist.
+	// - If the parent invocation is finished.
+	// - If a target with the same name already exists.
+	CreateTarget(ctx context.Context, in *CreateTargetRequest, opts ...grpc.CallOption) (*Target, error)
+	// Applies a standard update to the target identified by the given proto's
+	// name. For all types of fields (primitive, message, or repeated), replaces
+	// them with the given proto fields if they are under the given field mask
+	// paths. Fields that match the mask but aren't populated in the given
+	// target are cleared. This is an implicitly idempotent API.
+	//
+	// Returns an empty Target proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the target does not exist.
+	// - If the target or parent invocation is finished.
+	// - If no field mask was given.
+	UpdateTarget(ctx context.Context, in *UpdateTargetRequest, opts ...grpc.CallOption) (*Target, error)
+	// Declares the target with the given name as finished and immutable.
+	// This is an implicitly idempotent API.
+	//
+	// An error will be reported in the following cases:
+	// - If the target does not exist.
+	FinishTarget(ctx context.Context, in *FinishTargetRequest, opts ...grpc.CallOption) (*FinishTargetResponse, error)
+	// Creates the given configured target under the given parent target.
+	// The given configured target ID is URL encoded, converted to the full
+	// resource name, and assigned to the configured target's name field.
+	// This is not an implicitly idempotent API, so a request id is required
+	// to make it idempotent.
+	//
+	// Returns an empty ConfiguredTarget proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If no config ID is provided.
+	// - If a configured target with the same ID already exists.
+	// - If the parent target does not exist.
+	// - If the parent target or invocation is finished.
+	CreateConfiguredTarget(ctx context.Context, in *CreateConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
+	// Applies a standard update to the configured target identified by the given
+	// proto's name. For all types of fields (primitive, message, or repeated),
+	// replaces them with the given proto fields if they are under the given
+	// field mask paths. Fields that match the mask but aren't populated in the
+	// given configured target are cleared. This is an implicitly idempotent API.
+	//
+	// Returns an empty ConfiguredTarget proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the configured target does not exist.
+	// - If the parent target or invocation is finished.
+	// - If no field mask was given.
+	UpdateConfiguredTarget(ctx context.Context, in *UpdateConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
+	// Declares the configured target with the given name as finished and
+	// immutable. This is an implicitly idempotent API.
+	//
+	// An error will be reported in the following cases:
+	// - If the configured target does not exist.
+	FinishConfiguredTarget(ctx context.Context, in *FinishConfiguredTargetRequest, opts ...grpc.CallOption) (*FinishConfiguredTargetResponse, error)
+	// Creates the given action under the given configured target. The given
+	// action ID is URL encoded, converted to the full resource name, and
+	// assigned to the action's name field. This is not an implicitly
+	// idempotent API, so a request id is required to make it idempotent.
+	//
+	// Returns an empty Action proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If no action ID provided.
+	// - If the parent configured target does not exist.
+	// - If the parent target or invocation is finished.
+	// - If an action  with the same name already exists.
+	CreateAction(ctx context.Context, in *CreateActionRequest, opts ...grpc.CallOption) (*Action, error)
+	// Applies a standard update to the action identified by the given
+	// proto's name.  For all types of fields (primitive, message, or repeated),
+	// replaces them with the given proto fields if they are under the given
+	// field mask paths.  Fields that match the mask but aren't populated in the
+	// given action are cleared.  This is an implicitly idempotent API.
+	//
+	// Returns an empty Action proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the action does not exist.
+	// - If the parent target or invocation is finished.
+	// - If no field mask was given.
+	UpdateAction(ctx context.Context, in *UpdateActionRequest, opts ...grpc.CallOption) (*Action, error)
+	// Creates the given configuration under the given parent invocation. The
+	// given configuration ID is URL encoded, converted to the full resource name,
+	// and assigned to the configuration's name field. The configuration ID of
+	// "default" should be preferred for the default configuration in a
+	// single-config invocation. This is not an implicitly idempotent API, so a
+	// request id is required to make it idempotent.
+	//
+	// Returns an empty Configuration proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If no configuration ID is provided.
+	// - If the parent invocation does not exist.
+	// - If the parent invocation is finished.
+	// - If a configuration with the same name already exists.
+	CreateConfiguration(ctx context.Context, in *CreateConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error)
+	// Applies a standard update to the configuration identified by the given
+	// proto's name. For all types of fields (primitive, message, or repeated),
+	// replaces them with the given proto fields if they are under the given field
+	// mask paths. Fields that match the mask but aren't populated in the given
+	// configuration are cleared. This is an implicitly idempotent API.
+	//
+	// Returns an empty Configuration proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the configuration does not exist.
+	// - If the parent invocation is finished.
+	// - If no field mask was given.
+	// - If a given field mask path is not valid.
+	UpdateConfiguration(ctx context.Context, in *UpdateConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error)
+	// Creates the given file set under the given parent invocation. The given
+	// file set ID is URL encoded, converted to the full resource name, and
+	// assigned to the file set's name field. This is not an implicitly idempotent
+	// API, so a request id is required to make it idempotent.
+	//
+	// Returns an empty FileSet proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If no file set ID is provided.
+	// - If a file set with the same name already exists.
+	// - If the parent invocation does not exist.
+	// - If the parent invocation is finished.
+	CreateFileSet(ctx context.Context, in *CreateFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
+	// Applies a standard update to the file set identified by the given proto's
+	// name. For all types of fields (primitive, message, or repeated), replaces
+	// them with the given proto fields if they are under the given field mask
+	// paths. Fields that match the mask but aren't populated in the given
+	// configuration are cleared. This is an implicitly idempotent API.
+	//
+	// Returns an empty FileSet proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the file set does not exist.
+	// - If the parent invocation is finished.
+	// - If no field mask was given.
+	// - If a given field mask path is not valid.
+	UpdateFileSet(ctx context.Context, in *UpdateFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
+}
+
+type resultStoreUploadClient struct {
+	cc *grpc.ClientConn
+}
+
+func NewResultStoreUploadClient(cc *grpc.ClientConn) ResultStoreUploadClient {
+	return &resultStoreUploadClient{cc}
+}
+
+func (c *resultStoreUploadClient) CreateInvocation(ctx context.Context, in *CreateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error) {
+	out := new(Invocation)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateInvocation", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) UpdateInvocation(ctx context.Context, in *UpdateInvocationRequest, opts ...grpc.CallOption) (*Invocation, error) {
+	out := new(Invocation)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateInvocation", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) FinishInvocation(ctx context.Context, in *FinishInvocationRequest, opts ...grpc.CallOption) (*FinishInvocationResponse, error) {
+	out := new(FinishInvocationResponse)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/FinishInvocation", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) CreateTarget(ctx context.Context, in *CreateTargetRequest, opts ...grpc.CallOption) (*Target, error) {
+	out := new(Target)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateTarget", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) UpdateTarget(ctx context.Context, in *UpdateTargetRequest, opts ...grpc.CallOption) (*Target, error) {
+	out := new(Target)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateTarget", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) FinishTarget(ctx context.Context, in *FinishTargetRequest, opts ...grpc.CallOption) (*FinishTargetResponse, error) {
+	out := new(FinishTargetResponse)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/FinishTarget", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) CreateConfiguredTarget(ctx context.Context, in *CreateConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error) {
+	out := new(ConfiguredTarget)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateConfiguredTarget", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) UpdateConfiguredTarget(ctx context.Context, in *UpdateConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error) {
+	out := new(ConfiguredTarget)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateConfiguredTarget", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) FinishConfiguredTarget(ctx context.Context, in *FinishConfiguredTargetRequest, opts ...grpc.CallOption) (*FinishConfiguredTargetResponse, error) {
+	out := new(FinishConfiguredTargetResponse)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/FinishConfiguredTarget", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) CreateAction(ctx context.Context, in *CreateActionRequest, opts ...grpc.CallOption) (*Action, error) {
+	out := new(Action)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateAction", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) UpdateAction(ctx context.Context, in *UpdateActionRequest, opts ...grpc.CallOption) (*Action, error) {
+	out := new(Action)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateAction", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) CreateConfiguration(ctx context.Context, in *CreateConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error) {
+	out := new(Configuration)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateConfiguration", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) UpdateConfiguration(ctx context.Context, in *UpdateConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error) {
+	out := new(Configuration)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateConfiguration", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) CreateFileSet(ctx context.Context, in *CreateFileSetRequest, opts ...grpc.CallOption) (*FileSet, error) {
+	out := new(FileSet)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/CreateFileSet", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *resultStoreUploadClient) UpdateFileSet(ctx context.Context, in *UpdateFileSetRequest, opts ...grpc.CallOption) (*FileSet, error) {
+	out := new(FileSet)
+	err := c.cc.Invoke(ctx, "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateFileSet", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+// ResultStoreUploadServer is the server API for ResultStoreUpload service.
+type ResultStoreUploadServer interface {
+	// Creates the given invocation. Generally, a unique ID will be assigned to
+	// the invocation's name field by the server. This is not an implicitly
+	// idempotent API, so a request id is required to make it idempotent.
+	//
+	// Returns an empty Invocation proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If an invocation with the same ID already exists.
+	CreateInvocation(context.Context, *CreateInvocationRequest) (*Invocation, error)
+	// Applies a standard update to the invocation identified by the given proto's
+	// name.  For all types of fields (primitive, message, or repeated), replaces
+	// them with the given proto fields if they are under the given field mask
+	// paths.  Fields that match the mask but aren't populated in the given
+	// invocation are cleared. This is an implicitly idempotent API.
+	//
+	// Returns an empty Invocation proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the invocation does not exist.
+	// - If the invocation is finished.
+	// - If no field mask was given.
+	UpdateInvocation(context.Context, *UpdateInvocationRequest) (*Invocation, error)
+	// Declares the invocation with the given name as finished and immutable.
+	// This is an implicitly idempotent API.
+	//
+	// If an Invocation is not updated for 24 hours, some time after that
+	// this will be called automatically.
+	//
+	// An error will be reported in the following cases:
+	// - If the invocation does not exist.
+	FinishInvocation(context.Context, *FinishInvocationRequest) (*FinishInvocationResponse, error)
+	// Creates the given target under the given parent invocation. The given
+	// target ID is URL encoded, converted to the full resource name, and assigned
+	// to the target's name field. This is not an implicitly idempotent API, so a
+	// request id is required to make it idempotent.
+	//
+	// Returns an empty Target proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If no target ID is provided.
+	// - If the parent invocation does not exist.
+	// - If the parent invocation is finished.
+	// - If a target with the same name already exists.
+	CreateTarget(context.Context, *CreateTargetRequest) (*Target, error)
+	// Applies a standard update to the target identified by the given proto's
+	// name. For all types of fields (primitive, message, or repeated), replaces
+	// them with the given proto fields if they are under the given field mask
+	// paths. Fields that match the mask but aren't populated in the given
+	// target are cleared. This is an implicitly idempotent API.
+	//
+	// Returns an empty Target proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the target does not exist.
+	// - If the target or parent invocation is finished.
+	// - If no field mask was given.
+	UpdateTarget(context.Context, *UpdateTargetRequest) (*Target, error)
+	// Declares the target with the given name as finished and immutable.
+	// This is an implicitly idempotent API.
+	//
+	// An error will be reported in the following cases:
+	// - If the target does not exist.
+	FinishTarget(context.Context, *FinishTargetRequest) (*FinishTargetResponse, error)
+	// Creates the given configured target under the given parent target.
+	// The given configured target ID is URL encoded, converted to the full
+	// resource name, and assigned to the configured target's name field.
+	// This is not an implicitly idempotent API, so a request id is required
+	// to make it idempotent.
+	//
+	// Returns an empty ConfiguredTarget proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If no config ID is provided.
+	// - If a configured target with the same ID already exists.
+	// - If the parent target does not exist.
+	// - If the parent target or invocation is finished.
+	CreateConfiguredTarget(context.Context, *CreateConfiguredTargetRequest) (*ConfiguredTarget, error)
+	// Applies a standard update to the configured target identified by the given
+	// proto's name. For all types of fields (primitive, message, or repeated),
+	// replaces them with the given proto fields if they are under the given
+	// field mask paths. Fields that match the mask but aren't populated in the
+	// given configured target are cleared. This is an implicitly idempotent API.
+	//
+	// Returns an empty ConfiguredTarget proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the configured target does not exist.
+	// - If the parent target or invocation is finished.
+	// - If no field mask was given.
+	UpdateConfiguredTarget(context.Context, *UpdateConfiguredTargetRequest) (*ConfiguredTarget, error)
+	// Declares the configured target with the given name as finished and
+	// immutable. This is an implicitly idempotent API.
+	//
+	// An error will be reported in the following cases:
+	// - If the configured target does not exist.
+	FinishConfiguredTarget(context.Context, *FinishConfiguredTargetRequest) (*FinishConfiguredTargetResponse, error)
+	// Creates the given action under the given configured target. The given
+	// action ID is URL encoded, converted to the full resource name, and
+	// assigned to the action's name field. This is not an implicitly
+	// idempotent API, so a request id is required to make it idempotent.
+	//
+	// Returns an empty Action proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If no action ID provided.
+	// - If the parent configured target does not exist.
+	// - If the parent target or invocation is finished.
+	// - If an action  with the same name already exists.
+	CreateAction(context.Context, *CreateActionRequest) (*Action, error)
+	// Applies a standard update to the action identified by the given
+	// proto's name.  For all types of fields (primitive, message, or repeated),
+	// replaces them with the given proto fields if they are under the given
+	// field mask paths.  Fields that match the mask but aren't populated in the
+	// given action are cleared.  This is an implicitly idempotent API.
+	//
+	// Returns an empty Action proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the action does not exist.
+	// - If the parent target or invocation is finished.
+	// - If no field mask was given.
+	UpdateAction(context.Context, *UpdateActionRequest) (*Action, error)
+	// Creates the given configuration under the given parent invocation. The
+	// given configuration ID is URL encoded, converted to the full resource name,
+	// and assigned to the configuration's name field. The configuration ID of
+	// "default" should be preferred for the default configuration in a
+	// single-config invocation. This is not an implicitly idempotent API, so a
+	// request id is required to make it idempotent.
+	//
+	// Returns an empty Configuration proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If no configuration ID is provided.
+	// - If the parent invocation does not exist.
+	// - If the parent invocation is finished.
+	// - If a configuration with the same name already exists.
+	CreateConfiguration(context.Context, *CreateConfigurationRequest) (*Configuration, error)
+	// Applies a standard update to the configuration identified by the given
+	// proto's name. For all types of fields (primitive, message, or repeated),
+	// replaces them with the given proto fields if they are under the given field
+	// mask paths. Fields that match the mask but aren't populated in the given
+	// configuration are cleared. This is an implicitly idempotent API.
+	//
+	// Returns an empty Configuration proto with only the name and ID fields
+	// populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the configuration does not exist.
+	// - If the parent invocation is finished.
+	// - If no field mask was given.
+	// - If a given field mask path is not valid.
+	UpdateConfiguration(context.Context, *UpdateConfigurationRequest) (*Configuration, error)
+	// Creates the given file set under the given parent invocation. The given
+	// file set ID is URL encoded, converted to the full resource name, and
+	// assigned to the file set's name field. This is not an implicitly idempotent
+	// API, so a request id is required to make it idempotent.
+	//
+	// Returns an empty FileSet proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If no file set ID is provided.
+	// - If a file set with the same name already exists.
+	// - If the parent invocation does not exist.
+	// - If the parent invocation is finished.
+	CreateFileSet(context.Context, *CreateFileSetRequest) (*FileSet, error)
+	// Applies a standard update to the file set identified by the given proto's
+	// name. For all types of fields (primitive, message, or repeated), replaces
+	// them with the given proto fields if they are under the given field mask
+	// paths. Fields that match the mask but aren't populated in the given
+	// configuration are cleared. This is an implicitly idempotent API.
+	//
+	// Returns an empty FileSet proto with only the name and ID fields populated.
+	//
+	// An error will be reported in the following cases:
+	// - If the file set does not exist.
+	// - If the parent invocation is finished.
+	// - If no field mask was given.
+	// - If a given field mask path is not valid.
+	UpdateFileSet(context.Context, *UpdateFileSetRequest) (*FileSet, error)
+}
+
+func RegisterResultStoreUploadServer(s *grpc.Server, srv ResultStoreUploadServer) {
+	s.RegisterService(&_ResultStoreUpload_serviceDesc, srv)
+}
+
+func _ResultStoreUpload_CreateInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(CreateInvocationRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).CreateInvocation(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateInvocation",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).CreateInvocation(ctx, req.(*CreateInvocationRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_UpdateInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(UpdateInvocationRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).UpdateInvocation(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateInvocation",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).UpdateInvocation(ctx, req.(*UpdateInvocationRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_FinishInvocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(FinishInvocationRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).FinishInvocation(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/FinishInvocation",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).FinishInvocation(ctx, req.(*FinishInvocationRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_CreateTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(CreateTargetRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).CreateTarget(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateTarget",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).CreateTarget(ctx, req.(*CreateTargetRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_UpdateTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(UpdateTargetRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).UpdateTarget(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateTarget",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).UpdateTarget(ctx, req.(*UpdateTargetRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_FinishTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(FinishTargetRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).FinishTarget(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/FinishTarget",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).FinishTarget(ctx, req.(*FinishTargetRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_CreateConfiguredTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(CreateConfiguredTargetRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).CreateConfiguredTarget(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateConfiguredTarget",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).CreateConfiguredTarget(ctx, req.(*CreateConfiguredTargetRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_UpdateConfiguredTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(UpdateConfiguredTargetRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).UpdateConfiguredTarget(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateConfiguredTarget",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).UpdateConfiguredTarget(ctx, req.(*UpdateConfiguredTargetRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_FinishConfiguredTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(FinishConfiguredTargetRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).FinishConfiguredTarget(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/FinishConfiguredTarget",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).FinishConfiguredTarget(ctx, req.(*FinishConfiguredTargetRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_CreateAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(CreateActionRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).CreateAction(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateAction",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).CreateAction(ctx, req.(*CreateActionRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_UpdateAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(UpdateActionRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).UpdateAction(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateAction",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).UpdateAction(ctx, req.(*UpdateActionRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_CreateConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(CreateConfigurationRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).CreateConfiguration(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateConfiguration",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).CreateConfiguration(ctx, req.(*CreateConfigurationRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_UpdateConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(UpdateConfigurationRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).UpdateConfiguration(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateConfiguration",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).UpdateConfiguration(ctx, req.(*UpdateConfigurationRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_CreateFileSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(CreateFileSetRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).CreateFileSet(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/CreateFileSet",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).CreateFileSet(ctx, req.(*CreateFileSetRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _ResultStoreUpload_UpdateFileSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(UpdateFileSetRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ResultStoreUploadServer).UpdateFileSet(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/google.devtools.resultstore.v2.ResultStoreUpload/UpdateFileSet",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ResultStoreUploadServer).UpdateFileSet(ctx, req.(*UpdateFileSetRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+var _ResultStoreUpload_serviceDesc = grpc.ServiceDesc{
+	ServiceName: "google.devtools.resultstore.v2.ResultStoreUpload",
+	HandlerType: (*ResultStoreUploadServer)(nil),
+	Methods: []grpc.MethodDesc{
+		{
+			MethodName: "CreateInvocation",
+			Handler:    _ResultStoreUpload_CreateInvocation_Handler,
+		},
+		{
+			MethodName: "UpdateInvocation",
+			Handler:    _ResultStoreUpload_UpdateInvocation_Handler,
+		},
+		{
+			MethodName: "FinishInvocation",
+			Handler:    _ResultStoreUpload_FinishInvocation_Handler,
+		},
+		{
+			MethodName: "CreateTarget",
+			Handler:    _ResultStoreUpload_CreateTarget_Handler,
+		},
+		{
+			MethodName: "UpdateTarget",
+			Handler:    _ResultStoreUpload_UpdateTarget_Handler,
+		},
+		{
+			MethodName: "FinishTarget",
+			Handler:    _ResultStoreUpload_FinishTarget_Handler,
+		},
+		{
+			MethodName: "CreateConfiguredTarget",
+			Handler:    _ResultStoreUpload_CreateConfiguredTarget_Handler,
+		},
+		{
+			MethodName: "UpdateConfiguredTarget",
+			Handler:    _ResultStoreUpload_UpdateConfiguredTarget_Handler,
+		},
+		{
+			MethodName: "FinishConfiguredTarget",
+			Handler:    _ResultStoreUpload_FinishConfiguredTarget_Handler,
+		},
+		{
+			MethodName: "CreateAction",
+			Handler:    _ResultStoreUpload_CreateAction_Handler,
+		},
+		{
+			MethodName: "UpdateAction",
+			Handler:    _ResultStoreUpload_UpdateAction_Handler,
+		},
+		{
+			MethodName: "CreateConfiguration",
+			Handler:    _ResultStoreUpload_CreateConfiguration_Handler,
+		},
+		{
+			MethodName: "UpdateConfiguration",
+			Handler:    _ResultStoreUpload_UpdateConfiguration_Handler,
+		},
+		{
+			MethodName: "CreateFileSet",
+			Handler:    _ResultStoreUpload_CreateFileSet_Handler,
+		},
+		{
+			MethodName: "UpdateFileSet",
+			Handler:    _ResultStoreUpload_UpdateFileSet_Handler,
+		},
+	},
+	Streams:  []grpc.StreamDesc{},
+	Metadata: "google/devtools/resultstore/v2/resultstore_upload.proto",
+}
diff --git a/googleapis/devtools/resultstore/v2/target.pb.go b/googleapis/devtools/resultstore/v2/target.pb.go
index 62fb41df..1b3e674a 100644
--- a/googleapis/devtools/resultstore/v2/target.pb.go
+++ b/googleapis/devtools/resultstore/v2/target.pb.go
@@ -5,9 +5,8 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -139,7 +138,7 @@ type Target struct {
 	// Provides a hint to clients as to whether to display the Target to users.
 	// If true then clients likely want to display the Target by default.
 	// Once set to true, this may not be set back to false.
-	IsVisible            bool     `protobuf:"varint,9,opt,name=is_visible,json=isVisible,proto3" json:"is_visible,omitempty"`
+	Visible              bool     `protobuf:"varint,10,opt,name=visible,proto3" json:"visible,omitempty"`
 	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 	XXX_unrecognized     []byte   `json:"-"`
 	XXX_sizecache        int32    `json:"-"`
@@ -226,9 +225,9 @@ func (m *Target) GetFiles() []*File {
 	return nil
 }
 
-func (m *Target) GetIsVisible() bool {
+func (m *Target) GetVisible() bool {
 	if m != nil {
-		return m.IsVisible
+		return m.Visible
 	}
 	return false
 }
@@ -401,45 +400,45 @@ func init() {
 }
 
 var fileDescriptor_b4e9059e809e996c = []byte{
-	// 634 bytes of a gzipped FileDescriptorProto
+	// 628 bytes of a gzipped FileDescriptorProto
 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xed, 0x6a, 0xdb, 0x4a,
-	0x10, 0xbd, 0xb2, 0x65, 0x47, 0x1e, 0xe7, 0x3a, 0xba, 0x0b, 0x97, 0xaa, 0x09, 0x2d, 0xc6, 0x2d,
-	0xc5, 0x49, 0x41, 0x2e, 0xee, 0xaf, 0x7e, 0x10, 0x50, 0x12, 0x25, 0x11, 0xf5, 0x87, 0x58, 0x29,
-	0x2d, 0x09, 0x14, 0xa3, 0x44, 0x5b, 0xb1, 0x45, 0xd6, 0xba, 0xda, 0xb5, 0x21, 0x79, 0x95, 0xbe,
-	0x42, 0x1f, 0xb2, 0x68, 0xd7, 0x49, 0x1c, 0x43, 0xab, 0xfc, 0xdb, 0x19, 0x9d, 0x73, 0xe6, 0x68,
-	0x66, 0x76, 0xe1, 0x75, 0xc2, 0x58, 0x92, 0x92, 0x5e, 0x4c, 0x16, 0x82, 0xb1, 0x94, 0xf7, 0x72,
-	0xc2, 0xe7, 0xa9, 0xe0, 0x82, 0xe5, 0xa4, 0xb7, 0xe8, 0xf7, 0x44, 0x94, 0x27, 0x44, 0xd8, 0xb3,
-	0x9c, 0x09, 0x86, 0x9e, 0x2b, 0xb0, 0x7d, 0x0b, 0xb6, 0x57, 0xc0, 0xf6, 0xa2, 0xbf, 0x5d, 0x26,
-	0x76, 0xc5, 0xa6, 0x53, 0x96, 0x29, 0xb1, 0xed, 0xdd, 0x12, 0xf0, 0x37, 0x9a, 0x12, 0x05, 0xed,
-	0xfc, 0xac, 0x41, 0x3d, 0x94, 0x46, 0x10, 0x02, 0x3d, 0x8b, 0xa6, 0xc4, 0xd2, 0xda, 0x5a, 0xb7,
-	0x81, 0xe5, 0x19, 0xbd, 0x83, 0x0a, 0x8d, 0xad, 0x4a, 0x5b, 0xeb, 0x36, 0xfb, 0xbb, 0xf6, 0xdf,
-	0x3d, 0xda, 0x4a, 0xc7, 0xf6, 0x62, 0x5c, 0xa1, 0x31, 0xfa, 0x0a, 0xff, 0x71, 0x11, 0x89, 0x39,
-	0x9f, 0x44, 0x42, 0xe4, 0xf4, 0x72, 0x2e, 0x08, 0xb7, 0xaa, 0x52, 0xe9, 0x4d, 0x99, 0x52, 0x20,
-	0x89, 0xce, 0x1d, 0x0f, 0x9b, 0x7c, 0x2d, 0x83, 0xf6, 0xa1, 0x2e, 0xe8, 0x94, 0x66, 0x89, 0xa5,
-	0x4b, 0xcd, 0x57, 0xa5, 0xee, 0x24, 0x1a, 0x2f, 0x59, 0x85, 0x3d, 0x35, 0x80, 0x55, 0x7b, 0xb5,
-	0xc7, 0xd9, 0x53, 0x3f, 0xba, 0x6a, 0x4f, 0xac, 0x65, 0xd0, 0x17, 0xd8, 0x12, 0x84, 0x3f, 0x10,
-	0xaf, 0x4b, 0x71, 0xbb, 0x54, 0x9c, 0xf0, 0x55, 0xe9, 0x96, 0x78, 0x10, 0xa3, 0x53, 0x80, 0x59,
-	0xce, 0x66, 0x24, 0x17, 0x94, 0x70, 0x6b, 0xa3, 0x5d, 0xed, 0x36, 0xfb, 0xdd, 0x32, 0x4d, 0x5f,
-	0x31, 0xae, 0xf1, 0x0a, 0x17, 0xbd, 0x87, 0x5a, 0xb1, 0x08, 0xdc, 0x32, 0xa4, 0xc8, 0xcb, 0x32,
-	0x91, 0x63, 0x9a, 0x12, 0xac, 0x28, 0xe8, 0x19, 0x00, 0xe5, 0x93, 0x05, 0xe5, 0xf4, 0x32, 0x25,
-	0x56, 0xa3, 0xad, 0x75, 0x0d, 0xdc, 0xa0, 0xfc, 0xb3, 0x4a, 0x6c, 0x1f, 0x43, 0xc5, 0x8b, 0xd1,
-	0x0b, 0xf8, 0x97, 0x66, 0x0b, 0x76, 0x15, 0x09, 0xca, 0xb2, 0x09, 0x8d, 0x97, 0x9b, 0xb5, 0x79,
-	0x9f, 0xf4, 0x62, 0xb4, 0x03, 0x8d, 0xe5, 0x1c, 0x96, 0x8b, 0xd6, 0xc0, 0x86, 0x4a, 0x78, 0x71,
-	0xe7, 0x97, 0x06, 0xe6, 0x7a, 0xb3, 0xd1, 0x3e, 0xe8, 0xe2, 0x7a, 0xa6, 0xf6, 0xb4, 0xd5, 0xdf,
-	0x7b, 0xdc, 0xb0, 0xc2, 0xeb, 0x19, 0xc1, 0x92, 0x87, 0x8e, 0xc0, 0x48, 0xa3, 0x2c, 0x99, 0x47,
-	0x09, 0x91, 0x05, 0x5b, 0xe5, 0xfd, 0x1b, 0x2c, 0xf1, 0xf8, 0x8e, 0x59, 0xdc, 0x16, 0x11, 0x25,
-	0xc5, 0x46, 0x57, 0x8b, 0xdb, 0x52, 0x9c, 0x3b, 0x23, 0x68, 0x3d, 0x9c, 0x1e, 0xfa, 0x08, 0x3a,
-	0xa7, 0x37, 0xb7, 0x5e, 0xbb, 0x8f, 0x99, 0x7d, 0x40, 0x6f, 0x08, 0x96, 0xac, 0xbd, 0xef, 0x00,
-	0xf7, 0xee, 0xd1, 0x0e, 0x3c, 0x09, 0x1d, 0x7c, 0xe2, 0x86, 0x93, 0xf0, 0xdc, 0x77, 0x27, 0x67,
-	0xa3, 0xc0, 0x77, 0x0f, 0xbd, 0x63, 0xcf, 0x3d, 0x32, 0xff, 0x41, 0x5b, 0xd0, 0x74, 0x7c, 0x7f,
-	0xe0, 0x1d, 0x3a, 0xa1, 0x37, 0x1e, 0x99, 0x1a, 0x02, 0xa8, 0x1f, 0x78, 0x23, 0x07, 0x9f, 0x9b,
-	0x15, 0xd4, 0x84, 0x8d, 0x81, 0x77, 0x80, 0x8b, 0xa0, 0x5a, 0x04, 0xbe, 0x73, 0xf8, 0xc9, 0x39,
-	0x71, 0x4d, 0x1d, 0x19, 0xa0, 0x87, 0x6e, 0x10, 0x9a, 0xb5, 0x3d, 0x02, 0xc6, 0x6d, 0x75, 0xf4,
-	0x14, 0xfe, 0x2f, 0xb2, 0x93, 0xc0, 0xbb, 0x58, 0xaf, 0xd3, 0x80, 0x5a, 0x30, 0x74, 0x06, 0x03,
-	0x55, 0x61, 0xe8, 0x1e, 0x79, 0x67, 0x43, 0xb3, 0x52, 0xa4, 0x07, 0x85, 0x37, 0xb3, 0x8a, 0x36,
-	0xc1, 0x70, 0x47, 0x63, 0x3c, 0x1c, 0x9f, 0x05, 0xa6, 0x8e, 0x5a, 0x00, 0xe3, 0xf0, 0xd4, 0xc5,
-	0x52, 0xcb, 0xac, 0x1d, 0xfc, 0x80, 0xce, 0x15, 0x9b, 0x96, 0xf4, 0xc1, 0xd7, 0x2e, 0xbc, 0x25,
-	0x22, 0x61, 0x45, 0xc7, 0x6d, 0x96, 0x27, 0xbd, 0x84, 0x64, 0xf2, 0xcd, 0xea, 0xa9, 0x4f, 0xd1,
-	0x8c, 0xf2, 0x3f, 0xbd, 0x70, 0x1f, 0x56, 0xc2, 0xcb, 0xba, 0x64, 0xbd, 0xfd, 0x1d, 0x00, 0x00,
-	0xff, 0xff, 0xc9, 0x5f, 0x96, 0x8a, 0x90, 0x05, 0x00, 0x00,
+	0x10, 0xbd, 0xb2, 0x65, 0x47, 0x1e, 0xe7, 0x3a, 0xba, 0x0b, 0x97, 0xaa, 0x09, 0x14, 0xe3, 0x96,
+	0xe2, 0xa4, 0x20, 0x17, 0xf7, 0x57, 0x3f, 0x08, 0x28, 0x89, 0x92, 0x2c, 0xf5, 0x87, 0x58, 0x29,
+	0x94, 0x04, 0x8a, 0x51, 0xa2, 0xad, 0xd8, 0x22, 0x6b, 0x5d, 0xed, 0xda, 0x90, 0x3c, 0x48, 0x9f,
+	0xa2, 0x0f, 0x59, 0xb4, 0xb2, 0x13, 0xc7, 0xd0, 0x2a, 0xff, 0x76, 0x46, 0xe7, 0x9c, 0x39, 0x9a,
+	0x99, 0x5d, 0x78, 0x13, 0x73, 0x1e, 0x27, 0xb4, 0x17, 0xd1, 0x85, 0xe4, 0x3c, 0x11, 0xbd, 0x8c,
+	0x8a, 0x79, 0x22, 0x85, 0xe4, 0x19, 0xed, 0x2d, 0xfa, 0x3d, 0x19, 0x66, 0x31, 0x95, 0xf6, 0x2c,
+	0xe3, 0x92, 0xa3, 0x17, 0x05, 0xd8, 0x5e, 0x81, 0xed, 0x35, 0xb0, 0xbd, 0xe8, 0xef, 0x96, 0x89,
+	0xdd, 0xf0, 0xe9, 0x94, 0xa7, 0x85, 0xd8, 0xee, 0x7e, 0x09, 0xf8, 0x1b, 0x4b, 0x68, 0x01, 0xed,
+	0xfc, 0xac, 0x41, 0x3d, 0x50, 0x46, 0x10, 0x02, 0x3d, 0x0d, 0xa7, 0xd4, 0xd2, 0xda, 0x5a, 0xb7,
+	0x41, 0xd4, 0x19, 0xbd, 0x87, 0x0a, 0x8b, 0xac, 0x4a, 0x5b, 0xeb, 0x36, 0xfb, 0xfb, 0xf6, 0xdf,
+	0x3d, 0xda, 0x85, 0x8e, 0x8d, 0x23, 0x52, 0x61, 0x11, 0xfa, 0x0a, 0xff, 0x09, 0x19, 0xca, 0xb9,
+	0x98, 0x84, 0x52, 0x66, 0xec, 0x7a, 0x2e, 0xa9, 0xb0, 0xaa, 0x4a, 0xe9, 0x6d, 0x99, 0x92, 0xaf,
+	0x88, 0xce, 0x3d, 0x8f, 0x98, 0x62, 0x23, 0x83, 0x0e, 0xa1, 0x2e, 0xd9, 0x94, 0xa5, 0xb1, 0xa5,
+	0x2b, 0xcd, 0xd7, 0xa5, 0xee, 0x14, 0x9a, 0x2c, 0x59, 0xb9, 0xbd, 0x62, 0x00, 0xeb, 0xf6, 0x6a,
+	0x4f, 0xb3, 0x57, 0xfc, 0xe8, 0xba, 0x3d, 0xb9, 0x91, 0x41, 0x5f, 0x60, 0x47, 0x52, 0xf1, 0x48,
+	0xbc, 0xae, 0xc4, 0xed, 0x52, 0x71, 0x2a, 0xd6, 0xa5, 0x5b, 0xf2, 0x51, 0x8c, 0xce, 0x01, 0x66,
+	0x19, 0x9f, 0xd1, 0x4c, 0x32, 0x2a, 0xac, 0xad, 0x76, 0xb5, 0xdb, 0xec, 0x77, 0xcb, 0x34, 0xbd,
+	0x82, 0x71, 0x4b, 0xd6, 0xb8, 0xe8, 0x03, 0xd4, 0xf2, 0x45, 0x10, 0x96, 0xa1, 0x44, 0x5e, 0x95,
+	0x89, 0x9c, 0xb2, 0x84, 0x92, 0x82, 0x82, 0x2c, 0xd8, 0x5a, 0x30, 0xc1, 0xae, 0x13, 0x6a, 0x41,
+	0x5b, 0xeb, 0x1a, 0x64, 0x15, 0xee, 0x9e, 0x42, 0x05, 0x47, 0xe8, 0x25, 0xfc, 0xcb, 0xd2, 0x05,
+	0xbf, 0x09, 0x25, 0xe3, 0xe9, 0x84, 0x45, 0xcb, 0xa5, 0xda, 0x7e, 0x48, 0xe2, 0x08, 0xed, 0x41,
+	0x63, 0x39, 0x82, 0xe5, 0x8e, 0x35, 0x88, 0x51, 0x24, 0x70, 0xd4, 0xf9, 0xa5, 0x81, 0xb9, 0xd9,
+	0x67, 0x74, 0x08, 0xba, 0xbc, 0x9d, 0x15, 0x2b, 0xda, 0xea, 0x1f, 0x3c, 0x6d, 0x4e, 0xc1, 0xed,
+	0x8c, 0x12, 0xc5, 0x43, 0x27, 0x60, 0x24, 0x61, 0x1a, 0xcf, 0xc3, 0x98, 0xaa, 0x82, 0xad, 0xf2,
+	0xd6, 0x0d, 0x96, 0x78, 0x72, 0xcf, 0xcc, 0x2f, 0x8a, 0x0c, 0xe3, 0x7c, 0x99, 0xab, 0xf9, 0x45,
+	0xc9, 0xcf, 0x9d, 0x11, 0xb4, 0x1e, 0x0f, 0x0e, 0x7d, 0x02, 0x5d, 0xb0, 0xbb, 0x95, 0xd7, 0xee,
+	0x53, 0xc6, 0xee, 0xb3, 0x3b, 0x4a, 0x14, 0xeb, 0xe0, 0x3b, 0xc0, 0x83, 0x7b, 0xb4, 0x07, 0xcf,
+	0x02, 0x87, 0x9c, 0xb9, 0xc1, 0x24, 0xb8, 0xf4, 0xdc, 0xc9, 0xc5, 0xc8, 0xf7, 0xdc, 0x63, 0x7c,
+	0x8a, 0xdd, 0x13, 0xf3, 0x1f, 0xb4, 0x03, 0x4d, 0xc7, 0xf3, 0x06, 0xf8, 0xd8, 0x09, 0xf0, 0x78,
+	0x64, 0x6a, 0x08, 0xa0, 0x7e, 0x84, 0x47, 0x0e, 0xb9, 0x34, 0x2b, 0xa8, 0x09, 0x5b, 0x03, 0x7c,
+	0x44, 0xf2, 0xa0, 0x9a, 0x07, 0x9e, 0x73, 0xfc, 0xd9, 0x39, 0x73, 0x4d, 0x1d, 0x19, 0xa0, 0x07,
+	0xae, 0x1f, 0x98, 0xb5, 0x03, 0x0a, 0xc6, 0xaa, 0x3a, 0x7a, 0x0e, 0xff, 0xe7, 0xd9, 0x89, 0x8f,
+	0xaf, 0x36, 0xeb, 0x34, 0xa0, 0xe6, 0x0f, 0x9d, 0xc1, 0xa0, 0xa8, 0x30, 0x74, 0x4f, 0xf0, 0xc5,
+	0xd0, 0xac, 0xe4, 0xe9, 0x41, 0xee, 0xcd, 0xac, 0xa2, 0x6d, 0x30, 0xdc, 0xd1, 0x98, 0x0c, 0xc7,
+	0x17, 0xbe, 0xa9, 0xa3, 0x16, 0xc0, 0x38, 0x38, 0x77, 0x89, 0xd2, 0x32, 0x6b, 0x47, 0x3f, 0xa0,
+	0x73, 0xc3, 0xa7, 0x25, 0x7d, 0xf0, 0xb4, 0x2b, 0xbc, 0x44, 0xc4, 0x3c, 0xef, 0xb8, 0xcd, 0xb3,
+	0xb8, 0x17, 0xd3, 0x54, 0x3d, 0x57, 0xbd, 0xe2, 0x53, 0x38, 0x63, 0xe2, 0x4f, 0x8f, 0xdb, 0xc7,
+	0xb5, 0xf0, 0xba, 0xae, 0x58, 0xef, 0x7e, 0x07, 0x00, 0x00, 0xff, 0xff, 0xce, 0x70, 0x29, 0x31,
+	0x8b, 0x05, 0x00, 0x00,
 }
diff --git a/googleapis/devtools/resultstore/v2/test_suite.pb.go b/googleapis/devtools/resultstore/v2/test_suite.pb.go
index 864d963e..261bdcf3 100644
--- a/googleapis/devtools/resultstore/v2/test_suite.pb.go
+++ b/googleapis/devtools/resultstore/v2/test_suite.pb.go
@@ -5,9 +5,8 @@ package resultstore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
@@ -463,7 +462,19 @@ type TestFailure struct {
 	// a method/function name, a class/file name, and a line number. Most recent
 	// call is usually first, but not for Python stack traces. May contain the
 	// exception_type and message.
-	StackTrace           string   `protobuf:"bytes,3,opt,name=stack_trace,json=stackTrace,proto3" json:"stack_trace,omitempty"`
+	StackTrace string `protobuf:"bytes,3,opt,name=stack_trace,json=stackTrace,proto3" json:"stack_trace,omitempty"`
+	// The expected values.
+	//
+	// These values can be diffed against the actual values. Often, there is just
+	// one actual and one expected value. If there is more than one, they should
+	// be compared as an unordered collection.
+	Expected []string `protobuf:"bytes,4,rep,name=expected,proto3" json:"expected,omitempty"`
+	// The actual values.
+	//
+	// These values can be diffed against the expected values. Often, there is
+	// just one actual and one expected value. If there is more than one, they
+	// should be compared as an unordered collection.
+	Actual               []string `protobuf:"bytes,5,rep,name=actual,proto3" json:"actual,omitempty"`
 	XXX_NoUnkeyedLiteral struct{} `json:"-"`
 	XXX_unrecognized     []byte   `json:"-"`
 	XXX_sizecache        int32    `json:"-"`
@@ -515,6 +526,20 @@ func (m *TestFailure) GetStackTrace() string {
 	return ""
 }
 
+func (m *TestFailure) GetExpected() []string {
+	if m != nil {
+		return m.Expected
+	}
+	return nil
+}
+
+func (m *TestFailure) GetActual() []string {
+	if m != nil {
+		return m.Actual
+	}
+	return nil
+}
+
 // Represents an exception that prevented a test case from completing, as
 // reported in an <error> element within a <testcase>. For Java, multiple
 // TestErrors are used to represent a chained exception.
@@ -597,46 +622,47 @@ func init() {
 }
 
 var fileDescriptor_1eac8f04d5f129ff = []byte{
-	// 641 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0xdf, 0x6e, 0xd3, 0x30,
-	0x14, 0xc6, 0x97, 0xb6, 0xcb, 0x92, 0x93, 0xad, 0xab, 0x7c, 0x81, 0xa2, 0xa1, 0x41, 0x55, 0xfe,
-	0x75, 0x9a, 0x94, 0x48, 0xe5, 0x0e, 0x24, 0xa4, 0xad, 0x75, 0xb7, 0x42, 0x57, 0x22, 0x27, 0xbd,
-	0xe1, 0xa6, 0x0a, 0xc1, 0x8b, 0x22, 0x92, 0x3a, 0xc4, 0xde, 0xb4, 0x71, 0xc1, 0xf3, 0xf0, 0x08,
-	0xbc, 0x0c, 0xef, 0x82, 0x62, 0xa7, 0xa3, 0x20, 0x41, 0x8b, 0xe8, 0x5d, 0xf3, 0xd9, 0xbf, 0x73,
-	0x3e, 0xfb, 0x7c, 0xaa, 0xc1, 0x8d, 0x19, 0x8b, 0x53, 0xea, 0x7e, 0xa0, 0xd7, 0x82, 0xb1, 0x94,
-	0xbb, 0x05, 0xe5, 0x57, 0xa9, 0xe0, 0x82, 0x15, 0xd4, 0xbd, 0xee, 0xb9, 0x82, 0x72, 0x31, 0xe3,
-	0x57, 0x89, 0xa0, 0x4e, 0x5e, 0x30, 0xc1, 0xd0, 0x03, 0x05, 0x38, 0x0b, 0xc0, 0x59, 0x02, 0x9c,
-	0xeb, 0xde, 0xc1, 0xf1, 0x8a, 0x82, 0x11, 0xcb, 0x32, 0x36, 0x57, 0xc5, 0x0e, 0x8e, 0x56, 0x6c,
-	0xbe, 0x4c, 0xd2, 0xaa, 0x6f, 0xe7, 0x5b, 0x1d, 0xcc, 0x80, 0x72, 0xe1, 0x97, 0x5e, 0xd0, 0x21,
-	0x80, 0x34, 0x35, 0x9b, 0x87, 0x19, 0xb5, 0xb5, 0xb6, 0xd6, 0x35, 0x89, 0x29, 0x95, 0x49, 0x98,
-	0x51, 0xf4, 0x02, 0xb6, 0x4b, 0xe3, 0xdc, 0xae, 0xb5, 0xeb, 0x5d, 0xab, 0xf7, 0xd8, 0xf9, 0xbb,
-	0x69, 0xa7, 0x2c, 0x4c, 0x14, 0x82, 0xce, 0xc0, 0xb8, 0x0c, 0x93, 0xf4, 0xaa, 0xa0, 0xdc, 0xae,
-	0x4b, 0xfc, 0x78, 0x1d, 0x7c, 0xa8, 0x18, 0x72, 0x07, 0xa3, 0x13, 0xd0, 0x69, 0x51, 0xb0, 0x82,
-	0xdb, 0x0d, 0x59, 0xe6, 0x68, 0x9d, 0x32, 0xb8, 0x24, 0x48, 0x05, 0xa2, 0x57, 0xa0, 0x8b, 0x24,
-	0x4b, 0xe6, 0xb1, 0xad, 0xb7, 0xb5, 0xae, 0xd5, 0x7b, 0xba, 0xb2, 0x84, 0xdc, 0x4d, 0x2a, 0x0a,
-	0x9d, 0x03, 0xe4, 0x05, 0xcb, 0x69, 0x21, 0x12, 0xca, 0xed, 0x1d, 0x69, 0xa3, 0xbb, 0xaa, 0x86,
-	0xa7, 0x88, 0x5b, 0xb2, 0xc4, 0x96, 0x37, 0x5a, 0x0e, 0x83, 0xdb, 0xc6, 0x7a, 0x37, 0x3a, 0x4c,
-	0x52, 0x4a, 0x14, 0xd2, 0xf9, 0xaa, 0x41, 0xa3, 0x3c, 0x1b, 0x3a, 0x03, 0x53, 0xe6, 0x29, 0x0a,
-	0xb9, 0x1a, 0xda, 0x1a, 0x6e, 0x4a, 0xb0, 0x1f, 0x72, 0x7a, 0xbe, 0x45, 0x0c, 0x51, 0xfd, 0x46,
-	0xaf, 0x01, 0x7e, 0x06, 0xd3, 0xae, 0xc9, 0x4a, 0x6b, 0x5d, 0xaf, 0x4c, 0xcf, 0xf9, 0x16, 0x91,
-	0x3e, 0xe4, 0xc7, 0xa9, 0x55, 0x99, 0x12, 0xb7, 0x39, 0xed, 0x7c, 0x6f, 0x80, 0xb1, 0xe8, 0x88,
-	0xee, 0x83, 0x59, 0x3a, 0x5d, 0xce, 0x98, 0x51, 0x0a, 0x32, 0x62, 0x87, 0x00, 0x51, 0x1a, 0x72,
-	0xae, 0x56, 0x6b, 0x2a, 0x81, 0x52, 0x91, 0xcb, 0x67, 0xa0, 0xab, 0xf6, 0x76, 0xbd, 0xad, 0x75,
-	0x9b, 0x3d, 0x77, 0xdd, 0x73, 0x3a, 0x44, 0xea, 0xa4, 0xc2, 0x7f, 0x89, 0x63, 0x63, 0x33, 0x71,
-	0xdc, 0xfe, 0xff, 0x38, 0xee, 0x6c, 0x20, 0x8e, 0xc6, 0x26, 0xe2, 0x68, 0xfe, 0x7b, 0x1c, 0x3f,
-	0x83, 0xae, 0xee, 0x18, 0xdd, 0x03, 0x44, 0xb0, 0x3f, 0x1d, 0x07, 0xb3, 0xe9, 0xc4, 0xf7, 0x70,
-	0x7f, 0x34, 0x1c, 0xe1, 0x41, 0x6b, 0x0b, 0xed, 0x81, 0xd9, 0x7f, 0x7b, 0xe1, 0x8d, 0x71, 0x80,
-	0x07, 0x2d, 0x0d, 0xed, 0x83, 0x35, 0x9a, 0x04, 0x98, 0x90, 0xa9, 0x57, 0x0a, 0x35, 0xb9, 0x7e,
-	0x32, 0xe9, 0xe3, 0xf1, 0x18, 0x0f, 0x5a, 0x75, 0xb4, 0x0b, 0xc6, 0x70, 0x34, 0x0e, 0x30, 0xc1,
-	0x83, 0x56, 0x03, 0x59, 0xb0, 0xe3, 0xbf, 0x19, 0x79, 0x1e, 0x1e, 0xb4, 0xb6, 0x51, 0x13, 0xc0,
-	0x9f, 0x7a, 0x1e, 0xc1, 0xbe, 0x8f, 0x07, 0x2d, 0xbd, 0xf3, 0x05, 0xac, 0xa5, 0xe9, 0xa0, 0x67,
-	0xb0, 0x5f, 0xcd, 0x67, 0x96, 0x51, 0xce, 0xc3, 0x78, 0x91, 0xb3, 0x66, 0x25, 0x5f, 0x28, 0x15,
-	0x3d, 0x81, 0x26, 0xbd, 0x89, 0x68, 0x2e, 0x12, 0x36, 0x97, 0x49, 0xad, 0x12, 0xb7, 0x77, 0xa7,
-	0x06, 0xb7, 0x39, 0x45, 0x0f, 0xc1, 0xe2, 0x22, 0x8c, 0x3e, 0xce, 0x44, 0x11, 0x46, 0x54, 0x46,
-	0xcf, 0x24, 0x20, 0xa5, 0xa0, 0x54, 0x3a, 0x37, 0xea, 0x4f, 0x54, 0x8e, 0x15, 0x3d, 0x82, 0x3d,
-	0x39, 0xd8, 0xdf, 0x7a, 0xef, 0x4a, 0x71, 0xc3, 0x9d, 0x4f, 0x3f, 0x41, 0x27, 0x62, 0xd9, 0x8a,
-	0x39, 0x79, 0xda, 0xbb, 0x51, 0xb5, 0x23, 0x66, 0x69, 0x38, 0x8f, 0x1d, 0x56, 0xc4, 0x6e, 0x4c,
-	0xe7, 0xf2, 0x0d, 0xa8, 0xde, 0xaa, 0x30, 0x4f, 0xf8, 0x9f, 0x5e, 0x8c, 0x97, 0x4b, 0x9f, 0xef,
-	0x75, 0x49, 0x3d, 0xff, 0x11, 0x00, 0x00, 0xff, 0xff, 0x38, 0x57, 0x5a, 0x20, 0xe4, 0x06, 0x00,
-	0x00,
+	// 671 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0x5f, 0x6f, 0xd3, 0x3a,
+	0x18, 0xc6, 0x97, 0xb6, 0xcb, 0x92, 0x37, 0x5b, 0x57, 0xf9, 0x62, 0x8a, 0x76, 0xb4, 0x73, 0xaa,
+	0x1e, 0xfe, 0x74, 0x9a, 0x94, 0x48, 0xe5, 0x0e, 0x24, 0xa4, 0xad, 0x75, 0xb7, 0x42, 0x57, 0x22,
+	0x27, 0xbd, 0xe1, 0xa6, 0x0a, 0x99, 0x17, 0x45, 0x24, 0x75, 0x88, 0xdd, 0x69, 0xe3, 0x13, 0x71,
+	0xcd, 0x15, 0x5f, 0x86, 0xef, 0x82, 0x62, 0x67, 0xa3, 0x20, 0x41, 0x8b, 0xe8, 0x5d, 0xfd, 0xd8,
+	0xcf, 0xeb, 0x27, 0xef, 0xfb, 0x53, 0x0d, 0x6e, 0xcc, 0x58, 0x9c, 0x52, 0xf7, 0x8a, 0xde, 0x08,
+	0xc6, 0x52, 0xee, 0x16, 0x94, 0x2f, 0x52, 0xc1, 0x05, 0x2b, 0xa8, 0x7b, 0xd3, 0x73, 0x05, 0xe5,
+	0x62, 0xc6, 0x17, 0x89, 0xa0, 0x4e, 0x5e, 0x30, 0xc1, 0xd0, 0xbf, 0xca, 0xe0, 0xdc, 0x1b, 0x9c,
+	0x25, 0x83, 0x73, 0xd3, 0x3b, 0x3c, 0x59, 0x51, 0x30, 0x62, 0x59, 0xc6, 0xe6, 0xaa, 0xd8, 0xe1,
+	0xf1, 0x8a, 0xc3, 0xd7, 0x49, 0x5a, 0xdd, 0xdb, 0xf9, 0x52, 0x07, 0x33, 0xa0, 0x5c, 0xf8, 0x65,
+	0x16, 0x74, 0x04, 0x20, 0x43, 0xcd, 0xe6, 0x61, 0x46, 0x6d, 0xad, 0xad, 0x75, 0x4d, 0x62, 0x4a,
+	0x65, 0x12, 0x66, 0x14, 0x3d, 0x87, 0xed, 0x32, 0x38, 0xb7, 0x6b, 0xed, 0x7a, 0xd7, 0xea, 0x3d,
+	0x72, 0x7e, 0x1f, 0xda, 0x29, 0x0b, 0x13, 0x65, 0x41, 0xe7, 0x60, 0x5c, 0x87, 0x49, 0xba, 0x28,
+	0x28, 0xb7, 0xeb, 0xd2, 0x7e, 0xb2, 0x8e, 0x7d, 0xa8, 0x3c, 0xe4, 0xc1, 0x8c, 0x4e, 0x41, 0xa7,
+	0x45, 0xc1, 0x0a, 0x6e, 0x37, 0x64, 0x99, 0xe3, 0x75, 0xca, 0xe0, 0xd2, 0x41, 0x2a, 0x23, 0x7a,
+	0x09, 0xba, 0x48, 0xb2, 0x64, 0x1e, 0xdb, 0x7a, 0x5b, 0xeb, 0x5a, 0xbd, 0x27, 0x2b, 0x4b, 0xc8,
+	0xd3, 0xa4, 0x72, 0xa1, 0x0b, 0x80, 0xbc, 0x60, 0x39, 0x2d, 0x44, 0x42, 0xb9, 0xbd, 0x23, 0x63,
+	0x74, 0x57, 0xd5, 0xf0, 0x94, 0xe3, 0x8e, 0x2c, 0x79, 0xcb, 0x8e, 0x96, 0xc3, 0xe0, 0xb6, 0xb1,
+	0x5e, 0x47, 0x87, 0x49, 0x4a, 0x89, 0xb2, 0x74, 0x3e, 0x69, 0xd0, 0x28, 0xbf, 0x0d, 0x9d, 0x83,
+	0x29, 0x79, 0x8a, 0x42, 0xae, 0x86, 0xb6, 0x46, 0x9a, 0xd2, 0xd8, 0x0f, 0x39, 0xbd, 0xd8, 0x22,
+	0x86, 0xa8, 0x7e, 0xa3, 0x57, 0x00, 0xdf, 0xc1, 0xb4, 0x6b, 0xb2, 0xd2, 0x5a, 0xed, 0x95, 0xf4,
+	0x5c, 0x6c, 0x11, 0x99, 0x43, 0x2e, 0xce, 0xac, 0x2a, 0x94, 0xb8, 0xcb, 0x69, 0xe7, 0x6b, 0x03,
+	0x8c, 0xfb, 0x1b, 0xd1, 0x3f, 0x60, 0x96, 0x49, 0x97, 0x19, 0x33, 0x4a, 0x41, 0x22, 0x76, 0x04,
+	0x10, 0xa5, 0x21, 0xe7, 0x6a, 0xb7, 0xa6, 0x08, 0x94, 0x8a, 0xdc, 0x3e, 0x07, 0x5d, 0x5d, 0x6f,
+	0xd7, 0xdb, 0x5a, 0xb7, 0xd9, 0x73, 0xd7, 0xfd, 0x4e, 0x87, 0x48, 0x9d, 0x54, 0xf6, 0x1f, 0x70,
+	0x6c, 0x6c, 0x06, 0xc7, 0xed, 0xbf, 0xc7, 0x71, 0x67, 0x03, 0x38, 0x1a, 0x9b, 0xc0, 0xd1, 0xfc,
+	0x73, 0x1c, 0x3f, 0x82, 0xae, 0x7a, 0x8c, 0x0e, 0x00, 0x11, 0xec, 0x4f, 0xc7, 0xc1, 0x6c, 0x3a,
+	0xf1, 0x3d, 0xdc, 0x1f, 0x0d, 0x47, 0x78, 0xd0, 0xda, 0x42, 0x7b, 0x60, 0xf6, 0xdf, 0x5c, 0x7a,
+	0x63, 0x1c, 0xe0, 0x41, 0x4b, 0x43, 0xfb, 0x60, 0x8d, 0x26, 0x01, 0x26, 0x64, 0xea, 0x95, 0x42,
+	0x4d, 0xee, 0x9f, 0x4e, 0xfa, 0x78, 0x3c, 0xc6, 0x83, 0x56, 0x1d, 0xed, 0x82, 0x31, 0x1c, 0x8d,
+	0x03, 0x4c, 0xf0, 0xa0, 0xd5, 0x40, 0x16, 0xec, 0xf8, 0xaf, 0x47, 0x9e, 0x87, 0x07, 0xad, 0x6d,
+	0xd4, 0x04, 0xf0, 0xa7, 0x9e, 0x47, 0xb0, 0xef, 0xe3, 0x41, 0x4b, 0xef, 0x7c, 0xd6, 0xc0, 0x5a,
+	0x1a, 0x0f, 0x7a, 0x0a, 0xfb, 0xd5, 0x80, 0x66, 0x19, 0xe5, 0x3c, 0x8c, 0xef, 0x41, 0x6b, 0x56,
+	0xf2, 0xa5, 0x52, 0xd1, 0x63, 0x68, 0xd2, 0xdb, 0x88, 0xe6, 0x22, 0x61, 0x73, 0x89, 0x6a, 0x85,
+	0xdc, 0xde, 0x83, 0x1a, 0xdc, 0xe5, 0x14, 0xfd, 0x07, 0x16, 0x17, 0x61, 0xf4, 0x7e, 0x26, 0x8a,
+	0x30, 0xa2, 0x92, 0x3d, 0x93, 0x80, 0x94, 0x82, 0x52, 0x41, 0x87, 0x60, 0xd0, 0xdb, 0x9c, 0x46,
+	0x82, 0x5e, 0x49, 0x9c, 0x4c, 0xf2, 0xb0, 0x46, 0x07, 0xa0, 0x87, 0x91, 0x58, 0x84, 0xa9, 0x24,
+	0xc4, 0x24, 0xd5, 0xaa, 0x73, 0xab, 0xfe, 0x79, 0x25, 0x0b, 0xe8, 0x7f, 0xd8, 0x93, 0x34, 0xfc,
+	0x94, 0x77, 0x57, 0x8a, 0x1b, 0x4e, 0x7b, 0xf6, 0x01, 0x3a, 0x11, 0xcb, 0x56, 0x0c, 0xd7, 0xd3,
+	0xde, 0x8e, 0xaa, 0x13, 0x31, 0x4b, 0xc3, 0x79, 0xec, 0xb0, 0x22, 0x76, 0x63, 0x3a, 0x97, 0x0f,
+	0x47, 0xf5, 0xc0, 0x85, 0x79, 0xc2, 0x7f, 0xf5, 0xcc, 0xbc, 0x58, 0x5a, 0xbe, 0xd3, 0xa5, 0xeb,
+	0xd9, 0xb7, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb6, 0x4d, 0x9a, 0x00, 0x19, 0x07, 0x00, 0x00,
 }
diff --git a/googleapis/devtools/source/v1/source_context.pb.go b/googleapis/devtools/source/v1/source_context.pb.go
index 791edf77..6fe3814b 100644
--- a/googleapis/devtools/source/v1/source_context.pb.go
+++ b/googleapis/devtools/source/v1/source_context.pb.go
@@ -5,10 +5,9 @@ package source
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/devtools/sourcerepo/v1/sourcerepo.pb.go b/googleapis/devtools/sourcerepo/v1/sourcerepo.pb.go
index 514de57a..001007d3 100644
--- a/googleapis/devtools/sourcerepo/v1/sourcerepo.pb.go
+++ b/googleapis/devtools/sourcerepo/v1/sourcerepo.pb.go
@@ -5,14 +5,13 @@ package sourcerepo
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	v1 "google.golang.org/genproto/googleapis/iam/v1"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/example/library/v1/library.pb.go b/googleapis/example/library/v1/library.pb.go
index 1865c2ed..527c32e6 100644
--- a/googleapis/example/library/v1/library.pb.go
+++ b/googleapis/example/library/v1/library.pb.go
@@ -5,13 +5,12 @@ package library
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/admin/v1beta1/firestore_admin.pb.go b/googleapis/firestore/admin/v1beta1/firestore_admin.pb.go
index 4d9702ec..183bd6c0 100644
--- a/googleapis/firestore/admin/v1beta1/firestore_admin.pb.go
+++ b/googleapis/firestore/admin/v1beta1/firestore_admin.pb.go
@@ -5,8 +5,6 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/admin/v1beta1/index.pb.go b/googleapis/firestore/admin/v1beta1/index.pb.go
index 50e1b111..a041ff68 100644
--- a/googleapis/firestore/admin/v1beta1/index.pb.go
+++ b/googleapis/firestore/admin/v1beta1/index.pb.go
@@ -5,10 +5,9 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/admin/v1beta2/field.pb.go b/googleapis/firestore/admin/v1beta2/field.pb.go
index 658beb37..7557bd57 100644
--- a/googleapis/firestore/admin/v1beta2/field.pb.go
+++ b/googleapis/firestore/admin/v1beta2/field.pb.go
@@ -5,10 +5,9 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/admin/v1beta2/firestore_admin.pb.go b/googleapis/firestore/admin/v1beta2/firestore_admin.pb.go
index b027af95..31f97b78 100644
--- a/googleapis/firestore/admin/v1beta2/firestore_admin.pb.go
+++ b/googleapis/firestore/admin/v1beta2/firestore_admin.pb.go
@@ -5,8 +5,6 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/admin/v1beta2/index.pb.go b/googleapis/firestore/admin/v1beta2/index.pb.go
index bc86bd11..64615373 100644
--- a/googleapis/firestore/admin/v1beta2/index.pb.go
+++ b/googleapis/firestore/admin/v1beta2/index.pb.go
@@ -5,10 +5,9 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/admin/v1beta2/operation.pb.go b/googleapis/firestore/admin/v1beta2/operation.pb.go
index 49617093..59c17251 100644
--- a/googleapis/firestore/admin/v1beta2/operation.pb.go
+++ b/googleapis/firestore/admin/v1beta2/operation.pb.go
@@ -5,11 +5,10 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/v1beta1/common.pb.go b/googleapis/firestore/v1beta1/common.pb.go
index e15c84bc..322e2248 100644
--- a/googleapis/firestore/v1beta1/common.pb.go
+++ b/googleapis/firestore/v1beta1/common.pb.go
@@ -5,11 +5,10 @@ package firestore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/v1beta1/document.pb.go b/googleapis/firestore/v1beta1/document.pb.go
index 171748a5..d08f6d86 100644
--- a/googleapis/firestore/v1beta1/document.pb.go
+++ b/googleapis/firestore/v1beta1/document.pb.go
@@ -5,13 +5,12 @@ package firestore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/v1beta1/firestore.pb.go b/googleapis/firestore/v1beta1/firestore.pb.go
index e435ccba..a7e22daa 100644
--- a/googleapis/firestore/v1beta1/firestore.pb.go
+++ b/googleapis/firestore/v1beta1/firestore.pb.go
@@ -5,8 +5,6 @@ package firestore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/v1beta1/query.pb.go b/googleapis/firestore/v1beta1/query.pb.go
index 462bd705..0c120d3e 100644
--- a/googleapis/firestore/v1beta1/query.pb.go
+++ b/googleapis/firestore/v1beta1/query.pb.go
@@ -5,11 +5,10 @@ package firestore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/firestore/v1beta1/write.pb.go b/googleapis/firestore/v1beta1/write.pb.go
index a24bff7b..6bf07788 100644
--- a/googleapis/firestore/v1beta1/write.pb.go
+++ b/googleapis/firestore/v1beta1/write.pb.go
@@ -5,11 +5,10 @@ package firestore
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/annotations.pb.go b/googleapis/genomics/v1/annotations.pb.go
index 536b5378..6a1dfbbf 100644
--- a/googleapis/genomics/v1/annotations.pb.go
+++ b/googleapis/genomics/v1/annotations.pb.go
@@ -5,8 +5,6 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_struct "github.com/golang/protobuf/ptypes/struct"
@@ -16,6 +14,7 @@ import (
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/cigar.pb.go b/googleapis/genomics/v1/cigar.pb.go
index 9de9eb07..93bc754a 100644
--- a/googleapis/genomics/v1/cigar.pb.go
+++ b/googleapis/genomics/v1/cigar.pb.go
@@ -5,10 +5,9 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/datasets.pb.go b/googleapis/genomics/v1/datasets.pb.go
index dd64ac97..0c27163f 100644
--- a/googleapis/genomics/v1/datasets.pb.go
+++ b/googleapis/genomics/v1/datasets.pb.go
@@ -5,8 +5,6 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -15,6 +13,7 @@ import (
 	v1 "google.golang.org/genproto/googleapis/iam/v1"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/operations.pb.go b/googleapis/genomics/v1/operations.pb.go
index ff5e2fd0..76feb3c8 100644
--- a/googleapis/genomics/v1/operations.pb.go
+++ b/googleapis/genomics/v1/operations.pb.go
@@ -5,12 +5,11 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/position.pb.go b/googleapis/genomics/v1/position.pb.go
index d391e1ef..96ba7576 100644
--- a/googleapis/genomics/v1/position.pb.go
+++ b/googleapis/genomics/v1/position.pb.go
@@ -5,10 +5,9 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/range.pb.go b/googleapis/genomics/v1/range.pb.go
index 177336bf..66c72e27 100644
--- a/googleapis/genomics/v1/range.pb.go
+++ b/googleapis/genomics/v1/range.pb.go
@@ -5,10 +5,9 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/readalignment.pb.go b/googleapis/genomics/v1/readalignment.pb.go
index 90fab703..9bdcb632 100644
--- a/googleapis/genomics/v1/readalignment.pb.go
+++ b/googleapis/genomics/v1/readalignment.pb.go
@@ -5,11 +5,10 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/readgroup.pb.go b/googleapis/genomics/v1/readgroup.pb.go
index 525765c0..99a4965a 100644
--- a/googleapis/genomics/v1/readgroup.pb.go
+++ b/googleapis/genomics/v1/readgroup.pb.go
@@ -5,11 +5,10 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/readgroupset.pb.go b/googleapis/genomics/v1/readgroupset.pb.go
index d62f6b07..1525d683 100644
--- a/googleapis/genomics/v1/readgroupset.pb.go
+++ b/googleapis/genomics/v1/readgroupset.pb.go
@@ -5,11 +5,10 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/reads.pb.go b/googleapis/genomics/v1/reads.pb.go
index 89a5bee4..ff48a689 100644
--- a/googleapis/genomics/v1/reads.pb.go
+++ b/googleapis/genomics/v1/reads.pb.go
@@ -5,8 +5,6 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
@@ -14,6 +12,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/references.pb.go b/googleapis/genomics/v1/references.pb.go
index 24fd6b45..f4f6f55c 100644
--- a/googleapis/genomics/v1/references.pb.go
+++ b/googleapis/genomics/v1/references.pb.go
@@ -5,12 +5,11 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1/variants.pb.go b/googleapis/genomics/v1/variants.pb.go
index 97cf440f..519cdc53 100644
--- a/googleapis/genomics/v1/variants.pb.go
+++ b/googleapis/genomics/v1/variants.pb.go
@@ -5,8 +5,6 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_struct "github.com/golang/protobuf/ptypes/struct"
@@ -15,6 +13,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/genomics/v1alpha2/pipelines.pb.go b/googleapis/genomics/v1alpha2/pipelines.pb.go
index b8fae66e..26fefa4b 100644
--- a/googleapis/genomics/v1alpha2/pipelines.pb.go
+++ b/googleapis/genomics/v1alpha2/pipelines.pb.go
@@ -5,8 +5,6 @@ package genomics
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -16,6 +14,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	code "google.golang.org/genproto/googleapis/rpc/code"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/home/graph/v1/device.pb.go b/googleapis/home/graph/v1/device.pb.go
index 7ff5512f..fc5ec32f 100644
--- a/googleapis/home/graph/v1/device.pb.go
+++ b/googleapis/home/graph/v1/device.pb.go
@@ -5,10 +5,9 @@ package graph
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/home/graph/v1/homegraph.pb.go b/googleapis/home/graph/v1/homegraph.pb.go
index cb1ae3a2..bccfc8f9 100644
--- a/googleapis/home/graph/v1/homegraph.pb.go
+++ b/googleapis/home/graph/v1/homegraph.pb.go
@@ -5,14 +5,13 @@ package graph
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/iam/admin/v1/iam.pb.go b/googleapis/iam/admin/v1/iam.pb.go
index 231e5f36..5b97850b 100644
--- a/googleapis/iam/admin/v1/iam.pb.go
+++ b/googleapis/iam/admin/v1/iam.pb.go
@@ -5,8 +5,6 @@ package admin
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -15,6 +13,7 @@ import (
 	v1 "google.golang.org/genproto/googleapis/iam/v1"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/iam/credentials/v1/common.pb.go b/googleapis/iam/credentials/v1/common.pb.go
index 2540585e..c4d16e54 100644
--- a/googleapis/iam/credentials/v1/common.pb.go
+++ b/googleapis/iam/credentials/v1/common.pb.go
@@ -5,11 +5,10 @@ package credentials
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/iam/credentials/v1/iamcredentials.pb.go b/googleapis/iam/credentials/v1/iamcredentials.pb.go
index f3a6a67c..f4e32cf8 100644
--- a/googleapis/iam/credentials/v1/iamcredentials.pb.go
+++ b/googleapis/iam/credentials/v1/iamcredentials.pb.go
@@ -5,12 +5,11 @@ package credentials
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/iam/v1/iam_policy.pb.go b/googleapis/iam/v1/iam_policy.pb.go
index 499a7ef4..7cf96046 100644
--- a/googleapis/iam/v1/iam_policy.pb.go
+++ b/googleapis/iam/v1/iam_policy.pb.go
@@ -5,12 +5,11 @@ package iam
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/iam/v1/logging/audit_data.pb.go b/googleapis/iam/v1/logging/audit_data.pb.go
index 29caf234..64e61d91 100644
--- a/googleapis/iam/v1/logging/audit_data.pb.go
+++ b/googleapis/iam/v1/logging/audit_data.pb.go
@@ -5,11 +5,10 @@ package logging
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	v1 "google.golang.org/genproto/googleapis/iam/v1"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/iam/v1/policy.pb.go b/googleapis/iam/v1/policy.pb.go
index cc153e99..5d966b06 100644
--- a/googleapis/iam/v1/policy.pb.go
+++ b/googleapis/iam/v1/policy.pb.go
@@ -5,10 +5,9 @@ package iam
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/logging/type/http_request.pb.go b/googleapis/logging/type/http_request.pb.go
index 6aa67c93..910ee83e 100644
--- a/googleapis/logging/type/http_request.pb.go
+++ b/googleapis/logging/type/http_request.pb.go
@@ -5,11 +5,10 @@ package ltype
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/logging/type/log_severity.pb.go b/googleapis/logging/type/log_severity.pb.go
index bc432f1f..f8867010 100644
--- a/googleapis/logging/type/log_severity.pb.go
+++ b/googleapis/logging/type/log_severity.pb.go
@@ -5,10 +5,9 @@ package ltype
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/logging/v2/log_entry.pb.go b/googleapis/logging/v2/log_entry.pb.go
index 1b624b8f..059c5229 100644
--- a/googleapis/logging/v2/log_entry.pb.go
+++ b/googleapis/logging/v2/log_entry.pb.go
@@ -5,8 +5,6 @@ package logging
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	_struct "github.com/golang/protobuf/ptypes/struct"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	monitoredres "google.golang.org/genproto/googleapis/api/monitoredres"
 	_type "google.golang.org/genproto/googleapis/logging/type"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/logging/v2/logging.pb.go b/googleapis/logging/v2/logging.pb.go
index b2a99b60..37949b2a 100644
--- a/googleapis/logging/v2/logging.pb.go
+++ b/googleapis/logging/v2/logging.pb.go
@@ -5,8 +5,6 @@ package logging
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -16,6 +14,7 @@ import (
 	monitoredres "google.golang.org/genproto/googleapis/api/monitoredres"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/logging/v2/logging_config.pb.go b/googleapis/logging/v2/logging_config.pb.go
index b189ebd8..6ed8a61c 100644
--- a/googleapis/logging/v2/logging_config.pb.go
+++ b/googleapis/logging/v2/logging_config.pb.go
@@ -5,8 +5,6 @@ package logging
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/logging/v2/logging_metrics.pb.go b/googleapis/logging/v2/logging_metrics.pb.go
index 971e9c81..89aa4a4d 100644
--- a/googleapis/logging/v2/logging_metrics.pb.go
+++ b/googleapis/logging/v2/logging_metrics.pb.go
@@ -5,8 +5,6 @@ package logging
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
@@ -15,6 +13,7 @@ import (
 	metric "google.golang.org/genproto/googleapis/api/metric"
 	_ "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/longrunning/operations.pb.go b/googleapis/longrunning/operations.pb.go
index 606474d3..f5485e36 100644
--- a/googleapis/longrunning/operations.pb.go
+++ b/googleapis/longrunning/operations.pb.go
@@ -5,8 +5,6 @@ package longrunning
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/alert.pb.go b/googleapis/monitoring/v3/alert.pb.go
index 30193dff..f30ec395 100644
--- a/googleapis/monitoring/v3/alert.pb.go
+++ b/googleapis/monitoring/v3/alert.pb.go
@@ -5,12 +5,11 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/alert_service.pb.go b/googleapis/monitoring/v3/alert_service.pb.go
index 102ba32c..eea9624c 100644
--- a/googleapis/monitoring/v3/alert_service.pb.go
+++ b/googleapis/monitoring/v3/alert_service.pb.go
@@ -5,14 +5,13 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/common.pb.go b/googleapis/monitoring/v3/common.pb.go
index da3ca205..4e48c0e0 100644
--- a/googleapis/monitoring/v3/common.pb.go
+++ b/googleapis/monitoring/v3/common.pb.go
@@ -5,13 +5,12 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	distribution "google.golang.org/genproto/googleapis/api/distribution"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/dropped_labels.pb.go b/googleapis/monitoring/v3/dropped_labels.pb.go
index 81ba854c..8dfdc45f 100644
--- a/googleapis/monitoring/v3/dropped_labels.pb.go
+++ b/googleapis/monitoring/v3/dropped_labels.pb.go
@@ -5,10 +5,9 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/group.pb.go b/googleapis/monitoring/v3/group.pb.go
index 48648eb9..b6359785 100644
--- a/googleapis/monitoring/v3/group.pb.go
+++ b/googleapis/monitoring/v3/group.pb.go
@@ -5,9 +5,8 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/group_service.pb.go b/googleapis/monitoring/v3/group_service.pb.go
index e8210b45..7a19cf7b 100644
--- a/googleapis/monitoring/v3/group_service.pb.go
+++ b/googleapis/monitoring/v3/group_service.pb.go
@@ -5,14 +5,13 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	monitoredres "google.golang.org/genproto/googleapis/api/monitoredres"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/metric.pb.go b/googleapis/monitoring/v3/metric.pb.go
index 97a2ccc1..e4929901 100644
--- a/googleapis/monitoring/v3/metric.pb.go
+++ b/googleapis/monitoring/v3/metric.pb.go
@@ -5,13 +5,12 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	_ "google.golang.org/genproto/googleapis/api/label"
 	metric "google.golang.org/genproto/googleapis/api/metric"
 	monitoredres "google.golang.org/genproto/googleapis/api/monitoredres"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/metric_service.pb.go b/googleapis/monitoring/v3/metric_service.pb.go
index a3ae925d..080dced6 100644
--- a/googleapis/monitoring/v3/metric_service.pb.go
+++ b/googleapis/monitoring/v3/metric_service.pb.go
@@ -5,8 +5,6 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -16,6 +14,7 @@ import (
 	monitoredres "google.golang.org/genproto/googleapis/api/monitoredres"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/mutation_record.pb.go b/googleapis/monitoring/v3/mutation_record.pb.go
index 0a157e3d..a4dcb16c 100644
--- a/googleapis/monitoring/v3/mutation_record.pb.go
+++ b/googleapis/monitoring/v3/mutation_record.pb.go
@@ -5,10 +5,9 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/notification.pb.go b/googleapis/monitoring/v3/notification.pb.go
index 5760d1a1..6147a91d 100644
--- a/googleapis/monitoring/v3/notification.pb.go
+++ b/googleapis/monitoring/v3/notification.pb.go
@@ -5,12 +5,11 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	label "google.golang.org/genproto/googleapis/api/label"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/notification_service.pb.go b/googleapis/monitoring/v3/notification_service.pb.go
index 7e183c44..f3e8d1aa 100644
--- a/googleapis/monitoring/v3/notification_service.pb.go
+++ b/googleapis/monitoring/v3/notification_service.pb.go
@@ -5,8 +5,6 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/span_context.pb.go b/googleapis/monitoring/v3/span_context.pb.go
index 0ce2b888..b42b8d9f 100644
--- a/googleapis/monitoring/v3/span_context.pb.go
+++ b/googleapis/monitoring/v3/span_context.pb.go
@@ -5,9 +5,8 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/uptime.pb.go b/googleapis/monitoring/v3/uptime.pb.go
index 81f65ba4..f7dd41a4 100644
--- a/googleapis/monitoring/v3/uptime.pb.go
+++ b/googleapis/monitoring/v3/uptime.pb.go
@@ -5,11 +5,10 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	monitoredres "google.golang.org/genproto/googleapis/api/monitoredres"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/monitoring/v3/uptime_service.pb.go b/googleapis/monitoring/v3/uptime_service.pb.go
index bd791c96..b2c36307 100644
--- a/googleapis/monitoring/v3/uptime_service.pb.go
+++ b/googleapis/monitoring/v3/uptime_service.pb.go
@@ -5,14 +5,13 @@ package monitoring
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/privacy/dlp/v2/dlp.pb.go b/googleapis/privacy/dlp/v2/dlp.pb.go
index 1bc36217..22b45e19 100644
--- a/googleapis/privacy/dlp/v2/dlp.pb.go
+++ b/googleapis/privacy/dlp/v2/dlp.pb.go
@@ -5,8 +5,6 @@ package dlp
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -19,6 +17,7 @@ import (
 	timeofday "google.golang.org/genproto/googleapis/type/timeofday"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/privacy/dlp/v2/storage.pb.go b/googleapis/privacy/dlp/v2/storage.pb.go
index fb08711b..4c8e5b9c 100644
--- a/googleapis/privacy/dlp/v2/storage.pb.go
+++ b/googleapis/privacy/dlp/v2/storage.pb.go
@@ -5,11 +5,10 @@ package dlp
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/pubsub/v1/pubsub.pb.go b/googleapis/pubsub/v1/pubsub.pb.go
index bdf5d0aa..d845648c 100644
--- a/googleapis/pubsub/v1/pubsub.pb.go
+++ b/googleapis/pubsub/v1/pubsub.pb.go
@@ -5,8 +5,6 @@ package pubsub
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	empty "github.com/golang/protobuf/ptypes/empty"
@@ -15,6 +13,7 @@ import (
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/pubsub/v1beta2/pubsub.pb.go b/googleapis/pubsub/v1beta2/pubsub.pb.go
index f1fa5b9a..00ce3758 100644
--- a/googleapis/pubsub/v1beta2/pubsub.pb.go
+++ b/googleapis/pubsub/v1beta2/pubsub.pb.go
@@ -5,12 +5,11 @@ package pubsub
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/rpc/code/code.pb.go b/googleapis/rpc/code/code.pb.go
index 36e88459..40ea63ab 100644
--- a/googleapis/rpc/code/code.pb.go
+++ b/googleapis/rpc/code/code.pb.go
@@ -5,9 +5,8 @@ package code
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/rpc/errdetails/error_details.pb.go b/googleapis/rpc/errdetails/error_details.pb.go
index b4cd5aae..29db5f7c 100644
--- a/googleapis/rpc/errdetails/error_details.pb.go
+++ b/googleapis/rpc/errdetails/error_details.pb.go
@@ -5,10 +5,9 @@ package errdetails
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/rpc/status/status.pb.go b/googleapis/rpc/status/status.pb.go
index 9c9d9083..d13bcbaf 100644
--- a/googleapis/rpc/status/status.pb.go
+++ b/googleapis/rpc/status/status.pb.go
@@ -5,10 +5,9 @@ package status
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/spanner/admin/database/v1/spanner_database_admin.pb.go b/googleapis/spanner/admin/database/v1/spanner_database_admin.pb.go
index ab839d20..97120893 100644
--- a/googleapis/spanner/admin/database/v1/spanner_database_admin.pb.go
+++ b/googleapis/spanner/admin/database/v1/spanner_database_admin.pb.go
@@ -5,8 +5,6 @@ package database
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -15,6 +13,7 @@ import (
 	v1 "google.golang.org/genproto/googleapis/iam/v1"
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/spanner/admin/instance/v1/spanner_instance_admin.pb.go b/googleapis/spanner/admin/instance/v1/spanner_instance_admin.pb.go
index 569f78b3..7b27117c 100644
--- a/googleapis/spanner/admin/instance/v1/spanner_instance_admin.pb.go
+++ b/googleapis/spanner/admin/instance/v1/spanner_instance_admin.pb.go
@@ -5,8 +5,6 @@ package instance
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -16,6 +14,7 @@ import (
 	longrunning "google.golang.org/genproto/googleapis/longrunning"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/spanner/v1/keys.pb.go b/googleapis/spanner/v1/keys.pb.go
index b3afc709..c61d87e8 100644
--- a/googleapis/spanner/v1/keys.pb.go
+++ b/googleapis/spanner/v1/keys.pb.go
@@ -5,11 +5,10 @@ package spanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/spanner/v1/mutation.pb.go b/googleapis/spanner/v1/mutation.pb.go
index 4862acdd..0f83aea9 100644
--- a/googleapis/spanner/v1/mutation.pb.go
+++ b/googleapis/spanner/v1/mutation.pb.go
@@ -5,11 +5,10 @@ package spanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/spanner/v1/query_plan.pb.go b/googleapis/spanner/v1/query_plan.pb.go
index 60fe4ce6..4f19cac9 100644
--- a/googleapis/spanner/v1/query_plan.pb.go
+++ b/googleapis/spanner/v1/query_plan.pb.go
@@ -5,11 +5,10 @@ package spanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/spanner/v1/result_set.pb.go b/googleapis/spanner/v1/result_set.pb.go
index 71f5e764..a3ac61d2 100644
--- a/googleapis/spanner/v1/result_set.pb.go
+++ b/googleapis/spanner/v1/result_set.pb.go
@@ -5,11 +5,10 @@ package spanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_struct "github.com/golang/protobuf/ptypes/struct"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/spanner/v1/spanner.pb.go b/googleapis/spanner/v1/spanner.pb.go
index 4ae41921..79246d03 100644
--- a/googleapis/spanner/v1/spanner.pb.go
+++ b/googleapis/spanner/v1/spanner.pb.go
@@ -5,8 +5,6 @@ package spanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	_struct "github.com/golang/protobuf/ptypes/struct"
@@ -14,6 +12,7 @@ import (
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/spanner/v1/transaction.pb.go b/googleapis/spanner/v1/transaction.pb.go
index 5ebfe357..1bf35453 100644
--- a/googleapis/spanner/v1/transaction.pb.go
+++ b/googleapis/spanner/v1/transaction.pb.go
@@ -5,12 +5,11 @@ package spanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/spanner/v1/type.pb.go b/googleapis/spanner/v1/type.pb.go
index d60737cc..0021b0ae 100644
--- a/googleapis/spanner/v1/type.pb.go
+++ b/googleapis/spanner/v1/type.pb.go
@@ -5,10 +5,9 @@ package spanner
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/storagetransfer/v1/transfer.pb.go b/googleapis/storagetransfer/v1/transfer.pb.go
index fe734de2..b57953be 100644
--- a/googleapis/storagetransfer/v1/transfer.pb.go
+++ b/googleapis/storagetransfer/v1/transfer.pb.go
@@ -5,14 +5,13 @@ package storagetransfer
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/storagetransfer/v1/transfer_types.pb.go b/googleapis/storagetransfer/v1/transfer_types.pb.go
index bbcc90c3..0b12d4cb 100644
--- a/googleapis/storagetransfer/v1/transfer_types.pb.go
+++ b/googleapis/storagetransfer/v1/transfer_types.pb.go
@@ -5,8 +5,6 @@ package storagetransfer
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	duration "github.com/golang/protobuf/ptypes/duration"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
@@ -14,6 +12,7 @@ import (
 	code "google.golang.org/genproto/googleapis/rpc/code"
 	date "google.golang.org/genproto/googleapis/type/date"
 	timeofday "google.golang.org/genproto/googleapis/type/timeofday"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/streetview/publish/v1/resources.pb.go b/googleapis/streetview/publish/v1/resources.pb.go
index 9b230232..6fdf6e34 100644
--- a/googleapis/streetview/publish/v1/resources.pb.go
+++ b/googleapis/streetview/publish/v1/resources.pb.go
@@ -5,12 +5,11 @@ package publish
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	timestamp "github.com/golang/protobuf/ptypes/timestamp"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	latlng "google.golang.org/genproto/googleapis/type/latlng"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/streetview/publish/v1/rpcmessages.pb.go b/googleapis/streetview/publish/v1/rpcmessages.pb.go
index 27a6c4f2..691177d0 100644
--- a/googleapis/streetview/publish/v1/rpcmessages.pb.go
+++ b/googleapis/streetview/publish/v1/rpcmessages.pb.go
@@ -5,11 +5,10 @@ package publish
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	status "google.golang.org/genproto/googleapis/rpc/status"
 	field_mask "google.golang.org/genproto/protobuf/field_mask"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/streetview/publish/v1/streetview_publish.pb.go b/googleapis/streetview/publish/v1/streetview_publish.pb.go
index 60d13c9f..126fb0e1 100644
--- a/googleapis/streetview/publish/v1/streetview_publish.pb.go
+++ b/googleapis/streetview/publish/v1/streetview_publish.pb.go
@@ -5,13 +5,12 @@ package publish
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	empty "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/type/color/color.pb.go b/googleapis/type/color/color.pb.go
index 1ceed511..97b823e6 100644
--- a/googleapis/type/color/color.pb.go
+++ b/googleapis/type/color/color.pb.go
@@ -5,10 +5,9 @@ package color
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	wrappers "github.com/golang/protobuf/ptypes/wrappers"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/type/date/date.pb.go b/googleapis/type/date/date.pb.go
index 5dd9eeb5..964c31ed 100644
--- a/googleapis/type/date/date.pb.go
+++ b/googleapis/type/date/date.pb.go
@@ -5,9 +5,8 @@ package date
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/type/dayofweek/dayofweek.pb.go b/googleapis/type/dayofweek/dayofweek.pb.go
index e6e4075c..072b1620 100644
--- a/googleapis/type/dayofweek/dayofweek.pb.go
+++ b/googleapis/type/dayofweek/dayofweek.pb.go
@@ -5,9 +5,8 @@ package dayofweek
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/type/latlng/latlng.pb.go b/googleapis/type/latlng/latlng.pb.go
index 196b4029..ab6c2c23 100644
--- a/googleapis/type/latlng/latlng.pb.go
+++ b/googleapis/type/latlng/latlng.pb.go
@@ -5,9 +5,8 @@ package latlng
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/type/money/money.pb.go b/googleapis/type/money/money.pb.go
index 7d17b494..6b41f278 100644
--- a/googleapis/type/money/money.pb.go
+++ b/googleapis/type/money/money.pb.go
@@ -5,9 +5,8 @@ package money
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/type/postaladdress/postal_address.pb.go b/googleapis/type/postaladdress/postal_address.pb.go
index b06689fc..99a90827 100644
--- a/googleapis/type/postaladdress/postal_address.pb.go
+++ b/googleapis/type/postaladdress/postal_address.pb.go
@@ -5,9 +5,8 @@ package postaladdress
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/type/timeofday/timeofday.pb.go b/googleapis/type/timeofday/timeofday.pb.go
index fd7f8984..e5d173c5 100644
--- a/googleapis/type/timeofday/timeofday.pb.go
+++ b/googleapis/type/timeofday/timeofday.pb.go
@@ -5,9 +5,8 @@ package timeofday
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/googleapis/watcher/v1/watch.pb.go b/googleapis/watcher/v1/watch.pb.go
index 1ef5555c..53069e0a 100644
--- a/googleapis/watcher/v1/watch.pb.go
+++ b/googleapis/watcher/v1/watch.pb.go
@@ -5,14 +5,13 @@ package watcher
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	_ "github.com/golang/protobuf/ptypes/empty"
 	context "golang.org/x/net/context"
 	_ "google.golang.org/genproto/googleapis/api/annotations"
 	grpc "google.golang.org/grpc"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/protobuf/api/api.pb.go b/protobuf/api/api.pb.go
index dea1af32..797a7b7e 100644
--- a/protobuf/api/api.pb.go
+++ b/protobuf/api/api.pb.go
@@ -5,11 +5,10 @@ package api
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	ptype "google.golang.org/genproto/protobuf/ptype"
 	source_context "google.golang.org/genproto/protobuf/source_context"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/protobuf/field_mask/field_mask.pb.go b/protobuf/field_mask/field_mask.pb.go
index 363feb4c..3acaf97b 100644
--- a/protobuf/field_mask/field_mask.pb.go
+++ b/protobuf/field_mask/field_mask.pb.go
@@ -5,9 +5,8 @@ package field_mask
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/protobuf/ptype/type.pb.go b/protobuf/ptype/type.pb.go
index 9d1da77c..e0e43a77 100644
--- a/protobuf/ptype/type.pb.go
+++ b/protobuf/ptype/type.pb.go
@@ -5,11 +5,10 @@ package ptype
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
 	any "github.com/golang/protobuf/ptypes/any"
 	source_context "google.golang.org/genproto/protobuf/source_context"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
diff --git a/protobuf/source_context/source_context.pb.go b/protobuf/source_context/source_context.pb.go
index 343d1222..e05624d9 100644
--- a/protobuf/source_context/source_context.pb.go
+++ b/protobuf/source_context/source_context.pb.go
@@ -5,9 +5,8 @@ package source_context
 
 import (
 	fmt "fmt"
-	math "math"
-
 	proto "github.com/golang/protobuf/proto"
+	math "math"
 )
 
 // Reference imports to suppress errors if they are not otherwise used.
-- 
GitLab