diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index f16892e6cd4..695332f5dda 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -37,6 +37,8 @@
"packages/google-cloud-contactcenterinsights": "2.4.1",
"packages/google-cloud-contentwarehouse": "0.4.0",
"packages/google-cloud-datacatalog": "3.2.1",
+ "packages/google-cloud-datacatalog-lineage": "0.1.1",
+ "packages/google-cloud-dataform": "0.4.0",
"packages/google-cloud-datafusion": "2.2.1",
"packages/google-cloud-datalabeling": "3.2.1",
"packages/google-cloud-dataplex": "2.3.1",
@@ -59,6 +61,7 @@
"packages/google-cloud-gkeconnect-gateway": "2.1.1",
"packages/google-cloud-gkehub": "3.3.1",
"packages/google-cloud-gkemulticloud": "0.3.1",
+ "packages/google-cloud-gsuiteaddons": "0.1.1",
"packages/google-cloud-iap": "2.2.1",
"packages/google-cloud-ids": "2.2.1",
"packages/google-cloud-iot": "3.2.1",
@@ -122,13 +125,11 @@
"packages/google-iam-credentials": "2.0.3",
"packages/google-identity-accesscontextmanager": "2.3.1",
"packages/google-maps-addressvalidation": "1.0.1",
+ "packages/google-maps-mapsplatformdatasets": "0.1.1",
"packages/google-maps-routing": "0.3.1",
"packages/google-monitoring-dashboard": "2.9.1",
"packages/google-privacy-dlp": "4.4.1",
"packages/google-storagetransfer": "2.3.1",
"packages/grafeas": "4.2.2",
- "packages/typeless-sample-bot": "1.3.0",
- "packages/google-cloud-datacatalog-lineage": "0.1.1",
- "packages/google-maps-mapsplatformdatasets": "0.1.1",
- "packages/google-cloud-gsuiteaddons": "0.1.1"
+ "packages/typeless-sample-bot": "1.3.0"
}
diff --git a/packages/google-cloud-dataform/.OwlBot.yaml b/packages/google-cloud-dataform/.OwlBot.yaml
new file mode 100644
index 00000000000..dc941a81d74
--- /dev/null
+++ b/packages/google-cloud-dataform/.OwlBot.yaml
@@ -0,0 +1,20 @@
+# Copyright 2021 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+deep-remove-regex:
+ - /owl-bot-staging
+
+deep-copy-regex:
+ - source: /google/cloud/dataform/(.*)/.*-nodejs
+ dest: /owl-bot-staging/google-cloud-dataform/$1
diff --git a/packages/google-cloud-dataform/.eslintignore b/packages/google-cloud-dataform/.eslintignore
new file mode 100644
index 00000000000..ea5b04aebe6
--- /dev/null
+++ b/packages/google-cloud-dataform/.eslintignore
@@ -0,0 +1,7 @@
+**/node_modules
+**/coverage
+test/fixtures
+build/
+docs/
+protos/
+samples/generated/
diff --git a/packages/google-cloud-dataform/.eslintrc.json b/packages/google-cloud-dataform/.eslintrc.json
new file mode 100644
index 00000000000..78215349546
--- /dev/null
+++ b/packages/google-cloud-dataform/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "./node_modules/gts"
+}
diff --git a/packages/google-cloud-dataform/.gitattributes b/packages/google-cloud-dataform/.gitattributes
new file mode 100644
index 00000000000..33739cb74e4
--- /dev/null
+++ b/packages/google-cloud-dataform/.gitattributes
@@ -0,0 +1,4 @@
+*.ts text eol=lf
+*.js text eol=lf
+protos/* linguist-generated
+**/api-extractor.json linguist-language=JSON-with-Comments
diff --git a/packages/google-cloud-dataform/.gitignore b/packages/google-cloud-dataform/.gitignore
new file mode 100644
index 00000000000..d4f03a0df2e
--- /dev/null
+++ b/packages/google-cloud-dataform/.gitignore
@@ -0,0 +1,14 @@
+**/*.log
+**/node_modules
+/.coverage
+/coverage
+/.nyc_output
+/docs/
+/out/
+/build/
+system-test/secrets.js
+system-test/*key.json
+*.lock
+.DS_Store
+package-lock.json
+__pycache__
diff --git a/packages/google-cloud-dataform/.jsdoc.js b/packages/google-cloud-dataform/.jsdoc.js
new file mode 100644
index 00000000000..fd3c4b2640a
--- /dev/null
+++ b/packages/google-cloud-dataform/.jsdoc.js
@@ -0,0 +1,55 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+// ** This file is automatically generated by gapic-generator-typescript. **
+// ** https://github.com/googleapis/gapic-generator-typescript **
+// ** All changes to this file may be overwritten. **
+
+'use strict';
+
+module.exports = {
+ opts: {
+ readme: './README.md',
+ package: './package.json',
+ template: './node_modules/jsdoc-fresh',
+ recurse: true,
+ verbose: true,
+ destination: './docs/'
+ },
+ plugins: [
+ 'plugins/markdown',
+ 'jsdoc-region-tag'
+ ],
+ source: {
+ excludePattern: '(^|\\/|\\\\)[._]',
+ include: [
+ 'build/src',
+ 'protos'
+ ],
+ includePattern: '\\.js$'
+ },
+ templates: {
+ copyright: 'Copyright 2023 Google LLC',
+ includeDate: false,
+ sourceFiles: false,
+ systemName: '@google-cloud/dataform',
+ theme: 'lumen',
+ default: {
+ outputSourceFiles: false
+ }
+ },
+ markdown: {
+ idInHeadings: true
+ }
+};
diff --git a/packages/google-cloud-dataform/.mocharc.js b/packages/google-cloud-dataform/.mocharc.js
new file mode 100644
index 00000000000..49e7e228701
--- /dev/null
+++ b/packages/google-cloud-dataform/.mocharc.js
@@ -0,0 +1,29 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+const config = {
+ "enable-source-maps": true,
+ "throw-deprecation": true,
+ "timeout": 10000,
+ "recursive": true
+}
+if (process.env.MOCHA_THROW_DEPRECATION === 'false') {
+ delete config['throw-deprecation'];
+}
+if (process.env.MOCHA_REPORTER) {
+ config.reporter = process.env.MOCHA_REPORTER;
+}
+if (process.env.MOCHA_REPORTER_OUTPUT) {
+ config['reporter-option'] = `output=${process.env.MOCHA_REPORTER_OUTPUT}`;
+}
+module.exports = config
diff --git a/packages/google-cloud-dataform/.nycrc b/packages/google-cloud-dataform/.nycrc
new file mode 100644
index 00000000000..b18d5472b62
--- /dev/null
+++ b/packages/google-cloud-dataform/.nycrc
@@ -0,0 +1,24 @@
+{
+ "report-dir": "./.coverage",
+ "reporter": ["text", "lcov"],
+ "exclude": [
+ "**/*-test",
+ "**/.coverage",
+ "**/apis",
+ "**/benchmark",
+ "**/conformance",
+ "**/docs",
+ "**/samples",
+ "**/scripts",
+ "**/protos",
+ "**/test",
+ "**/*.d.ts",
+ ".jsdoc.js",
+ "**/.jsdoc.js",
+ "karma.conf.js",
+ "webpack-tests.config.js",
+ "webpack.config.js"
+ ],
+ "exclude-after-remap": false,
+ "all": true
+}
diff --git a/packages/google-cloud-dataform/.prettierignore b/packages/google-cloud-dataform/.prettierignore
new file mode 100644
index 00000000000..9340ad9b86d
--- /dev/null
+++ b/packages/google-cloud-dataform/.prettierignore
@@ -0,0 +1,6 @@
+**/node_modules
+**/coverage
+test/fixtures
+build/
+docs/
+protos/
diff --git a/packages/google-cloud-dataform/.prettierrc.js b/packages/google-cloud-dataform/.prettierrc.js
new file mode 100644
index 00000000000..1e6cec783e4
--- /dev/null
+++ b/packages/google-cloud-dataform/.prettierrc.js
@@ -0,0 +1,17 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+module.exports = {
+ ...require('gts/.prettierrc.json')
+}
diff --git a/packages/google-cloud-dataform/.repo-metadata.json b/packages/google-cloud-dataform/.repo-metadata.json
new file mode 100644
index 00000000000..386816ec8fe
--- /dev/null
+++ b/packages/google-cloud-dataform/.repo-metadata.json
@@ -0,0 +1,15 @@
+{
+ "name": "dataform",
+ "name_pretty": "Dataform API",
+ "product_documentation": "https://dataform.co/",
+ "client_documentation": "https://cloud.google.com/nodejs/docs/reference/dataform/latest",
+ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues",
+ "release_level": "preview",
+ "language": "nodejs",
+ "repo": "googleapis/google-cloud-node",
+ "distribution_name": "@google-cloud/dataform",
+ "api_id": "dataform.googleapis.com",
+ "default_version": "v1beta1",
+ "requires_billing": true,
+ "library_type": "GAPIC_AUTO"
+}
diff --git a/packages/google-cloud-dataform/CHANGELOG.md b/packages/google-cloud-dataform/CHANGELOG.md
new file mode 100644
index 00000000000..3736db89f3f
--- /dev/null
+++ b/packages/google-cloud-dataform/CHANGELOG.md
@@ -0,0 +1,52 @@
+# Changelog
+
+## [0.4.0](https://github.com/googleapis/nodejs-dataform/compare/v0.3.0...v0.4.0) (2023-02-22)
+
+
+### ⚠ BREAKING CHANGES
+
+* change default version to v1beta1
+
+### Features
+
+* Change default version to v1beta1 ([34c9527](https://github.com/googleapis/nodejs-dataform/commit/34c9527e36d1e148480f33942a5d7745e320ecca))
+
+## [0.3.0](https://github.com/googleapis/nodejs-dataform/compare/v0.2.0...v0.3.0) (2023-02-09)
+
+
+### Features
+
+* Added Snooze API support ([a261ce7](https://github.com/googleapis/nodejs-dataform/commit/a261ce7bd7138b8b236699e63f5c6030ea3803f0))
+
+
+### Bug Fixes
+
+* **deps:** Use google-gax v3.5.2 ([#25](https://github.com/googleapis/nodejs-dataform/issues/25)) ([9df841b](https://github.com/googleapis/nodejs-dataform/commit/9df841b7a8e573e777428e649f60de2076ada2c1))
+* Regenerated protos JS and TS definitions ([#29](https://github.com/googleapis/nodejs-dataform/issues/29)) ([cf713a7](https://github.com/googleapis/nodejs-dataform/commit/cf713a7d8b50323b33efbb0793fbe39c4faf5b89))
+
+## [0.2.0](https://github.com/googleapis/nodejs-dataform/compare/v0.1.0...v0.2.0) (2022-09-14)
+
+
+### Features
+
+* Release API version v1beta1 (no changes to v1alpha2) ([#11](https://github.com/googleapis/nodejs-dataform/issues/11)) ([1ff35a6](https://github.com/googleapis/nodejs-dataform/commit/1ff35a6b63f9d64ea5f7d78a0022c1fab9c95411))
+
+
+### Bug Fixes
+
+* Allow passing gax instance to client constructor ([#18](https://github.com/googleapis/nodejs-dataform/issues/18)) ([34e62f5](https://github.com/googleapis/nodejs-dataform/commit/34e62f559325cf314e6c017da5f46b845a49ecef))
+* Better support for fallback mode ([#13](https://github.com/googleapis/nodejs-dataform/issues/13)) ([f48d918](https://github.com/googleapis/nodejs-dataform/commit/f48d918863db5b1aeff084b562b087ce9b92e8ea))
+* Change import long to require ([#14](https://github.com/googleapis/nodejs-dataform/issues/14)) ([3790bfd](https://github.com/googleapis/nodejs-dataform/commit/3790bfd0881957c089e22e372af19e172ade31eb))
+* Do not import the whole google-gax from proto JS ([#1553](https://github.com/googleapis/nodejs-dataform/issues/1553)) ([#17](https://github.com/googleapis/nodejs-dataform/issues/17)) ([32373fd](https://github.com/googleapis/nodejs-dataform/commit/32373fd2c5b85df5517821d7105635bc3f7ec723))
+* Preserve default values in x-goog-request-params header ([#19](https://github.com/googleapis/nodejs-dataform/issues/19)) ([bbb3790](https://github.com/googleapis/nodejs-dataform/commit/bbb379042b001ed4fcc49423cfcee126dcff9270))
+* Remove pip install statements ([#1546](https://github.com/googleapis/nodejs-dataform/issues/1546)) ([#15](https://github.com/googleapis/nodejs-dataform/issues/15)) ([71f0add](https://github.com/googleapis/nodejs-dataform/commit/71f0add64a43424ee71c0bbe03f82bf78d98eb3c))
+* use google-gax v3.3.0 ([32373fd](https://github.com/googleapis/nodejs-dataform/commit/32373fd2c5b85df5517821d7105635bc3f7ec723))
+
+## 0.1.0 (2022-07-22)
+
+
+### Features
+
+* add initial samples and tests ([fee86a3](https://github.com/googleapis/nodejs-dataform/commit/fee86a37ea438da3285823db24ae52ddfbc4cca0))
+* add templated files from docker image ([3142f78](https://github.com/googleapis/nodejs-dataform/commit/3142f780f4ce5403208ef2c8d248f5c62a05507c))
+* initial stub of library ([5a68c4b](https://github.com/googleapis/nodejs-dataform/commit/5a68c4b37a9050d395b946cee40cb4ca255dd16c))
diff --git a/packages/google-cloud-dataform/CODE_OF_CONDUCT.md b/packages/google-cloud-dataform/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000000..2add2547a81
--- /dev/null
+++ b/packages/google-cloud-dataform/CODE_OF_CONDUCT.md
@@ -0,0 +1,94 @@
+
+# Code of Conduct
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we as
+contributors and maintainers pledge to making participation in our project and
+our community a harassment-free experience for everyone, regardless of age, body
+size, disability, ethnicity, gender identity and expression, level of
+experience, education, socio-economic status, nationality, personal appearance,
+race, religion, or sexual identity and orientation.
+
+## Our Standards
+
+Examples of behavior that contributes to creating a positive environment
+include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual attention or
+ advances
+* Trolling, insulting/derogatory comments, and personal or political attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or electronic
+ address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a
+ professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of acceptable
+behavior and are expected to take appropriate and fair corrective action in
+response to any instances of unacceptable behavior.
+
+Project maintainers have the right and responsibility to remove, edit, or reject
+comments, commits, code, wiki edits, issues, and other contributions that are
+not aligned to this Code of Conduct, or to ban temporarily or permanently any
+contributor for other behaviors that they deem inappropriate, threatening,
+offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies both within project spaces and in public spaces
+when an individual is representing the project or its community. Examples of
+representing a project or community include using an official project e-mail
+address, posting via an official social media account, or acting as an appointed
+representative at an online or offline event. Representation of a project may be
+further defined and clarified by project maintainers.
+
+This Code of Conduct also applies outside the project spaces when the Project
+Steward has a reasonable belief that an individual's behavior may have a
+negative impact on the project or its community.
+
+## Conflict Resolution
+
+We do not believe that all conflict is bad; healthy debate and disagreement
+often yield positive results. However, it is never okay to be disrespectful or
+to engage in behavior that violates the project’s code of conduct.
+
+If you see someone violating the code of conduct, you are encouraged to address
+the behavior directly with those involved. Many issues can be resolved quickly
+and easily, and this gives people more control over the outcome of their
+dispute. If you are unable to resolve the matter for any reason, or if the
+behavior is threatening or harassing, report it. We are dedicated to providing
+an environment where participants feel welcome and safe.
+
+Reports should be directed to *googleapis-stewards@google.com*, the
+Project Steward(s) for *Google Cloud Client Libraries*. It is the Project Steward’s duty to
+receive and address reported violations of the code of conduct. They will then
+work with a committee consisting of representatives from the Open Source
+Programs Office and the Google Open Source Strategy team. If for any reason you
+are uncomfortable reaching out to the Project Steward, please email
+opensource@google.com.
+
+We will investigate every complaint, but you may not receive a direct response.
+We will use our discretion in determining when and how to follow up on reported
+incidents, which may range from not taking action to permanent expulsion from
+the project and project-sponsored spaces. We will notify the accused of the
+report and provide them an opportunity to discuss it before any action is taken.
+The identity of the reporter will be omitted from the details of the report
+supplied to the accused. In potentially harmful situations, such as ongoing
+harassment or threats to anyone's safety, we may take action without notice.
+
+## Attribution
+
+This Code of Conduct is adapted from the Contributor Covenant, version 1.4,
+available at
+https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
\ No newline at end of file
diff --git a/packages/google-cloud-dataform/CONTRIBUTING.md b/packages/google-cloud-dataform/CONTRIBUTING.md
new file mode 100644
index 00000000000..98e3fe6ba4f
--- /dev/null
+++ b/packages/google-cloud-dataform/CONTRIBUTING.md
@@ -0,0 +1,76 @@
+# How to become a contributor and submit your own code
+
+**Table of contents**
+
+* [Contributor License Agreements](#contributor-license-agreements)
+* [Contributing a patch](#contributing-a-patch)
+* [Running the tests](#running-the-tests)
+* [Releasing the library](#releasing-the-library)
+
+## Contributor License Agreements
+
+We'd love to accept your sample apps and patches! Before we can take them, we
+have to jump a couple of legal hurdles.
+
+Please fill out either the individual or corporate Contributor License Agreement
+(CLA).
+
+ * If you are an individual writing original source code and you're sure you
+ own the intellectual property, then you'll need to sign an [individual CLA](https://developers.google.com/open-source/cla/individual).
+ * If you work for a company that wants to allow you to contribute your work,
+ then you'll need to sign a [corporate CLA](https://developers.google.com/open-source/cla/corporate).
+
+Follow either of the two links above to access the appropriate CLA and
+instructions for how to sign and return it. Once we receive it, we'll be able to
+accept your pull requests.
+
+## Contributing A Patch
+
+1. Submit an issue describing your proposed change to the repo in question.
+1. The repo owner will respond to your issue promptly.
+1. If your proposed change is accepted, and you haven't already done so, sign a
+ Contributor License Agreement (see details above).
+1. Fork the desired repo, develop and test your code changes.
+1. Ensure that your code adheres to the existing style in the code to which
+ you are contributing.
+1. Ensure that your code has an appropriate set of tests which all pass.
+1. Title your pull request following [Conventional Commits](https://www.conventionalcommits.org/) styling.
+1. Submit a pull request.
+
+### Before you begin
+
+1. [Select or create a Cloud Platform project][projects].
+1. [Enable billing for your project][billing].
+1. [Enable the Dataform API API][enable_api].
+1. [Set up authentication with a service account][auth] so you can access the
+ API from your local workstation.
+
+
+## Running the tests
+
+1. [Prepare your environment for Node.js setup][setup].
+
+1. Install dependencies:
+
+ npm install
+
+1. Run the tests:
+
+ # Run unit tests.
+ npm test
+
+ # Run sample integration tests.
+ npm run samples-test
+
+ # Run all system tests.
+ npm run system-test
+
+1. Lint (and maybe fix) any changes:
+
+ npm run fix
+
+[setup]: https://cloud.google.com/nodejs/docs/setup
+[projects]: https://console.cloud.google.com/project
+[billing]: https://support.google.com/cloud/answer/6293499#enable-billing
+[enable_api]: https://console.cloud.google.com/flows/enableapi?apiid=dataform.googleapis.com
+[auth]: https://cloud.google.com/docs/authentication/getting-started
\ No newline at end of file
diff --git a/packages/google-cloud-dataform/LICENSE b/packages/google-cloud-dataform/LICENSE
new file mode 100644
index 00000000000..d6456956733
--- /dev/null
+++ b/packages/google-cloud-dataform/LICENSE
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/packages/google-cloud-dataform/README.md b/packages/google-cloud-dataform/README.md
new file mode 100644
index 00000000000..871cc4a77f0
--- /dev/null
+++ b/packages/google-cloud-dataform/README.md
@@ -0,0 +1,207 @@
+[//]: # "This README.md file is auto-generated, all changes to this file will be lost."
+[//]: # "To regenerate it, use `python -m synthtool`."
+
+
+# [Dataform API: Node.js Client](https://github.com/googleapis/google-cloud-node)
+
+[![release level](https://img.shields.io/badge/release%20level-preview-yellow.svg?style=flat)](https://cloud.google.com/terms/launch-stages)
+[![npm version](https://img.shields.io/npm/v/@google-cloud/dataform.svg)](https://www.npmjs.org/package/@google-cloud/dataform)
+
+
+
+
+dataform client for Node.js
+
+
+A comprehensive list of changes in each version may be found in
+[the CHANGELOG](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dataform/CHANGELOG.md).
+
+* [Dataform API Node.js Client API Reference][client-docs]
+* [Dataform API Documentation][product-docs]
+* [github.com/googleapis/google-cloud-node/packages/google-cloud-dataform](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dataform)
+
+Read more about the client libraries for Cloud APIs, including the older
+Google APIs Client Libraries, in [Client Libraries Explained][explained].
+
+[explained]: https://cloud.google.com/apis/docs/client-libraries-explained
+
+**Table of contents:**
+
+
+* [Quickstart](#quickstart)
+ * [Before you begin](#before-you-begin)
+ * [Installing the client library](#installing-the-client-library)
+
+* [Samples](#samples)
+* [Versioning](#versioning)
+* [Contributing](#contributing)
+* [License](#license)
+
+## Quickstart
+
+### Before you begin
+
+1. [Select or create a Cloud Platform project][projects].
+1. [Enable billing for your project][billing].
+1. [Enable the Dataform API API][enable_api].
+1. [Set up authentication with a service account][auth] so you can access the
+ API from your local workstation.
+
+### Installing the client library
+
+```bash
+npm install @google-cloud/dataform
+```
+
+
+
+
+## Samples
+
+Samples are in the [`samples/`](https://github.com/googleapis/google-cloud-node/tree/main/samples) directory. Each sample's `README.md` has instructions for running its sample.
+
+| Sample | Source Code | Try it |
+| --------------------------- | --------------------------------- | ------ |
+| Dataform.cancel_workflow_invocation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.cancel_workflow_invocation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.cancel_workflow_invocation.js,samples/README.md) |
+| Dataform.commit_workspace_changes | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.commit_workspace_changes.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.commit_workspace_changes.js,samples/README.md) |
+| Dataform.create_compilation_result | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.create_compilation_result.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.create_compilation_result.js,samples/README.md) |
+| Dataform.create_repository | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.create_repository.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.create_repository.js,samples/README.md) |
+| Dataform.create_workflow_invocation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.create_workflow_invocation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.create_workflow_invocation.js,samples/README.md) |
+| Dataform.create_workspace | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.create_workspace.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.create_workspace.js,samples/README.md) |
+| Dataform.delete_repository | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.delete_repository.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.delete_repository.js,samples/README.md) |
+| Dataform.delete_workflow_invocation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.delete_workflow_invocation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.delete_workflow_invocation.js,samples/README.md) |
+| Dataform.delete_workspace | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.delete_workspace.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.delete_workspace.js,samples/README.md) |
+| Dataform.fetch_file_diff | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.fetch_file_diff.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.fetch_file_diff.js,samples/README.md) |
+| Dataform.fetch_file_git_statuses | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.fetch_file_git_statuses.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.fetch_file_git_statuses.js,samples/README.md) |
+| Dataform.fetch_git_ahead_behind | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.fetch_git_ahead_behind.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.fetch_git_ahead_behind.js,samples/README.md) |
+| Dataform.fetch_remote_branches | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.fetch_remote_branches.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.fetch_remote_branches.js,samples/README.md) |
+| Dataform.get_compilation_result | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.get_compilation_result.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.get_compilation_result.js,samples/README.md) |
+| Dataform.get_repository | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.get_repository.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.get_repository.js,samples/README.md) |
+| Dataform.get_workflow_invocation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.get_workflow_invocation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.get_workflow_invocation.js,samples/README.md) |
+| Dataform.get_workspace | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.get_workspace.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.get_workspace.js,samples/README.md) |
+| Dataform.install_npm_packages | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.install_npm_packages.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.install_npm_packages.js,samples/README.md) |
+| Dataform.list_compilation_results | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.list_compilation_results.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.list_compilation_results.js,samples/README.md) |
+| Dataform.list_repositories | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.list_repositories.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.list_repositories.js,samples/README.md) |
+| Dataform.list_workflow_invocations | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.list_workflow_invocations.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.list_workflow_invocations.js,samples/README.md) |
+| Dataform.list_workspaces | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.list_workspaces.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.list_workspaces.js,samples/README.md) |
+| Dataform.make_directory | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.make_directory.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.make_directory.js,samples/README.md) |
+| Dataform.move_directory | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.move_directory.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.move_directory.js,samples/README.md) |
+| Dataform.move_file | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.move_file.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.move_file.js,samples/README.md) |
+| Dataform.pull_git_commits | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.pull_git_commits.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.pull_git_commits.js,samples/README.md) |
+| Dataform.push_git_commits | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.push_git_commits.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.push_git_commits.js,samples/README.md) |
+| Dataform.query_compilation_result_actions | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.query_compilation_result_actions.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.query_compilation_result_actions.js,samples/README.md) |
+| Dataform.query_directory_contents | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.query_directory_contents.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.query_directory_contents.js,samples/README.md) |
+| Dataform.query_workflow_invocation_actions | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.query_workflow_invocation_actions.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.query_workflow_invocation_actions.js,samples/README.md) |
+| Dataform.read_file | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.read_file.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.read_file.js,samples/README.md) |
+| Dataform.remove_directory | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.remove_directory.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.remove_directory.js,samples/README.md) |
+| Dataform.remove_file | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.remove_file.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.remove_file.js,samples/README.md) |
+| Dataform.reset_workspace_changes | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.reset_workspace_changes.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.reset_workspace_changes.js,samples/README.md) |
+| Dataform.update_repository | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.update_repository.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.update_repository.js,samples/README.md) |
+| Dataform.write_file | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.write_file.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1alpha2/dataform.write_file.js,samples/README.md) |
+| Dataform.cancel_workflow_invocation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.cancel_workflow_invocation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.cancel_workflow_invocation.js,samples/README.md) |
+| Dataform.commit_workspace_changes | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.commit_workspace_changes.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.commit_workspace_changes.js,samples/README.md) |
+| Dataform.create_compilation_result | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.create_compilation_result.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.create_compilation_result.js,samples/README.md) |
+| Dataform.create_repository | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.create_repository.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.create_repository.js,samples/README.md) |
+| Dataform.create_workflow_invocation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.create_workflow_invocation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.create_workflow_invocation.js,samples/README.md) |
+| Dataform.create_workspace | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.create_workspace.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.create_workspace.js,samples/README.md) |
+| Dataform.delete_repository | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.delete_repository.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.delete_repository.js,samples/README.md) |
+| Dataform.delete_workflow_invocation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.delete_workflow_invocation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.delete_workflow_invocation.js,samples/README.md) |
+| Dataform.delete_workspace | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.delete_workspace.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.delete_workspace.js,samples/README.md) |
+| Dataform.fetch_file_diff | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.fetch_file_diff.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.fetch_file_diff.js,samples/README.md) |
+| Dataform.fetch_file_git_statuses | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.fetch_file_git_statuses.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.fetch_file_git_statuses.js,samples/README.md) |
+| Dataform.fetch_git_ahead_behind | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.fetch_git_ahead_behind.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.fetch_git_ahead_behind.js,samples/README.md) |
+| Dataform.fetch_remote_branches | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.fetch_remote_branches.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.fetch_remote_branches.js,samples/README.md) |
+| Dataform.get_compilation_result | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.get_compilation_result.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.get_compilation_result.js,samples/README.md) |
+| Dataform.get_repository | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.get_repository.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.get_repository.js,samples/README.md) |
+| Dataform.get_workflow_invocation | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.get_workflow_invocation.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.get_workflow_invocation.js,samples/README.md) |
+| Dataform.get_workspace | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.get_workspace.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.get_workspace.js,samples/README.md) |
+| Dataform.install_npm_packages | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.install_npm_packages.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.install_npm_packages.js,samples/README.md) |
+| Dataform.list_compilation_results | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.list_compilation_results.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.list_compilation_results.js,samples/README.md) |
+| Dataform.list_repositories | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.list_repositories.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.list_repositories.js,samples/README.md) |
+| Dataform.list_workflow_invocations | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.list_workflow_invocations.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.list_workflow_invocations.js,samples/README.md) |
+| Dataform.list_workspaces | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.list_workspaces.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.list_workspaces.js,samples/README.md) |
+| Dataform.make_directory | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.make_directory.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.make_directory.js,samples/README.md) |
+| Dataform.move_directory | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.move_directory.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.move_directory.js,samples/README.md) |
+| Dataform.move_file | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.move_file.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.move_file.js,samples/README.md) |
+| Dataform.pull_git_commits | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.pull_git_commits.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.pull_git_commits.js,samples/README.md) |
+| Dataform.push_git_commits | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.push_git_commits.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.push_git_commits.js,samples/README.md) |
+| Dataform.query_compilation_result_actions | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.query_compilation_result_actions.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.query_compilation_result_actions.js,samples/README.md) |
+| Dataform.query_directory_contents | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.query_directory_contents.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.query_directory_contents.js,samples/README.md) |
+| Dataform.query_workflow_invocation_actions | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.query_workflow_invocation_actions.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.query_workflow_invocation_actions.js,samples/README.md) |
+| Dataform.read_file | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.read_file.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.read_file.js,samples/README.md) |
+| Dataform.remove_directory | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.remove_directory.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.remove_directory.js,samples/README.md) |
+| Dataform.remove_file | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.remove_file.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.remove_file.js,samples/README.md) |
+| Dataform.reset_workspace_changes | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.reset_workspace_changes.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.reset_workspace_changes.js,samples/README.md) |
+| Dataform.update_repository | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.update_repository.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.update_repository.js,samples/README.md) |
+| Dataform.write_file | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/generated/v1beta1/dataform.write_file.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/generated/v1beta1/dataform.write_file.js,samples/README.md) |
+| Quickstart | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/quickstart.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/quickstart.js,samples/README.md) |
+| Quickstart | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dataform/samples/test/quickstart.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-dataform/samples/test/quickstart.js,samples/README.md) |
+
+
+
+The [Dataform API Node.js Client API Reference][client-docs] documentation
+also contains samples.
+
+## Supported Node.js Versions
+
+Our client libraries follow the [Node.js release schedule](https://nodejs.org/en/about/releases/).
+Libraries are compatible with all current _active_ and _maintenance_ versions of
+Node.js.
+If you are using an end-of-life version of Node.js, we recommend that you update
+as soon as possible to an actively supported LTS version.
+
+Google's client libraries support legacy versions of Node.js runtimes on a
+best-efforts basis with the following warnings:
+
+* Legacy versions are not tested in continuous integration.
+* Some security patches and features cannot be backported.
+* Dependencies cannot be kept up-to-date.
+
+Client libraries targeting some end-of-life versions of Node.js are available, and
+can be installed through npm [dist-tags](https://docs.npmjs.com/cli/dist-tag).
+The dist-tags follow the naming convention `legacy-(version)`.
+For example, `npm install @google-cloud/dataform@legacy-8` installs client libraries
+for versions compatible with Node.js 8.
+
+## Versioning
+
+This library follows [Semantic Versioning](http://semver.org/).
+
+
+
+
+
+
+
+This library is considered to be in **preview**. This means it is still a
+work-in-progress and under active development. Any release is subject to
+backwards-incompatible changes at any time.
+
+
+More Information: [Google Cloud Platform Launch Stages][launch_stages]
+
+[launch_stages]: https://cloud.google.com/terms/launch-stages
+
+## Contributing
+
+Contributions welcome! See the [Contributing Guide](https://github.com/googleapis/google-cloud-node/blob/main/CONTRIBUTING.md).
+
+Please note that this `README.md`, the `samples/README.md`,
+and a variety of configuration files in this repository (including `.nycrc` and `tsconfig.json`)
+are generated from a central template. To edit one of these files, make an edit
+to its templates in
+[directory](https://github.com/googleapis/synthtool).
+
+## License
+
+Apache Version 2.0
+
+See [LICENSE](https://github.com/googleapis/google-cloud-node/blob/main/LICENSE)
+
+[client-docs]: https://cloud.google.com/nodejs/docs/reference/dataform/latest
+[product-docs]: https://dataform.co/
+[shell_img]: https://gstatic.com/cloudssh/images/open-btn.png
+[projects]: https://console.cloud.google.com/project
+[billing]: https://support.google.com/cloud/answer/6293499#enable-billing
+[enable_api]: https://console.cloud.google.com/flows/enableapi?apiid=dataform.googleapis.com
+[auth]: https://cloud.google.com/docs/authentication/getting-started
diff --git a/packages/google-cloud-dataform/linkinator.config.json b/packages/google-cloud-dataform/linkinator.config.json
new file mode 100644
index 00000000000..befd23c8633
--- /dev/null
+++ b/packages/google-cloud-dataform/linkinator.config.json
@@ -0,0 +1,16 @@
+{
+ "recurse": true,
+ "skip": [
+ "https://codecov.io/gh/googleapis/",
+ "www.googleapis.com",
+ "img.shields.io",
+ "https://console.cloud.google.com/cloudshell",
+ "https://support.google.com"
+ ],
+ "silent": true,
+ "concurrency": 5,
+ "retry": true,
+ "retryErrors": true,
+ "retryErrorsCount": 5,
+ "retryErrorsJitter": 3000
+}
diff --git a/packages/google-cloud-dataform/package.json b/packages/google-cloud-dataform/package.json
new file mode 100644
index 00000000000..b818983d26f
--- /dev/null
+++ b/packages/google-cloud-dataform/package.json
@@ -0,0 +1,71 @@
+{
+ "name": "@google-cloud/dataform",
+ "version": "0.4.0",
+ "description": "dataform client for Node.js",
+ "repository": {
+ "type": "git",
+ "directory": "packages/google-cloud-dataform",
+ "url": "https://github.com/googleapis/google-cloud-node.git"
+ },
+ "license": "Apache-2.0",
+ "author": "Google LLC",
+ "main": "build/src/index.js",
+ "files": [
+ "build/src",
+ "build/protos"
+ ],
+ "keywords": [
+ "google apis client",
+ "google api client",
+ "google apis",
+ "google api",
+ "google",
+ "google cloud platform",
+ "google cloud",
+ "cloud",
+ "google dataform",
+ "dataform",
+ "dataform service"
+ ],
+ "scripts": {
+ "clean": "gts clean",
+ "compile": "tsc -p . && cp -r protos build/",
+ "compile-protos": "compileProtos src",
+ "docs": "jsdoc -c .jsdoc.js",
+ "predocs-test": "npm run docs",
+ "docs-test": "linkinator docs",
+ "fix": "gts fix",
+ "lint": "gts check",
+ "prepare": "npm run compile-protos && npm run compile",
+ "system-test": "npm run compile && c8 mocha build/system-test",
+ "test": "c8 mocha build/test",
+ "samples-test": "npm run compile && cd samples/ && npm link ../ && npm i && npm test",
+ "prelint": "cd samples; npm link ../; npm i"
+ },
+ "dependencies": {
+ "google-gax": "^3.5.2"
+ },
+ "devDependencies": {
+ "@types/mocha": "^10.0.0",
+ "@types/node": "^18.0.0",
+ "@types/sinon": "^10.0.0",
+ "c8": "^7.7.2",
+ "gts": "^3.1.0",
+ "jsdoc": "^4.0.0",
+ "jsdoc-fresh": "^2.0.0",
+ "jsdoc-region-tag": "^2.0.0",
+ "linkinator": "^4.0.0",
+ "mocha": "^10.0.0",
+ "null-loader": "^4.0.1",
+ "pack-n-play": "^1.0.0-2",
+ "sinon": "^15.0.0",
+ "ts-loader": "^9.1.2",
+ "typescript": "^4.2.4",
+ "webpack": "^5.36.2",
+ "webpack-cli": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=v12.0.0"
+ },
+ "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dataform"
+}
diff --git a/packages/google-cloud-dataform/protos/google/cloud/dataform/v1alpha2/dataform.proto b/packages/google-cloud-dataform/protos/google/cloud/dataform/v1alpha2/dataform.proto
new file mode 100644
index 00000000000..6547cba48b3
--- /dev/null
+++ b/packages/google-cloud-dataform/protos/google/cloud/dataform/v1alpha2/dataform.proto
@@ -0,0 +1,1628 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+syntax = "proto3";
+
+package google.cloud.dataform.v1alpha2;
+
+import "google/api/annotations.proto";
+import "google/api/client.proto";
+import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
+import "google/protobuf/empty.proto";
+import "google/protobuf/field_mask.proto";
+import "google/type/interval.proto";
+
+option csharp_namespace = "Google.Cloud.Dataform.V1Alpha2";
+option go_package = "cloud.google.com/go/dataform/apiv1alpha2/dataformpb;dataformpb";
+option java_multiple_files = true;
+option java_outer_classname = "DataformProto";
+option java_package = "com.google.cloud.dataform.v1alpha2";
+option php_namespace = "Google\\Cloud\\Dataform\\V1alpha2";
+option ruby_package = "Google::Cloud::Dataform::V1alpha2";
+option (google.api.resource_definition) = {
+ type: "secretmanager.googleapis.com/SecretVersion"
+ pattern: "projects/{project}/secrets/{secret}/versions/{version}"
+};
+
+// Dataform is a service to develop, create, document, test, and update curated
+// tables in BigQuery.
+service Dataform {
+ option (google.api.default_host) = "dataform.googleapis.com";
+ option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform";
+
+ // Lists Repositories in a given project and location.
+ rpc ListRepositories(ListRepositoriesRequest) returns (ListRepositoriesResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{parent=projects/*/locations/*}/repositories"
+ };
+ option (google.api.method_signature) = "parent";
+ }
+
+ // Fetches a single Repository.
+ rpc GetRepository(GetRepositoryRequest) returns (Repository) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{name=projects/*/locations/*/repositories/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Creates a new Repository in a given project and location.
+ rpc CreateRepository(CreateRepositoryRequest) returns (Repository) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{parent=projects/*/locations/*}/repositories"
+ body: "repository"
+ };
+ option (google.api.method_signature) = "parent,repository,repository_id";
+ }
+
+ // Updates a single Repository.
+ rpc UpdateRepository(UpdateRepositoryRequest) returns (Repository) {
+ option (google.api.http) = {
+ patch: "/v1alpha2/{repository.name=projects/*/locations/*/repositories/*}"
+ body: "repository"
+ };
+ option (google.api.method_signature) = "repository,update_mask";
+ }
+
+ // Deletes a single Repository.
+ rpc DeleteRepository(DeleteRepositoryRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ delete: "/v1alpha2/{name=projects/*/locations/*/repositories/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Fetches a Repository's remote branches.
+ rpc FetchRemoteBranches(FetchRemoteBranchesRequest) returns (FetchRemoteBranchesResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{name=projects/*/locations/*/repositories/*}:fetchRemoteBranches"
+ };
+ }
+
+ // Lists Workspaces in a given Repository.
+ rpc ListWorkspaces(ListWorkspacesRequest) returns (ListWorkspacesResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/workspaces"
+ };
+ option (google.api.method_signature) = "parent";
+ }
+
+ // Fetches a single Workspace.
+ rpc GetWorkspace(GetWorkspaceRequest) returns (Workspace) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Creates a new Workspace in a given Repository.
+ rpc CreateWorkspace(CreateWorkspaceRequest) returns (Workspace) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/workspaces"
+ body: "workspace"
+ };
+ option (google.api.method_signature) = "parent,workspace,workspace_id";
+ }
+
+ // Deletes a single Workspace.
+ rpc DeleteWorkspace(DeleteWorkspaceRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ delete: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Installs dependency NPM packages (inside a Workspace).
+ rpc InstallNpmPackages(InstallNpmPackagesRequest) returns (InstallNpmPackagesResponse) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:installNpmPackages"
+ body: "*"
+ };
+ }
+
+ // Pulls Git commits from the Repository's remote into a Workspace.
+ rpc PullGitCommits(PullGitCommitsRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:pull"
+ body: "*"
+ };
+ }
+
+ // Pushes Git commits from a Workspace to the Repository's remote.
+ rpc PushGitCommits(PushGitCommitsRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:push"
+ body: "*"
+ };
+ }
+
+ // Fetches Git statuses for the files in a Workspace.
+ rpc FetchFileGitStatuses(FetchFileGitStatusesRequest) returns (FetchFileGitStatusesResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileGitStatuses"
+ };
+ }
+
+ // Fetches Git ahead/behind against a remote branch.
+ rpc FetchGitAheadBehind(FetchGitAheadBehindRequest) returns (FetchGitAheadBehindResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchGitAheadBehind"
+ };
+ }
+
+ // Applies a Git commit for uncommitted files in a Workspace.
+ rpc CommitWorkspaceChanges(CommitWorkspaceChangesRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:commit"
+ body: "*"
+ };
+ }
+
+ // Performs a Git reset for uncommitted files in a Workspace.
+ rpc ResetWorkspaceChanges(ResetWorkspaceChangesRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workspaces/*}:reset"
+ body: "*"
+ };
+ }
+
+ // Fetches Git diff for an uncommitted file in a Workspace.
+ rpc FetchFileDiff(FetchFileDiffRequest) returns (FetchFileDiffResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileDiff"
+ };
+ }
+
+ // Returns the contents of a given Workspace directory.
+ rpc QueryDirectoryContents(QueryDirectoryContentsRequest) returns (QueryDirectoryContentsResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:queryDirectoryContents"
+ };
+ }
+
+ // Creates a directory inside a Workspace.
+ rpc MakeDirectory(MakeDirectoryRequest) returns (MakeDirectoryResponse) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:makeDirectory"
+ body: "*"
+ };
+ }
+
+ // Deletes a directory (inside a Workspace) and all of its contents.
+ rpc RemoveDirectory(RemoveDirectoryRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeDirectory"
+ body: "*"
+ };
+ }
+
+ // Moves a directory (inside a Workspace), and all of its contents, to a new
+ // location.
+ rpc MoveDirectory(MoveDirectoryRequest) returns (MoveDirectoryResponse) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveDirectory"
+ body: "*"
+ };
+ }
+
+ // Returns the contents of a file (inside a Workspace).
+ rpc ReadFile(ReadFileRequest) returns (ReadFileResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:readFile"
+ };
+ }
+
+ // Deletes a file (inside a Workspace).
+ rpc RemoveFile(RemoveFileRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeFile"
+ body: "*"
+ };
+ }
+
+ // Moves a file (inside a Workspace) to a new location.
+ rpc MoveFile(MoveFileRequest) returns (MoveFileResponse) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveFile"
+ body: "*"
+ };
+ }
+
+ // Writes to a file (inside a Workspace).
+ rpc WriteFile(WriteFileRequest) returns (WriteFileResponse) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:writeFile"
+ body: "*"
+ };
+ }
+
+ // Lists CompilationResults in a given Repository.
+ rpc ListCompilationResults(ListCompilationResultsRequest) returns (ListCompilationResultsResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/compilationResults"
+ };
+ option (google.api.method_signature) = "parent";
+ }
+
+ // Fetches a single CompilationResult.
+ rpc GetCompilationResult(GetCompilationResultRequest) returns (CompilationResult) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{name=projects/*/locations/*/repositories/*/compilationResults/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Creates a new CompilationResult in a given project and location.
+ rpc CreateCompilationResult(CreateCompilationResultRequest) returns (CompilationResult) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/compilationResults"
+ body: "compilation_result"
+ };
+ option (google.api.method_signature) = "parent,compilation_result";
+ }
+
+ // Returns CompilationResultActions in a given CompilationResult.
+ rpc QueryCompilationResultActions(QueryCompilationResultActionsRequest) returns (QueryCompilationResultActionsResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{name=projects/*/locations/*/repositories/*/compilationResults/*}:query"
+ };
+ }
+
+ // Lists WorkflowInvocations in a given Repository.
+ rpc ListWorkflowInvocations(ListWorkflowInvocationsRequest) returns (ListWorkflowInvocationsResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/workflowInvocations"
+ };
+ option (google.api.method_signature) = "parent";
+ }
+
+ // Fetches a single WorkflowInvocation.
+ rpc GetWorkflowInvocation(GetWorkflowInvocationRequest) returns (WorkflowInvocation) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Creates a new WorkflowInvocation in a given Repository.
+ rpc CreateWorkflowInvocation(CreateWorkflowInvocationRequest) returns (WorkflowInvocation) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{parent=projects/*/locations/*/repositories/*}/workflowInvocations"
+ body: "workflow_invocation"
+ };
+ option (google.api.method_signature) = "parent,workflow_invocation";
+ }
+
+ // Deletes a single WorkflowInvocation.
+ rpc DeleteWorkflowInvocation(DeleteWorkflowInvocationRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ delete: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Requests cancellation of a running WorkflowInvocation.
+ rpc CancelWorkflowInvocation(CancelWorkflowInvocationRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:cancel"
+ body: "*"
+ };
+ }
+
+ // Returns WorkflowInvocationActions in a given WorkflowInvocation.
+ rpc QueryWorkflowInvocationActions(QueryWorkflowInvocationActionsRequest) returns (QueryWorkflowInvocationActionsResponse) {
+ option (google.api.http) = {
+ get: "/v1alpha2/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:query"
+ };
+ }
+}
+
+// Represents a Dataform Git repository.
+message Repository {
+ option (google.api.resource) = {
+ type: "dataform.googleapis.com/Repository"
+ pattern: "projects/{project}/locations/{location}/repositories/{repository}"
+ };
+
+ // Controls Git remote configuration for a repository.
+ message GitRemoteSettings {
+ // Indicates the status of a Git authentication token.
+ enum TokenStatus {
+ // Default value. This value is unused.
+ TOKEN_STATUS_UNSPECIFIED = 0;
+
+ // The token could not be found in Secret Manager (or the Dataform
+ // Service Account did not have permission to access it).
+ NOT_FOUND = 1;
+
+ // The token could not be used to authenticate against the Git remote.
+ INVALID = 2;
+
+ // The token was used successfully to authenticate against the Git remote.
+ VALID = 3;
+ }
+
+ // Required. The Git remote's URL.
+ string url = 1 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The Git remote's default branch name.
+ string default_branch = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The name of the Secret Manager secret version to use as an
+ // authentication token for Git operations. Must be in the format
+ // `projects/*/secrets/*/versions/*`.
+ string authentication_token_secret_version = 3 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "secretmanager.googleapis.com/SecretVersion"
+ }
+ ];
+
+ // Output only. Indicates the status of the Git access token.
+ TokenStatus token_status = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
+ // Output only. The repository's name.
+ string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Optional. If set, configures this repository to be linked to a Git remote.
+ GitRemoteSettings git_remote_settings = 2 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ListRepositories` request message.
+message ListRepositoriesRequest {
+ // Required. The location in which to list repositories. Must be in the format
+ // `projects/*/locations/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "locations.googleapis.com/Location"
+ }
+ ];
+
+ // Optional. Maximum number of repositories to return. The server may return fewer
+ // items than requested. If unspecified, the server will pick an appropriate
+ // default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `ListRepositories` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to `ListRepositories`
+ // must match the call that provided the page token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. This field only supports ordering by `name`. If unspecified, the server
+ // will choose the ordering. If specified, the default order is ascending for
+ // the `name` field.
+ string order_by = 4 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Filter for the returned list.
+ string filter = 5 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ListRepositories` response message.
+message ListRepositoriesResponse {
+ // List of repositories.
+ repeated Repository repositories = 1;
+
+ // A token which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+
+ // Locations which could not be reached.
+ repeated string unreachable = 3;
+}
+
+// `GetRepository` request message.
+message GetRepositoryRequest {
+ // Required. The repository's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+}
+
+// `CreateRepository` request message.
+message CreateRepositoryRequest {
+ // Required. The location in which to create the repository. Must be in the format
+ // `projects/*/locations/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "locations.googleapis.com/Location"
+ }
+ ];
+
+ // Required. The repository to create.
+ Repository repository = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The ID to use for the repository, which will become the final component of
+ // the repository's resource name.
+ string repository_id = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `UpdateRepository` request message.
+message UpdateRepositoryRequest {
+ // Optional. Specifies the fields to be updated in the repository. If left unset,
+ // all fields will be updated.
+ google.protobuf.FieldMask update_mask = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Required. The repository to update.
+ Repository repository = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `DeleteRepository` request message.
+message DeleteRepositoryRequest {
+ // Required. The repository's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // If set to true, any child resources of this repository will also be
+ // deleted. (Otherwise, the request will only succeed if the repository has no
+ // child resources.)
+ bool force = 2;
+}
+
+// `FetchRemoteBranches` request message.
+message FetchRemoteBranchesRequest {
+ // Required. The repository's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+}
+
+// `FetchRemoteBranches` response message.
+message FetchRemoteBranchesResponse {
+ // The remote repository's branch names.
+ repeated string branches = 1;
+}
+
+// Represents a Dataform Git workspace.
+message Workspace {
+ option (google.api.resource) = {
+ type: "dataform.googleapis.com/Workspace"
+ pattern: "projects/{project}/locations/{location}/repositories/{repository}/workspaces/{workspace}"
+ };
+
+ // Output only. The workspace's name.
+ string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+}
+
+// `ListWorkspaces` request message.
+message ListWorkspacesRequest {
+ // Required. The repository in which to list workspaces. Must be in the
+ // format `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Optional. Maximum number of workspaces to return. The server may return fewer
+ // items than requested. If unspecified, the server will pick an appropriate
+ // default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `ListWorkspaces` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to `ListWorkspaces`
+ // must match the call that provided the page token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. This field only supports ordering by `name`. If unspecified, the server
+ // will choose the ordering. If specified, the default order is ascending for
+ // the `name` field.
+ string order_by = 4 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Filter for the returned list.
+ string filter = 5 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ListWorkspaces` response message.
+message ListWorkspacesResponse {
+ // List of workspaces.
+ repeated Workspace workspaces = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+
+ // Locations which could not be reached.
+ repeated string unreachable = 3;
+}
+
+// `GetWorkspace` request message.
+message GetWorkspaceRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+}
+
+// `CreateWorkspace` request message.
+message CreateWorkspaceRequest {
+ // Required. The repository in which to create the workspace. Must be in the format
+ // `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Required. The workspace to create.
+ Workspace workspace = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The ID to use for the workspace, which will become the final component of
+ // the workspace's resource name.
+ string workspace_id = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `DeleteWorkspace` request message.
+message DeleteWorkspaceRequest {
+ // Required. The workspace resource's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+}
+
+// Represents the author of a Git commit.
+message CommitAuthor {
+ // Required. The commit author's name.
+ string name = 1 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The commit author's email address.
+ string email_address = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `PullGitCommits` request message.
+message PullGitCommitsRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Optional. The name of the branch in the Git remote from which to pull commits.
+ // If left unset, the repository's default branch name will be used.
+ string remote_branch = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Required. The author of any merge commit which may be created as a result of merging
+ // fetched Git commits into this workspace.
+ CommitAuthor author = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `PushGitCommits` request message.
+message PushGitCommitsRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Optional. The name of the branch in the Git remote to which commits should be pushed.
+ // If left unset, the repository's default branch name will be used.
+ string remote_branch = 2 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `FetchFileGitStatuses` request message.
+message FetchFileGitStatusesRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+}
+
+// `FetchFileGitStatuses` response message.
+message FetchFileGitStatusesResponse {
+ // Represents the Git state of a file with uncommitted changes.
+ message UncommittedFileChange {
+ // Indicates the status of an uncommitted file change.
+ enum State {
+ // Default value. This value is unused.
+ STATE_UNSPECIFIED = 0;
+
+ // The file has been newly added.
+ ADDED = 1;
+
+ // The file has been deleted.
+ DELETED = 2;
+
+ // The file has been modified.
+ MODIFIED = 3;
+
+ // The file contains merge conflicts.
+ HAS_CONFLICTS = 4;
+ }
+
+ // The file's full path including filename, relative to the workspace root.
+ string path = 1;
+
+ // Indicates the status of the file.
+ State state = 2;
+ }
+
+ // A list of all files which have uncommitted Git changes. There will only be
+ // a single entry for any given file.
+ repeated UncommittedFileChange uncommitted_file_changes = 1;
+}
+
+// `FetchGitAheadBehind` request message.
+message FetchGitAheadBehindRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Optional. The name of the branch in the Git remote against which this workspace
+ // should be compared. If left unset, the repository's default branch name
+ // will be used.
+ string remote_branch = 2 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `FetchGitAheadBehind` response message.
+message FetchGitAheadBehindResponse {
+ // The number of commits in the remote branch that are not in the workspace.
+ int32 commits_ahead = 1;
+
+ // The number of commits in the workspace that are not in the remote branch.
+ int32 commits_behind = 2;
+}
+
+// `CommitWorkspaceChanges` request message.
+message CommitWorkspaceChangesRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The commit's author.
+ CommitAuthor author = 4 [(google.api.field_behavior) = REQUIRED];
+
+ // Optional. The commit's message.
+ string commit_message = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Full file paths to commit including filename, rooted at workspace root. If
+ // left empty, all files will be committed.
+ repeated string paths = 3 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ResetWorkspaceChanges` request message.
+message ResetWorkspaceChangesRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Optional. Full file paths to reset back to their committed state including filename,
+ // rooted at workspace root. If left empty, all files will be reset.
+ repeated string paths = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. If set to true, untracked files will be deleted.
+ bool clean = 3 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `FetchFileDiff` request message.
+message FetchFileDiffRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The file's full path including filename, relative to the workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `FetchFileDiff` response message.
+message FetchFileDiffResponse {
+ // The raw formatted Git diff for the file.
+ string formatted_diff = 1;
+}
+
+// `QueryDirectoryContents` request message.
+message QueryDirectoryContentsRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Optional. The directory's full path including directory name, relative to the
+ // workspace root. If left unset, the workspace root is used.
+ string path = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Maximum number of paths to return. The server may return fewer
+ // items than requested. If unspecified, the server will pick an appropriate
+ // default.
+ int32 page_size = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `QueryDirectoryContents` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to
+ // `QueryDirectoryContents` must match the call that provided the page
+ // token.
+ string page_token = 4 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `QueryDirectoryContents` response message.
+message QueryDirectoryContentsResponse {
+ // Represents a single entry in a workspace directory.
+ message DirectoryEntry {
+ oneof entry {
+ // A file in the directory.
+ string file = 1;
+
+ // A child directory in the directory.
+ string directory = 2;
+ }
+ }
+
+ // List of entries in the directory.
+ repeated DirectoryEntry directory_entries = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+}
+
+// `MakeDirectory` request message.
+message MakeDirectoryRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The directory's full path including directory name, relative to the
+ // workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `MakeDirectory` response message.
+message MakeDirectoryResponse {
+
+}
+
+// `RemoveDirectory` request message.
+message RemoveDirectoryRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The directory's full path including directory name, relative to the
+ // workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `MoveDirectory` request message.
+message MoveDirectoryRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The directory's full path including directory name, relative to the
+ // workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The new path for the directory including directory name, rooted at
+ // workspace root.
+ string new_path = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `MoveDirectory` response message.
+message MoveDirectoryResponse {
+
+}
+
+// `ReadFile` request message.
+message ReadFileRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The file's full path including filename, relative to the workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `ReadFile` response message.
+message ReadFileResponse {
+ // The file's contents.
+ bytes file_contents = 1;
+}
+
+// `RemoveFile` request message.
+message RemoveFileRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The file's full path including filename, relative to the workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `MoveFile` request message.
+message MoveFileRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The file's full path including filename, relative to the workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The file's new path including filename, relative to the workspace root.
+ string new_path = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `MoveFile` response message.
+message MoveFileResponse {
+
+}
+
+// `WriteFile` request message.
+message WriteFileRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The file.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The file's contents.
+ bytes contents = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `WriteFile` response message.
+message WriteFileResponse {
+
+}
+
+// `InstallNpmPackages` request message.
+message InstallNpmPackagesRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+}
+
+// `InstallNpmPackages` response message.
+message InstallNpmPackagesResponse {
+
+}
+
+// Represents the result of compiling a Dataform project.
+message CompilationResult {
+ option (google.api.resource) = {
+ type: "dataform.googleapis.com/CompilationResult"
+ pattern: "projects/{project}/locations/{location}/repositories/{repository}/compilationResults/{compilation_result}"
+ };
+
+ // Configures various aspects of Dataform code compilation.
+ message CodeCompilationConfig {
+ // Optional. The default database (Google Cloud project ID).
+ string default_database = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The default schema (BigQuery dataset ID).
+ string default_schema = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The default BigQuery location to use. Defaults to "US".
+ // See the BigQuery docs for a full list of locations:
+ // https://cloud.google.com/bigquery/docs/locations.
+ string default_location = 8 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The default schema (BigQuery dataset ID) for assertions.
+ string assertion_schema = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. User-defined variables that are made available to project code during
+ // compilation.
+ map vars = 4 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The suffix that should be appended to all database (Google Cloud project
+ // ID) names.
+ string database_suffix = 5 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The suffix that should be appended to all schema (BigQuery dataset ID)
+ // names.
+ string schema_suffix = 6 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The prefix that should be prepended to all table names.
+ string table_prefix = 7 [(google.api.field_behavior) = OPTIONAL];
+ }
+
+ // An error encountered when attempting to compile a Dataform project.
+ message CompilationError {
+ // Output only. The error's top level message.
+ string message = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The error's full stack trace.
+ string stack = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The path of the file where this error occurred, if available, relative to
+ // the project root.
+ string path = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The identifier of the action where this error occurred, if available.
+ Target action_target = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
+ // Output only. The compilation result's name.
+ string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ oneof source {
+ // Immutable. Git commit/tag/branch name at which the repository should be compiled.
+ // Must exist in the remote repository.
+ // Examples:
+ // - a commit SHA: `12ade345`
+ // - a tag: `tag1`
+ // - a branch name: `branch1`
+ string git_commitish = 2 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. The name of the workspace to compile. Must be in the format
+ // `projects/*/locations/*/repositories/*/workspaces/*`.
+ string workspace = 3 [
+ (google.api.field_behavior) = IMMUTABLE,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+ }
+
+ // Immutable. If set, fields of `code_compilation_overrides` override the default
+ // compilation settings that are specified in dataform.json.
+ CodeCompilationConfig code_compilation_config = 4 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Output only. The version of `@dataform/core` that was used for compilation.
+ string dataform_core_version = 5 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. Errors encountered during project compilation.
+ repeated CompilationError compilation_errors = 6 [(google.api.field_behavior) = OUTPUT_ONLY];
+}
+
+// `ListCompilationResults` request message.
+message ListCompilationResultsRequest {
+ // Required. The repository in which to list compilation results. Must be in the
+ // format `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Optional. Maximum number of compilation results to return. The server may return
+ // fewer items than requested. If unspecified, the server will pick an
+ // appropriate default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `ListCompilationResults` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to `ListCompilationResults`
+ // must match the call that provided the page token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ListCompilationResults` response message.
+message ListCompilationResultsResponse {
+ // List of compilation results.
+ repeated CompilationResult compilation_results = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+
+ // Locations which could not be reached.
+ repeated string unreachable = 3;
+}
+
+// `GetCompilationResult` request message.
+message GetCompilationResultRequest {
+ // Required. The compilation result's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/CompilationResult"
+ }
+ ];
+}
+
+// `CreateCompilationResult` request message.
+message CreateCompilationResultRequest {
+ // Required. The repository in which to create the compilation result. Must be in the
+ // format `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Required. The compilation result to create.
+ CompilationResult compilation_result = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// Represents an action identifier. If the action writes output, the output
+// will be written to the referenced database object.
+message Target {
+ // The action's database (Google Cloud project ID) .
+ string database = 1;
+
+ // The action's schema (BigQuery dataset ID), within `database`.
+ string schema = 2;
+
+ // The action's name, within `database` and `schema`.
+ string name = 3;
+}
+
+// Describes a relation and its columns.
+message RelationDescriptor {
+ // Describes a column.
+ message ColumnDescriptor {
+ // The identifier for the column. Each entry in `path` represents one level
+ // of nesting.
+ repeated string path = 1;
+
+ // A textual description of the column.
+ string description = 2;
+
+ // A list of BigQuery policy tags that will be applied to the column.
+ repeated string bigquery_policy_tags = 3;
+ }
+
+ // A text description of the relation.
+ string description = 1;
+
+ // A list of descriptions of columns within the relation.
+ repeated ColumnDescriptor columns = 2;
+
+ // A set of BigQuery labels that should be applied to the relation.
+ map bigquery_labels = 3;
+}
+
+// Represents a single Dataform action in a compilation result.
+message CompilationResultAction {
+ // Represents a database relation.
+ message Relation {
+ // Indicates the type of this relation.
+ enum RelationType {
+ // Default value. This value is unused.
+ RELATION_TYPE_UNSPECIFIED = 0;
+
+ // The relation is a table.
+ TABLE = 1;
+
+ // The relation is a view.
+ VIEW = 2;
+
+ // The relation is an incrementalized table.
+ INCREMENTAL_TABLE = 3;
+
+ // The relation is a materialized view.
+ MATERIALIZED_VIEW = 4;
+ }
+
+ // Contains settings for relations of type `INCREMENTAL_TABLE`.
+ message IncrementalTableConfig {
+ // The SELECT query which returns rows which should be inserted into the
+ // relation if it already exists and is not being refreshed.
+ string incremental_select_query = 1;
+
+ // Whether this table should be protected from being refreshed.
+ bool refresh_disabled = 2;
+
+ // A set of columns or SQL expressions used to define row uniqueness.
+ // If any duplicates are discovered (as defined by `unique_key_parts`),
+ // only the newly selected rows (as defined by `incremental_select_query`)
+ // will be included in the relation.
+ repeated string unique_key_parts = 3;
+
+ // A SQL expression conditional used to limit the set of existing rows
+ // considered for a merge operation (see `unique_key_parts` for more
+ // information).
+ string update_partition_filter = 4;
+
+ // SQL statements to be executed before inserting new rows into the
+ // relation.
+ repeated string incremental_pre_operations = 5;
+
+ // SQL statements to be executed after inserting new rows into the
+ // relation.
+ repeated string incremental_post_operations = 6;
+ }
+
+ // A list of actions that this action depends on.
+ repeated Target dependency_targets = 1;
+
+ // Whether this action is disabled (i.e. should not be run).
+ bool disabled = 2;
+
+ // Arbitrary, user-defined tags on this action.
+ repeated string tags = 3;
+
+ // Descriptor for the relation and its columns.
+ RelationDescriptor relation_descriptor = 4;
+
+ // The type of this relation.
+ RelationType relation_type = 5;
+
+ // The SELECT query which returns rows which this relation should contain.
+ string select_query = 6;
+
+ // SQL statements to be executed before creating the relation.
+ repeated string pre_operations = 7;
+
+ // SQL statements to be executed after creating the relation.
+ repeated string post_operations = 8;
+
+ // Configures `INCREMENTAL_TABLE` settings for this relation. Only set if
+ // `relation_type` is `INCREMENTAL_TABLE`.
+ IncrementalTableConfig incremental_table_config = 9;
+
+ // The SQL expression used to partition the relation.
+ string partition_expression = 10;
+
+ // A list of columns or SQL expressions used to cluster the table.
+ repeated string cluster_expressions = 11;
+
+ // Sets the partition expiration in days.
+ int32 partition_expiration_days = 12;
+
+ // Specifies whether queries on this table must include a predicate filter
+ // that filters on the partitioning column.
+ bool require_partition_filter = 13;
+
+ // Additional options that will be provided as key/value pairs into the
+ // options clause of a create table/view statement. See
+ // https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language
+ // for more information on which options are supported.
+ map additional_options = 14;
+ }
+
+ // Represents a list of arbitrary database operations.
+ message Operations {
+ // A list of actions that this action depends on.
+ repeated Target dependency_targets = 1;
+
+ // Whether this action is disabled (i.e. should not be run).
+ bool disabled = 2;
+
+ // Arbitrary, user-defined tags on this action.
+ repeated string tags = 3;
+
+ // Descriptor for any output relation and its columns. Only set if
+ // `has_output` is true.
+ RelationDescriptor relation_descriptor = 6;
+
+ // A list of arbitrary SQL statements that will be executed without
+ // alteration.
+ repeated string queries = 4;
+
+ // Whether these operations produce an output relation.
+ bool has_output = 5;
+ }
+
+ // Represents an assertion upon a SQL query which is required return zero
+ // rows.
+ message Assertion {
+ // A list of actions that this action depends on.
+ repeated Target dependency_targets = 1;
+
+ // The parent action of this assertion. Only set if this assertion was
+ // automatically generated.
+ Target parent_action = 5;
+
+ // Whether this action is disabled (i.e. should not be run).
+ bool disabled = 2;
+
+ // Arbitrary, user-defined tags on this action.
+ repeated string tags = 3;
+
+ // The SELECT query which must return zero rows in order for this assertion
+ // to succeed.
+ string select_query = 4;
+
+ // Descriptor for the assertion's automatically-generated view and its
+ // columns.
+ RelationDescriptor relation_descriptor = 6;
+ }
+
+ // Represents a relation which is not managed by Dataform but which may be
+ // referenced by Dataform actions.
+ message Declaration {
+ // Descriptor for the relation and its columns. Used as documentation only,
+ // i.e. values here will result in no changes to the relation's metadata.
+ RelationDescriptor relation_descriptor = 1;
+ }
+
+ // This action's identifier. Unique within the compilation result.
+ Target target = 1;
+
+ // The action's identifier if the project had been compiled without any
+ // overrides configured. Unique within the compilation result.
+ Target canonical_target = 2;
+
+ // The full path including filename in which this action is located, relative
+ // to the workspace root.
+ string file_path = 3;
+
+ oneof compiled_object {
+ // The database relation created/updated by this action.
+ Relation relation = 4;
+
+ // The database operations executed by this action.
+ Operations operations = 5;
+
+ // The assertion executed by this action.
+ Assertion assertion = 6;
+
+ // The declaration declared by this action.
+ Declaration declaration = 7;
+ }
+}
+
+// `QueryCompilationResultActions` request message.
+message QueryCompilationResultActionsRequest {
+ // Required. The compilation result's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/CompilationResult"
+ }
+ ];
+
+ // Optional. Maximum number of compilation results to return. The server may return
+ // fewer items than requested. If unspecified, the server will pick an
+ // appropriate default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `QueryCompilationResultActions` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to
+ // `QueryCompilationResultActions` must match the call that provided the page
+ // token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Optional filter for the returned list. Filtering is only currently
+ // supported on the `file_path` field.
+ string filter = 4 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `QueryCompilationResultActions` response message.
+message QueryCompilationResultActionsResponse {
+ // List of compilation result actions.
+ repeated CompilationResultAction compilation_result_actions = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+}
+
+// Represents a single invocation of a compilation result.
+message WorkflowInvocation {
+ option (google.api.resource) = {
+ type: "dataform.googleapis.com/WorkflowInvocation"
+ pattern: "projects/{project}/locations/{location}/repositories/{repository}/workflowInvocations/{workflow_invocation}"
+ };
+
+ // Includes various configuration options for this workflow invocation.
+ // If both `included_targets` and `included_tags` are unset, all actions
+ // will be included.
+ message InvocationConfig {
+ // Immutable. The set of action identifiers to include.
+ repeated Target included_targets = 1 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. The set of tags to include.
+ repeated string included_tags = 2 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. When set to true, transitive dependencies of included actions will be
+ // executed.
+ bool transitive_dependencies_included = 3 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. When set to true, transitive dependents of included actions will be
+ // executed.
+ bool transitive_dependents_included = 4 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. When set to true, any incremental tables will be fully refreshed.
+ bool fully_refresh_incremental_tables_enabled = 5 [(google.api.field_behavior) = IMMUTABLE];
+ }
+
+ // Represents the current state of a workflow invocation.
+ enum State {
+ // Default value. This value is unused.
+ STATE_UNSPECIFIED = 0;
+
+ // The workflow invocation is currently running.
+ RUNNING = 1;
+
+ // The workflow invocation succeeded. A terminal state.
+ SUCCEEDED = 2;
+
+ // The workflow invocation was cancelled. A terminal state.
+ CANCELLED = 3;
+
+ // The workflow invocation failed. A terminal state.
+ FAILED = 4;
+
+ // The workflow invocation is being cancelled, but some actions are still
+ // running.
+ CANCELING = 5;
+ }
+
+ // Output only. The workflow invocation's name.
+ string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Immutable. The name of the compilation result to compile. Must be in the format
+ // `projects/*/locations/*/repositories/*/compilationResults/*`.
+ string compilation_result = 2 [
+ (google.api.field_behavior) = IMMUTABLE,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/CompilationResult"
+ }
+ ];
+
+ // Immutable. If left unset, a default InvocationConfig will be used.
+ InvocationConfig invocation_config = 3 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Output only. This workflow invocation's current state.
+ State state = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. This workflow invocation's timing details.
+ google.type.Interval invocation_timing = 5 [(google.api.field_behavior) = OUTPUT_ONLY];
+}
+
+// `ListWorkflowInvocations` request message.
+message ListWorkflowInvocationsRequest {
+ // Required. The parent resource of the WorkflowInvocation type. Must be in the
+ // format `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Optional. Maximum number of workflow invocations to return. The server may return
+ // fewer items than requested. If unspecified, the server will pick an
+ // appropriate default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `ListWorkflowInvocations` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to `ListWorkflowInvocations`
+ // must match the call that provided the page token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ListWorkflowInvocations` response message.
+message ListWorkflowInvocationsResponse {
+ // List of workflow invocations.
+ repeated WorkflowInvocation workflow_invocations = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+
+ // Locations which could not be reached.
+ repeated string unreachable = 3;
+}
+
+// `GetWorkflowInvocation` request message.
+message GetWorkflowInvocationRequest {
+ // Required. The workflow invocation resource's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/WorkflowInvocation"
+ }
+ ];
+}
+
+// `CreateWorkflowInvocation` request message.
+message CreateWorkflowInvocationRequest {
+ // Required. The parent resource of the WorkflowInvocation type.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Required. The workflow invocation resource to create.
+ WorkflowInvocation workflow_invocation = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `DeleteWorkflowInvocation` request message.
+message DeleteWorkflowInvocationRequest {
+ // Required. The workflow invocation resource's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/WorkflowInvocation"
+ }
+ ];
+}
+
+// `CancelWorkflowInvocation` request message.
+message CancelWorkflowInvocationRequest {
+ // Required. The workflow invocation resource's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/WorkflowInvocation"
+ }
+ ];
+}
+
+// Represents a single action in a workflow invocation.
+message WorkflowInvocationAction {
+ // Represents the current state of an workflow invocation action.
+ enum State {
+ // The action has not yet been considered for invocation.
+ PENDING = 0;
+
+ // The action is currently running.
+ RUNNING = 1;
+
+ // Execution of the action was skipped because upstream dependencies did not
+ // all complete successfully. A terminal state.
+ SKIPPED = 2;
+
+ // Execution of the action was disabled as per the configuration of the
+ // corresponding compilation result action. A terminal state.
+ DISABLED = 3;
+
+ // The action succeeded. A terminal state.
+ SUCCEEDED = 4;
+
+ // The action was cancelled. A terminal state.
+ CANCELLED = 5;
+
+ // The action failed. A terminal state.
+ FAILED = 6;
+ }
+
+ // Represents a workflow action that will run against BigQuery.
+ message BigQueryAction {
+ // Output only. The generated BigQuery SQL script that will be executed.
+ string sql_script = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
+ // Output only. This action's identifier. Unique within the workflow invocation.
+ Target target = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The action's identifier if the project had been compiled without any
+ // overrides configured. Unique within the compilation result.
+ Target canonical_target = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. This action's current state.
+ State state = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. If and only if action's state is FAILED a failure reason is set.
+ string failure_reason = 7 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. This action's timing details.
+ // `start_time` will be set if the action is in [RUNNING, SUCCEEDED,
+ // CANCELLED, FAILED] state.
+ // `end_time` will be set if the action is in [SUCCEEDED, CANCELLED, FAILED]
+ // state.
+ google.type.Interval invocation_timing = 5 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The workflow action's bigquery action details.
+ BigQueryAction bigquery_action = 6 [(google.api.field_behavior) = OUTPUT_ONLY];
+}
+
+// `QueryWorkflowInvocationActions` request message.
+message QueryWorkflowInvocationActionsRequest {
+ // Required. The workflow invocation's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/WorkflowInvocation"
+ }
+ ];
+
+ // Optional. Maximum number of workflow invocations to return. The server may return
+ // fewer items than requested. If unspecified, the server will pick an
+ // appropriate default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `QueryWorkflowInvocationActions` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to
+ // `QueryWorkflowInvocationActions` must match the call that provided the page
+ // token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `QueryWorkflowInvocationActions` response message.
+message QueryWorkflowInvocationActionsResponse {
+ // List of workflow invocation actions.
+ repeated WorkflowInvocationAction workflow_invocation_actions = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+}
diff --git a/packages/google-cloud-dataform/protos/google/cloud/dataform/v1beta1/dataform.proto b/packages/google-cloud-dataform/protos/google/cloud/dataform/v1beta1/dataform.proto
new file mode 100644
index 00000000000..466459c3092
--- /dev/null
+++ b/packages/google-cloud-dataform/protos/google/cloud/dataform/v1beta1/dataform.proto
@@ -0,0 +1,1629 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+syntax = "proto3";
+
+package google.cloud.dataform.v1beta1;
+
+import "google/api/annotations.proto";
+import "google/api/client.proto";
+import "google/api/field_behavior.proto";
+import "google/api/resource.proto";
+import "google/protobuf/empty.proto";
+import "google/protobuf/field_mask.proto";
+import "google/type/interval.proto";
+
+option csharp_namespace = "Google.Cloud.Dataform.V1Beta1";
+option go_package = "cloud.google.com/go/dataform/apiv1beta1/dataformpb;dataformpb";
+option java_multiple_files = true;
+option java_outer_classname = "DataformProto";
+option java_package = "com.google.cloud.dataform.v1beta1";
+option php_namespace = "Google\\Cloud\\Dataform\\V1beta1";
+option ruby_package = "Google::Cloud::Dataform::V1beta1";
+option (google.api.resource_definition) = {
+ type: "secretmanager.googleapis.com/SecretVersion"
+ pattern: "projects/{project}/secrets/{secret}/versions/{version}"
+};
+
+// Dataform is a service to develop, create, document, test, and update curated
+// tables in BigQuery.
+service Dataform {
+ option (google.api.default_host) = "dataform.googleapis.com";
+ option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform";
+
+ // Lists Repositories in a given project and location.
+ rpc ListRepositories(ListRepositoriesRequest) returns (ListRepositoriesResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{parent=projects/*/locations/*}/repositories"
+ };
+ option (google.api.method_signature) = "parent";
+ }
+
+ // Fetches a single Repository.
+ rpc GetRepository(GetRepositoryRequest) returns (Repository) {
+ option (google.api.http) = {
+ get: "/v1beta1/{name=projects/*/locations/*/repositories/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Creates a new Repository in a given project and location.
+ rpc CreateRepository(CreateRepositoryRequest) returns (Repository) {
+ option (google.api.http) = {
+ post: "/v1beta1/{parent=projects/*/locations/*}/repositories"
+ body: "repository"
+ };
+ option (google.api.method_signature) = "parent,repository,repository_id";
+ }
+
+ // Updates a single Repository.
+ rpc UpdateRepository(UpdateRepositoryRequest) returns (Repository) {
+ option (google.api.http) = {
+ patch: "/v1beta1/{repository.name=projects/*/locations/*/repositories/*}"
+ body: "repository"
+ };
+ option (google.api.method_signature) = "repository,update_mask";
+ }
+
+ // Deletes a single Repository.
+ rpc DeleteRepository(DeleteRepositoryRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ delete: "/v1beta1/{name=projects/*/locations/*/repositories/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Fetches a Repository's remote branches.
+ rpc FetchRemoteBranches(FetchRemoteBranchesRequest) returns (FetchRemoteBranchesResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{name=projects/*/locations/*/repositories/*}:fetchRemoteBranches"
+ };
+ }
+
+ // Lists Workspaces in a given Repository.
+ rpc ListWorkspaces(ListWorkspacesRequest) returns (ListWorkspacesResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{parent=projects/*/locations/*/repositories/*}/workspaces"
+ };
+ option (google.api.method_signature) = "parent";
+ }
+
+ // Fetches a single Workspace.
+ rpc GetWorkspace(GetWorkspaceRequest) returns (Workspace) {
+ option (google.api.http) = {
+ get: "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Creates a new Workspace in a given Repository.
+ rpc CreateWorkspace(CreateWorkspaceRequest) returns (Workspace) {
+ option (google.api.http) = {
+ post: "/v1beta1/{parent=projects/*/locations/*/repositories/*}/workspaces"
+ body: "workspace"
+ };
+ option (google.api.method_signature) = "parent,workspace,workspace_id";
+ }
+
+ // Deletes a single Workspace.
+ rpc DeleteWorkspace(DeleteWorkspaceRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ delete: "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Installs dependency NPM packages (inside a Workspace).
+ rpc InstallNpmPackages(InstallNpmPackagesRequest) returns (InstallNpmPackagesResponse) {
+ option (google.api.http) = {
+ post: "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:installNpmPackages"
+ body: "*"
+ };
+ }
+
+ // Pulls Git commits from the Repository's remote into a Workspace.
+ rpc PullGitCommits(PullGitCommitsRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:pull"
+ body: "*"
+ };
+ }
+
+ // Pushes Git commits from a Workspace to the Repository's remote.
+ rpc PushGitCommits(PushGitCommitsRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:push"
+ body: "*"
+ };
+ }
+
+ // Fetches Git statuses for the files in a Workspace.
+ rpc FetchFileGitStatuses(FetchFileGitStatusesRequest) returns (FetchFileGitStatusesResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileGitStatuses"
+ };
+ }
+
+ // Fetches Git ahead/behind against a remote branch.
+ rpc FetchGitAheadBehind(FetchGitAheadBehindRequest) returns (FetchGitAheadBehindResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchGitAheadBehind"
+ };
+ }
+
+ // Applies a Git commit for uncommitted files in a Workspace.
+ rpc CommitWorkspaceChanges(CommitWorkspaceChangesRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:commit"
+ body: "*"
+ };
+ }
+
+ // Performs a Git reset for uncommitted files in a Workspace.
+ rpc ResetWorkspaceChanges(ResetWorkspaceChangesRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}:reset"
+ body: "*"
+ };
+ }
+
+ // Fetches Git diff for an uncommitted file in a Workspace.
+ rpc FetchFileDiff(FetchFileDiffRequest) returns (FetchFileDiffResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileDiff"
+ };
+ }
+
+ // Returns the contents of a given Workspace directory.
+ rpc QueryDirectoryContents(QueryDirectoryContentsRequest) returns (QueryDirectoryContentsResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:queryDirectoryContents"
+ };
+ }
+
+ // Creates a directory inside a Workspace.
+ rpc MakeDirectory(MakeDirectoryRequest) returns (MakeDirectoryResponse) {
+ option (google.api.http) = {
+ post: "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:makeDirectory"
+ body: "*"
+ };
+ }
+
+ // Deletes a directory (inside a Workspace) and all of its contents.
+ rpc RemoveDirectory(RemoveDirectoryRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeDirectory"
+ body: "*"
+ };
+ }
+
+ // Moves a directory (inside a Workspace), and all of its contents, to a new
+ // location.
+ rpc MoveDirectory(MoveDirectoryRequest) returns (MoveDirectoryResponse) {
+ option (google.api.http) = {
+ post: "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveDirectory"
+ body: "*"
+ };
+ }
+
+ // Returns the contents of a file (inside a Workspace).
+ rpc ReadFile(ReadFileRequest) returns (ReadFileResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:readFile"
+ };
+ }
+
+ // Deletes a file (inside a Workspace).
+ rpc RemoveFile(RemoveFileRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeFile"
+ body: "*"
+ };
+ }
+
+ // Moves a file (inside a Workspace) to a new location.
+ rpc MoveFile(MoveFileRequest) returns (MoveFileResponse) {
+ option (google.api.http) = {
+ post: "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveFile"
+ body: "*"
+ };
+ }
+
+ // Writes to a file (inside a Workspace).
+ rpc WriteFile(WriteFileRequest) returns (WriteFileResponse) {
+ option (google.api.http) = {
+ post: "/v1beta1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:writeFile"
+ body: "*"
+ };
+ }
+
+ // Lists CompilationResults in a given Repository.
+ rpc ListCompilationResults(ListCompilationResultsRequest) returns (ListCompilationResultsResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{parent=projects/*/locations/*/repositories/*}/compilationResults"
+ };
+ option (google.api.method_signature) = "parent";
+ }
+
+ // Fetches a single CompilationResult.
+ rpc GetCompilationResult(GetCompilationResultRequest) returns (CompilationResult) {
+ option (google.api.http) = {
+ get: "/v1beta1/{name=projects/*/locations/*/repositories/*/compilationResults/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Creates a new CompilationResult in a given project and location.
+ rpc CreateCompilationResult(CreateCompilationResultRequest) returns (CompilationResult) {
+ option (google.api.http) = {
+ post: "/v1beta1/{parent=projects/*/locations/*/repositories/*}/compilationResults"
+ body: "compilation_result"
+ };
+ option (google.api.method_signature) = "parent,compilation_result";
+ }
+
+ // Returns CompilationResultActions in a given CompilationResult.
+ rpc QueryCompilationResultActions(QueryCompilationResultActionsRequest) returns (QueryCompilationResultActionsResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{name=projects/*/locations/*/repositories/*/compilationResults/*}:query"
+ };
+ }
+
+ // Lists WorkflowInvocations in a given Repository.
+ rpc ListWorkflowInvocations(ListWorkflowInvocationsRequest) returns (ListWorkflowInvocationsResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations"
+ };
+ option (google.api.method_signature) = "parent";
+ }
+
+ // Fetches a single WorkflowInvocation.
+ rpc GetWorkflowInvocation(GetWorkflowInvocationRequest) returns (WorkflowInvocation) {
+ option (google.api.http) = {
+ get: "/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Creates a new WorkflowInvocation in a given Repository.
+ rpc CreateWorkflowInvocation(CreateWorkflowInvocationRequest) returns (WorkflowInvocation) {
+ option (google.api.http) = {
+ post: "/v1beta1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations"
+ body: "workflow_invocation"
+ };
+ option (google.api.method_signature) = "parent,workflow_invocation";
+ }
+
+ // Deletes a single WorkflowInvocation.
+ rpc DeleteWorkflowInvocation(DeleteWorkflowInvocationRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ delete: "/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}"
+ };
+ option (google.api.method_signature) = "name";
+ }
+
+ // Requests cancellation of a running WorkflowInvocation.
+ rpc CancelWorkflowInvocation(CancelWorkflowInvocationRequest) returns (google.protobuf.Empty) {
+ option (google.api.http) = {
+ post: "/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:cancel"
+ body: "*"
+ };
+ }
+
+ // Returns WorkflowInvocationActions in a given WorkflowInvocation.
+ rpc QueryWorkflowInvocationActions(QueryWorkflowInvocationActionsRequest) returns (QueryWorkflowInvocationActionsResponse) {
+ option (google.api.http) = {
+ get: "/v1beta1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:query"
+ };
+ }
+}
+
+// Represents a Dataform Git repository.
+message Repository {
+ option (google.api.resource) = {
+ type: "dataform.googleapis.com/Repository"
+ pattern: "projects/{project}/locations/{location}/repositories/{repository}"
+ };
+
+ // Controls Git remote configuration for a repository.
+ message GitRemoteSettings {
+ // Indicates the status of a Git authentication token.
+ enum TokenStatus {
+ // Default value. This value is unused.
+ TOKEN_STATUS_UNSPECIFIED = 0;
+
+ // The token could not be found in Secret Manager (or the Dataform
+ // Service Account did not have permission to access it).
+ NOT_FOUND = 1;
+
+ // The token could not be used to authenticate against the Git remote.
+ INVALID = 2;
+
+ // The token was used successfully to authenticate against the Git remote.
+ VALID = 3;
+ }
+
+ // Required. The Git remote's URL.
+ string url = 1 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The Git remote's default branch name.
+ string default_branch = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The name of the Secret Manager secret version to use as an
+ // authentication token for Git operations. Must be in the format
+ // `projects/*/secrets/*/versions/*`.
+ string authentication_token_secret_version = 3 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "secretmanager.googleapis.com/SecretVersion"
+ }
+ ];
+
+ // Output only. Indicates the status of the Git access token.
+ TokenStatus token_status = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
+ // Output only. The repository's name.
+ string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Optional. If set, configures this repository to be linked to a Git remote.
+ GitRemoteSettings git_remote_settings = 2 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ListRepositories` request message.
+message ListRepositoriesRequest {
+ // Required. The location in which to list repositories. Must be in the format
+ // `projects/*/locations/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "locations.googleapis.com/Location"
+ }
+ ];
+
+ // Optional. Maximum number of repositories to return. The server may return fewer
+ // items than requested. If unspecified, the server will pick an appropriate
+ // default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `ListRepositories` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to `ListRepositories`
+ // must match the call that provided the page token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. This field only supports ordering by `name`. If unspecified, the server
+ // will choose the ordering. If specified, the default order is ascending for
+ // the `name` field.
+ string order_by = 4 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Filter for the returned list.
+ string filter = 5 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ListRepositories` response message.
+message ListRepositoriesResponse {
+ // List of repositories.
+ repeated Repository repositories = 1;
+
+ // A token which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+
+ // Locations which could not be reached.
+ repeated string unreachable = 3;
+}
+
+// `GetRepository` request message.
+message GetRepositoryRequest {
+ // Required. The repository's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+}
+
+// `CreateRepository` request message.
+message CreateRepositoryRequest {
+ // Required. The location in which to create the repository. Must be in the format
+ // `projects/*/locations/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "locations.googleapis.com/Location"
+ }
+ ];
+
+ // Required. The repository to create.
+ Repository repository = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The ID to use for the repository, which will become the final component of
+ // the repository's resource name.
+ string repository_id = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `UpdateRepository` request message.
+message UpdateRepositoryRequest {
+ // Optional. Specifies the fields to be updated in the repository. If left unset,
+ // all fields will be updated.
+ google.protobuf.FieldMask update_mask = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Required. The repository to update.
+ Repository repository = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `DeleteRepository` request message.
+message DeleteRepositoryRequest {
+ // Required. The repository's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // If set to true, any child resources of this repository will also be
+ // deleted. (Otherwise, the request will only succeed if the repository has no
+ // child resources.)
+ bool force = 2;
+}
+
+// `FetchRemoteBranches` request message.
+message FetchRemoteBranchesRequest {
+ // Required. The repository's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+}
+
+// `FetchRemoteBranches` response message.
+message FetchRemoteBranchesResponse {
+ // The remote repository's branch names.
+ repeated string branches = 1;
+}
+
+// Represents a Dataform Git workspace.
+message Workspace {
+ option (google.api.resource) = {
+ type: "dataform.googleapis.com/Workspace"
+ pattern: "projects/{project}/locations/{location}/repositories/{repository}/workspaces/{workspace}"
+ };
+
+ // Output only. The workspace's name.
+ string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+}
+
+// `ListWorkspaces` request message.
+message ListWorkspacesRequest {
+ // Required. The repository in which to list workspaces. Must be in the
+ // format `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Optional. Maximum number of workspaces to return. The server may return fewer
+ // items than requested. If unspecified, the server will pick an appropriate
+ // default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `ListWorkspaces` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to `ListWorkspaces`
+ // must match the call that provided the page token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. This field only supports ordering by `name`. If unspecified, the server
+ // will choose the ordering. If specified, the default order is ascending for
+ // the `name` field.
+ string order_by = 4 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Filter for the returned list.
+ string filter = 5 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ListWorkspaces` response message.
+message ListWorkspacesResponse {
+ // List of workspaces.
+ repeated Workspace workspaces = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+
+ // Locations which could not be reached.
+ repeated string unreachable = 3;
+}
+
+// `GetWorkspace` request message.
+message GetWorkspaceRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+}
+
+// `CreateWorkspace` request message.
+message CreateWorkspaceRequest {
+ // Required. The repository in which to create the workspace. Must be in the format
+ // `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Required. The workspace to create.
+ Workspace workspace = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The ID to use for the workspace, which will become the final component of
+ // the workspace's resource name.
+ string workspace_id = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `DeleteWorkspace` request message.
+message DeleteWorkspaceRequest {
+ // Required. The workspace resource's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+}
+
+// Represents the author of a Git commit.
+message CommitAuthor {
+ // Required. The commit author's name.
+ string name = 1 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The commit author's email address.
+ string email_address = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `PullGitCommits` request message.
+message PullGitCommitsRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Optional. The name of the branch in the Git remote from which to pull commits.
+ // If left unset, the repository's default branch name will be used.
+ string remote_branch = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Required. The author of any merge commit which may be created as a result of merging
+ // fetched Git commits into this workspace.
+ CommitAuthor author = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `PushGitCommits` request message.
+message PushGitCommitsRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Optional. The name of the branch in the Git remote to which commits should be pushed.
+ // If left unset, the repository's default branch name will be used.
+ string remote_branch = 2 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `FetchFileGitStatuses` request message.
+message FetchFileGitStatusesRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+}
+
+// `FetchFileGitStatuses` response message.
+message FetchFileGitStatusesResponse {
+ // Represents the Git state of a file with uncommitted changes.
+ message UncommittedFileChange {
+ // Indicates the status of an uncommitted file change.
+ enum State {
+ // Default value. This value is unused.
+ STATE_UNSPECIFIED = 0;
+
+ // The file has been newly added.
+ ADDED = 1;
+
+ // The file has been deleted.
+ DELETED = 2;
+
+ // The file has been modified.
+ MODIFIED = 3;
+
+ // The file contains merge conflicts.
+ HAS_CONFLICTS = 4;
+ }
+
+ // The file's full path including filename, relative to the workspace root.
+ string path = 1;
+
+ // Indicates the status of the file.
+ State state = 2;
+ }
+
+ // A list of all files which have uncommitted Git changes. There will only be
+ // a single entry for any given file.
+ repeated UncommittedFileChange uncommitted_file_changes = 1;
+}
+
+// `FetchGitAheadBehind` request message.
+message FetchGitAheadBehindRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Optional. The name of the branch in the Git remote against which this workspace
+ // should be compared. If left unset, the repository's default branch name
+ // will be used.
+ string remote_branch = 2 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `FetchGitAheadBehind` response message.
+message FetchGitAheadBehindResponse {
+ // The number of commits in the remote branch that are not in the workspace.
+ int32 commits_ahead = 1;
+
+ // The number of commits in the workspace that are not in the remote branch.
+ int32 commits_behind = 2;
+}
+
+// `CommitWorkspaceChanges` request message.
+message CommitWorkspaceChangesRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The commit's author.
+ CommitAuthor author = 4 [(google.api.field_behavior) = REQUIRED];
+
+ // Optional. The commit's message.
+ string commit_message = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Full file paths to commit including filename, rooted at workspace root. If
+ // left empty, all files will be committed.
+ repeated string paths = 3 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ResetWorkspaceChanges` request message.
+message ResetWorkspaceChangesRequest {
+ // Required. The workspace's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Optional. Full file paths to reset back to their committed state including filename,
+ // rooted at workspace root. If left empty, all files will be reset.
+ repeated string paths = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. If set to true, untracked files will be deleted.
+ bool clean = 3 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `FetchFileDiff` request message.
+message FetchFileDiffRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The file's full path including filename, relative to the workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `FetchFileDiff` response message.
+message FetchFileDiffResponse {
+ // The raw formatted Git diff for the file.
+ string formatted_diff = 1;
+}
+
+// `QueryDirectoryContents` request message.
+message QueryDirectoryContentsRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Optional. The directory's full path including directory name, relative to the
+ // workspace root. If left unset, the workspace root is used.
+ string path = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Maximum number of paths to return. The server may return fewer
+ // items than requested. If unspecified, the server will pick an appropriate
+ // default.
+ int32 page_size = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `QueryDirectoryContents` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to
+ // `QueryDirectoryContents` must match the call that provided the page
+ // token.
+ string page_token = 4 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `QueryDirectoryContents` response message.
+message QueryDirectoryContentsResponse {
+ // Represents a single entry in a workspace directory.
+ message DirectoryEntry {
+ oneof entry {
+ // A file in the directory.
+ string file = 1;
+
+ // A child directory in the directory.
+ string directory = 2;
+ }
+ }
+
+ // List of entries in the directory.
+ repeated DirectoryEntry directory_entries = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+}
+
+// `MakeDirectory` request message.
+message MakeDirectoryRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The directory's full path including directory name, relative to the
+ // workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `MakeDirectory` response message.
+message MakeDirectoryResponse {
+
+}
+
+// `RemoveDirectory` request message.
+message RemoveDirectoryRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The directory's full path including directory name, relative to the
+ // workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `MoveDirectory` request message.
+message MoveDirectoryRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The directory's full path including directory name, relative to the
+ // workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The new path for the directory including directory name, rooted at
+ // workspace root.
+ string new_path = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `MoveDirectory` response message.
+message MoveDirectoryResponse {
+
+}
+
+// `ReadFile` request message.
+message ReadFileRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The file's full path including filename, relative to the workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `ReadFile` response message.
+message ReadFileResponse {
+ // The file's contents.
+ bytes file_contents = 1;
+}
+
+// `RemoveFile` request message.
+message RemoveFileRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The file's full path including filename, relative to the workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `MoveFile` request message.
+message MoveFileRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The file's full path including filename, relative to the workspace root.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The file's new path including filename, relative to the workspace root.
+ string new_path = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `MoveFile` response message.
+message MoveFileResponse {
+
+}
+
+// `WriteFile` request message.
+message WriteFileRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+
+ // Required. The file.
+ string path = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The file's contents.
+ bytes contents = 3 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `WriteFile` response message.
+message WriteFileResponse {
+
+}
+
+// `InstallNpmPackages` request message.
+message InstallNpmPackagesRequest {
+ // Required. The workspace's name.
+ string workspace = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+}
+
+// `InstallNpmPackages` response message.
+message InstallNpmPackagesResponse {
+
+}
+
+// Represents the result of compiling a Dataform project.
+message CompilationResult {
+ option (google.api.resource) = {
+ type: "dataform.googleapis.com/CompilationResult"
+ pattern: "projects/{project}/locations/{location}/repositories/{repository}/compilationResults/{compilation_result}"
+ };
+
+ // Configures various aspects of Dataform code compilation.
+ message CodeCompilationConfig {
+ // Optional. The default database (Google Cloud project ID).
+ string default_database = 1 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The default schema (BigQuery dataset ID).
+ string default_schema = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The default BigQuery location to use. Defaults to "US".
+ // See the BigQuery docs for a full list of locations:
+ // https://cloud.google.com/bigquery/docs/locations.
+ string default_location = 8 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The default schema (BigQuery dataset ID) for assertions.
+ string assertion_schema = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. User-defined variables that are made available to project code during
+ // compilation.
+ map vars = 4 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The suffix that should be appended to all database (Google Cloud project
+ // ID) names.
+ string database_suffix = 5 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The suffix that should be appended to all schema (BigQuery dataset ID)
+ // names.
+ string schema_suffix = 6 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. The prefix that should be prepended to all table names.
+ string table_prefix = 7 [(google.api.field_behavior) = OPTIONAL];
+ }
+
+ // An error encountered when attempting to compile a Dataform project.
+ message CompilationError {
+ // Output only. The error's top level message.
+ string message = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The error's full stack trace.
+ string stack = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The path of the file where this error occurred, if available, relative to
+ // the project root.
+ string path = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The identifier of the action where this error occurred, if available.
+ Target action_target = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
+ // Output only. The compilation result's name.
+ string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ oneof source {
+ // Immutable. Git commit/tag/branch name at which the repository should be compiled.
+ // Must exist in the remote repository.
+ // Examples:
+ // - a commit SHA: `12ade345`
+ // - a tag: `tag1`
+ // - a branch name: `branch1`
+ string git_commitish = 2 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. The name of the workspace to compile. Must be in the format
+ // `projects/*/locations/*/repositories/*/workspaces/*`.
+ string workspace = 3 [
+ (google.api.field_behavior) = IMMUTABLE,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Workspace"
+ }
+ ];
+ }
+
+ // Immutable. If set, fields of `code_compilation_overrides` override the default
+ // compilation settings that are specified in dataform.json.
+ CodeCompilationConfig code_compilation_config = 4 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Output only. The version of `@dataform/core` that was used for compilation.
+ string dataform_core_version = 5 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. Errors encountered during project compilation.
+ repeated CompilationError compilation_errors = 6 [(google.api.field_behavior) = OUTPUT_ONLY];
+}
+
+// `ListCompilationResults` request message.
+message ListCompilationResultsRequest {
+ // Required. The repository in which to list compilation results. Must be in the
+ // format `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Optional. Maximum number of compilation results to return. The server may return
+ // fewer items than requested. If unspecified, the server will pick an
+ // appropriate default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `ListCompilationResults` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to `ListCompilationResults`
+ // must match the call that provided the page token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ListCompilationResults` response message.
+message ListCompilationResultsResponse {
+ // List of compilation results.
+ repeated CompilationResult compilation_results = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+
+ // Locations which could not be reached.
+ repeated string unreachable = 3;
+}
+
+// `GetCompilationResult` request message.
+message GetCompilationResultRequest {
+ // Required. The compilation result's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/CompilationResult"
+ }
+ ];
+}
+
+// `CreateCompilationResult` request message.
+message CreateCompilationResultRequest {
+ // Required. The repository in which to create the compilation result. Must be in the
+ // format `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Required. The compilation result to create.
+ CompilationResult compilation_result = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// Represents an action identifier. If the action writes output, the output
+// will be written to the referenced database object.
+message Target {
+ // The action's database (Google Cloud project ID) .
+ string database = 1;
+
+ // The action's schema (BigQuery dataset ID), within `database`.
+ string schema = 2;
+
+ // The action's name, within `database` and `schema`.
+ string name = 3;
+}
+
+// Describes a relation and its columns.
+message RelationDescriptor {
+ // Describes a column.
+ message ColumnDescriptor {
+ // The identifier for the column. Each entry in `path` represents one level
+ // of nesting.
+ repeated string path = 1;
+
+ // A textual description of the column.
+ string description = 2;
+
+ // A list of BigQuery policy tags that will be applied to the column.
+ repeated string bigquery_policy_tags = 3;
+ }
+
+ // A text description of the relation.
+ string description = 1;
+
+ // A list of descriptions of columns within the relation.
+ repeated ColumnDescriptor columns = 2;
+
+ // A set of BigQuery labels that should be applied to the relation.
+ map bigquery_labels = 3;
+}
+
+// Represents a single Dataform action in a compilation result.
+message CompilationResultAction {
+ // Represents a database relation.
+ message Relation {
+ // Indicates the type of this relation.
+ enum RelationType {
+ // Default value. This value is unused.
+ RELATION_TYPE_UNSPECIFIED = 0;
+
+ // The relation is a table.
+ TABLE = 1;
+
+ // The relation is a view.
+ VIEW = 2;
+
+ // The relation is an incrementalized table.
+ INCREMENTAL_TABLE = 3;
+
+ // The relation is a materialized view.
+ MATERIALIZED_VIEW = 4;
+ }
+
+ // Contains settings for relations of type `INCREMENTAL_TABLE`.
+ message IncrementalTableConfig {
+ // The SELECT query which returns rows which should be inserted into the
+ // relation if it already exists and is not being refreshed.
+ string incremental_select_query = 1;
+
+ // Whether this table should be protected from being refreshed.
+ bool refresh_disabled = 2;
+
+ // A set of columns or SQL expressions used to define row uniqueness.
+ // If any duplicates are discovered (as defined by `unique_key_parts`),
+ // only the newly selected rows (as defined by `incremental_select_query`)
+ // will be included in the relation.
+ repeated string unique_key_parts = 3;
+
+ // A SQL expression conditional used to limit the set of existing rows
+ // considered for a merge operation (see `unique_key_parts` for more
+ // information).
+ string update_partition_filter = 4;
+
+ // SQL statements to be executed before inserting new rows into the
+ // relation.
+ repeated string incremental_pre_operations = 5;
+
+ // SQL statements to be executed after inserting new rows into the
+ // relation.
+ repeated string incremental_post_operations = 6;
+ }
+
+ // A list of actions that this action depends on.
+ repeated Target dependency_targets = 1;
+
+ // Whether this action is disabled (i.e. should not be run).
+ bool disabled = 2;
+
+ // Arbitrary, user-defined tags on this action.
+ repeated string tags = 3;
+
+ // Descriptor for the relation and its columns.
+ RelationDescriptor relation_descriptor = 4;
+
+ // The type of this relation.
+ RelationType relation_type = 5;
+
+ // The SELECT query which returns rows which this relation should contain.
+ string select_query = 6;
+
+ // SQL statements to be executed before creating the relation.
+ repeated string pre_operations = 7;
+
+ // SQL statements to be executed after creating the relation.
+ repeated string post_operations = 8;
+
+ // Configures `INCREMENTAL_TABLE` settings for this relation. Only set if
+ // `relation_type` is `INCREMENTAL_TABLE`.
+ IncrementalTableConfig incremental_table_config = 9;
+
+ // The SQL expression used to partition the relation.
+ string partition_expression = 10;
+
+ // A list of columns or SQL expressions used to cluster the table.
+ repeated string cluster_expressions = 11;
+
+ // Sets the partition expiration in days.
+ int32 partition_expiration_days = 12;
+
+ // Specifies whether queries on this table must include a predicate filter
+ // that filters on the partitioning column.
+ bool require_partition_filter = 13;
+
+ // Additional options that will be provided as key/value pairs into the
+ // options clause of a create table/view statement. See
+ // https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language
+ // for more information on which options are supported.
+ map additional_options = 14;
+ }
+
+ // Represents a list of arbitrary database operations.
+ message Operations {
+ // A list of actions that this action depends on.
+ repeated Target dependency_targets = 1;
+
+ // Whether this action is disabled (i.e. should not be run).
+ bool disabled = 2;
+
+ // Arbitrary, user-defined tags on this action.
+ repeated string tags = 3;
+
+ // Descriptor for any output relation and its columns. Only set if
+ // `has_output` is true.
+ RelationDescriptor relation_descriptor = 6;
+
+ // A list of arbitrary SQL statements that will be executed without
+ // alteration.
+ repeated string queries = 4;
+
+ // Whether these operations produce an output relation.
+ bool has_output = 5;
+ }
+
+ // Represents an assertion upon a SQL query which is required return zero
+ // rows.
+ message Assertion {
+ // A list of actions that this action depends on.
+ repeated Target dependency_targets = 1;
+
+ // The parent action of this assertion. Only set if this assertion was
+ // automatically generated.
+ Target parent_action = 5;
+
+ // Whether this action is disabled (i.e. should not be run).
+ bool disabled = 2;
+
+ // Arbitrary, user-defined tags on this action.
+ repeated string tags = 3;
+
+ // The SELECT query which must return zero rows in order for this assertion
+ // to succeed.
+ string select_query = 4;
+
+ // Descriptor for the assertion's automatically-generated view and its
+ // columns.
+ RelationDescriptor relation_descriptor = 6;
+ }
+
+ // Represents a relation which is not managed by Dataform but which may be
+ // referenced by Dataform actions.
+ message Declaration {
+ // Descriptor for the relation and its columns. Used as documentation only,
+ // i.e. values here will result in no changes to the relation's metadata.
+ RelationDescriptor relation_descriptor = 1;
+ }
+
+ // This action's identifier. Unique within the compilation result.
+ Target target = 1;
+
+ // The action's identifier if the project had been compiled without any
+ // overrides configured. Unique within the compilation result.
+ Target canonical_target = 2;
+
+ // The full path including filename in which this action is located, relative
+ // to the workspace root.
+ string file_path = 3;
+
+ oneof compiled_object {
+ // The database relation created/updated by this action.
+ Relation relation = 4;
+
+ // The database operations executed by this action.
+ Operations operations = 5;
+
+ // The assertion executed by this action.
+ Assertion assertion = 6;
+
+ // The declaration declared by this action.
+ Declaration declaration = 7;
+ }
+}
+
+// `QueryCompilationResultActions` request message.
+message QueryCompilationResultActionsRequest {
+ // Required. The compilation result's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/CompilationResult"
+ }
+ ];
+
+ // Optional. Maximum number of compilation results to return. The server may return
+ // fewer items than requested. If unspecified, the server will pick an
+ // appropriate default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `QueryCompilationResultActions` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to
+ // `QueryCompilationResultActions` must match the call that provided the page
+ // token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Optional filter for the returned list. Filtering is only currently
+ // supported on the `file_path` field.
+ string filter = 4 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `QueryCompilationResultActions` response message.
+message QueryCompilationResultActionsResponse {
+ // List of compilation result actions.
+ repeated CompilationResultAction compilation_result_actions = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+}
+
+// Represents a single invocation of a compilation result.
+message WorkflowInvocation {
+ option (google.api.resource) = {
+ type: "dataform.googleapis.com/WorkflowInvocation"
+ pattern: "projects/{project}/locations/{location}/repositories/{repository}/workflowInvocations/{workflow_invocation}"
+ };
+
+ // Includes various configuration options for this workflow invocation.
+ // If both `included_targets` and `included_tags` are unset, all actions
+ // will be included.
+ message InvocationConfig {
+ // Immutable. The set of action identifiers to include.
+ repeated Target included_targets = 1 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. The set of tags to include.
+ repeated string included_tags = 2 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. When set to true, transitive dependencies of included actions will be
+ // executed.
+ bool transitive_dependencies_included = 3 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. When set to true, transitive dependents of included actions will be
+ // executed.
+ bool transitive_dependents_included = 4 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. When set to true, any incremental tables will be fully refreshed.
+ bool fully_refresh_incremental_tables_enabled = 5 [(google.api.field_behavior) = IMMUTABLE];
+ }
+
+ // Represents the current state of a workflow invocation.
+ enum State {
+ // Default value. This value is unused.
+ STATE_UNSPECIFIED = 0;
+
+ // The workflow invocation is currently running.
+ RUNNING = 1;
+
+ // The workflow invocation succeeded. A terminal state.
+ SUCCEEDED = 2;
+
+ // The workflow invocation was cancelled. A terminal state.
+ CANCELLED = 3;
+
+ // The workflow invocation failed. A terminal state.
+ FAILED = 4;
+
+ // The workflow invocation is being cancelled, but some actions are still
+ // running.
+ CANCELING = 5;
+ }
+
+ // Output only. The workflow invocation's name.
+ string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Immutable. The name of the compilation result to compile. Must be in the format
+ // `projects/*/locations/*/repositories/*/compilationResults/*`.
+ string compilation_result = 2 [
+ (google.api.field_behavior) = IMMUTABLE,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/CompilationResult"
+ }
+ ];
+
+ // Immutable. If left unset, a default InvocationConfig will be used.
+ InvocationConfig invocation_config = 3 [(google.api.field_behavior) = IMMUTABLE];
+
+ // Output only. This workflow invocation's current state.
+ State state = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. This workflow invocation's timing details.
+ google.type.Interval invocation_timing = 5 [(google.api.field_behavior) = OUTPUT_ONLY];
+}
+
+// `ListWorkflowInvocations` request message.
+message ListWorkflowInvocationsRequest {
+ // Required. The parent resource of the WorkflowInvocation type. Must be in the
+ // format `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Optional. Maximum number of workflow invocations to return. The server may return
+ // fewer items than requested. If unspecified, the server will pick an
+ // appropriate default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `ListWorkflowInvocations` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to `ListWorkflowInvocations`
+ // must match the call that provided the page token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `ListWorkflowInvocations` response message.
+message ListWorkflowInvocationsResponse {
+ // List of workflow invocations.
+ repeated WorkflowInvocation workflow_invocations = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+
+ // Locations which could not be reached.
+ repeated string unreachable = 3;
+}
+
+// `GetWorkflowInvocation` request message.
+message GetWorkflowInvocationRequest {
+ // Required. The workflow invocation resource's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/WorkflowInvocation"
+ }
+ ];
+}
+
+// `CreateWorkflowInvocation` request message.
+message CreateWorkflowInvocationRequest {
+ // Required. The repository in which to create the workflow invocation. Must be in the
+ // format `projects/*/locations/*/repositories/*`.
+ string parent = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/Repository"
+ }
+ ];
+
+ // Required. The workflow invocation resource to create.
+ WorkflowInvocation workflow_invocation = 2 [(google.api.field_behavior) = REQUIRED];
+}
+
+// `DeleteWorkflowInvocation` request message.
+message DeleteWorkflowInvocationRequest {
+ // Required. The workflow invocation resource's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/WorkflowInvocation"
+ }
+ ];
+}
+
+// `CancelWorkflowInvocation` request message.
+message CancelWorkflowInvocationRequest {
+ // Required. The workflow invocation resource's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/WorkflowInvocation"
+ }
+ ];
+}
+
+// Represents a single action in a workflow invocation.
+message WorkflowInvocationAction {
+ // Represents the current state of an workflow invocation action.
+ enum State {
+ // The action has not yet been considered for invocation.
+ PENDING = 0;
+
+ // The action is currently running.
+ RUNNING = 1;
+
+ // Execution of the action was skipped because upstream dependencies did not
+ // all complete successfully. A terminal state.
+ SKIPPED = 2;
+
+ // Execution of the action was disabled as per the configuration of the
+ // corresponding compilation result action. A terminal state.
+ DISABLED = 3;
+
+ // The action succeeded. A terminal state.
+ SUCCEEDED = 4;
+
+ // The action was cancelled. A terminal state.
+ CANCELLED = 5;
+
+ // The action failed. A terminal state.
+ FAILED = 6;
+ }
+
+ // Represents a workflow action that will run against BigQuery.
+ message BigQueryAction {
+ // Output only. The generated BigQuery SQL script that will be executed.
+ string sql_script = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+ }
+
+ // Output only. This action's identifier. Unique within the workflow invocation.
+ Target target = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The action's identifier if the project had been compiled without any
+ // overrides configured. Unique within the compilation result.
+ Target canonical_target = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. This action's current state.
+ State state = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. If and only if action's state is FAILED a failure reason is set.
+ string failure_reason = 7 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. This action's timing details.
+ // `start_time` will be set if the action is in [RUNNING, SUCCEEDED,
+ // CANCELLED, FAILED] state.
+ // `end_time` will be set if the action is in [SUCCEEDED, CANCELLED, FAILED]
+ // state.
+ google.type.Interval invocation_timing = 5 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Output only. The workflow action's bigquery action details.
+ BigQueryAction bigquery_action = 6 [(google.api.field_behavior) = OUTPUT_ONLY];
+}
+
+// `QueryWorkflowInvocationActions` request message.
+message QueryWorkflowInvocationActionsRequest {
+ // Required. The workflow invocation's name.
+ string name = 1 [
+ (google.api.field_behavior) = REQUIRED,
+ (google.api.resource_reference) = {
+ type: "dataform.googleapis.com/WorkflowInvocation"
+ }
+ ];
+
+ // Optional. Maximum number of workflow invocations to return. The server may return
+ // fewer items than requested. If unspecified, the server will pick an
+ // appropriate default.
+ int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
+
+ // Optional. Page token received from a previous `QueryWorkflowInvocationActions` call.
+ // Provide this to retrieve the subsequent page.
+ //
+ // When paginating, all other parameters provided to
+ // `QueryWorkflowInvocationActions` must match the call that provided the page
+ // token.
+ string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
+}
+
+// `QueryWorkflowInvocationActions` response message.
+message QueryWorkflowInvocationActionsResponse {
+ // List of workflow invocation actions.
+ repeated WorkflowInvocationAction workflow_invocation_actions = 1;
+
+ // A token, which can be sent as `page_token` to retrieve the next page.
+ // If this field is omitted, there are no subsequent pages.
+ string next_page_token = 2;
+}
diff --git a/packages/google-cloud-dataform/protos/protos.d.ts b/packages/google-cloud-dataform/protos/protos.d.ts
new file mode 100644
index 00000000000..6139767e7bb
--- /dev/null
+++ b/packages/google-cloud-dataform/protos/protos.d.ts
@@ -0,0 +1,22256 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+import type {protobuf as $protobuf} from "google-gax";
+import Long = require("long");
+/** Namespace google. */
+export namespace google {
+
+ /** Namespace cloud. */
+ namespace cloud {
+
+ /** Namespace dataform. */
+ namespace dataform {
+
+ /** Namespace v1alpha2. */
+ namespace v1alpha2 {
+
+ /** Represents a Dataform */
+ class Dataform extends $protobuf.rpc.Service {
+
+ /**
+ * Constructs a new Dataform service.
+ * @param rpcImpl RPC implementation
+ * @param [requestDelimited=false] Whether requests are length-delimited
+ * @param [responseDelimited=false] Whether responses are length-delimited
+ */
+ constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);
+
+ /**
+ * Creates new Dataform service using the specified rpc implementation.
+ * @param rpcImpl RPC implementation
+ * @param [requestDelimited=false] Whether requests are length-delimited
+ * @param [responseDelimited=false] Whether responses are length-delimited
+ * @returns RPC service. Useful where requests and/or responses are streamed.
+ */
+ public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Dataform;
+
+ /**
+ * Calls ListRepositories.
+ * @param request ListRepositoriesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and ListRepositoriesResponse
+ */
+ public listRepositories(request: google.cloud.dataform.v1alpha2.IListRepositoriesRequest, callback: google.cloud.dataform.v1alpha2.Dataform.ListRepositoriesCallback): void;
+
+ /**
+ * Calls ListRepositories.
+ * @param request ListRepositoriesRequest message or plain object
+ * @returns Promise
+ */
+ public listRepositories(request: google.cloud.dataform.v1alpha2.IListRepositoriesRequest): Promise;
+
+ /**
+ * Calls GetRepository.
+ * @param request GetRepositoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Repository
+ */
+ public getRepository(request: google.cloud.dataform.v1alpha2.IGetRepositoryRequest, callback: google.cloud.dataform.v1alpha2.Dataform.GetRepositoryCallback): void;
+
+ /**
+ * Calls GetRepository.
+ * @param request GetRepositoryRequest message or plain object
+ * @returns Promise
+ */
+ public getRepository(request: google.cloud.dataform.v1alpha2.IGetRepositoryRequest): Promise;
+
+ /**
+ * Calls CreateRepository.
+ * @param request CreateRepositoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Repository
+ */
+ public createRepository(request: google.cloud.dataform.v1alpha2.ICreateRepositoryRequest, callback: google.cloud.dataform.v1alpha2.Dataform.CreateRepositoryCallback): void;
+
+ /**
+ * Calls CreateRepository.
+ * @param request CreateRepositoryRequest message or plain object
+ * @returns Promise
+ */
+ public createRepository(request: google.cloud.dataform.v1alpha2.ICreateRepositoryRequest): Promise;
+
+ /**
+ * Calls UpdateRepository.
+ * @param request UpdateRepositoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Repository
+ */
+ public updateRepository(request: google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest, callback: google.cloud.dataform.v1alpha2.Dataform.UpdateRepositoryCallback): void;
+
+ /**
+ * Calls UpdateRepository.
+ * @param request UpdateRepositoryRequest message or plain object
+ * @returns Promise
+ */
+ public updateRepository(request: google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest): Promise;
+
+ /**
+ * Calls DeleteRepository.
+ * @param request DeleteRepositoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public deleteRepository(request: google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest, callback: google.cloud.dataform.v1alpha2.Dataform.DeleteRepositoryCallback): void;
+
+ /**
+ * Calls DeleteRepository.
+ * @param request DeleteRepositoryRequest message or plain object
+ * @returns Promise
+ */
+ public deleteRepository(request: google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest): Promise;
+
+ /**
+ * Calls FetchRemoteBranches.
+ * @param request FetchRemoteBranchesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and FetchRemoteBranchesResponse
+ */
+ public fetchRemoteBranches(request: google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest, callback: google.cloud.dataform.v1alpha2.Dataform.FetchRemoteBranchesCallback): void;
+
+ /**
+ * Calls FetchRemoteBranches.
+ * @param request FetchRemoteBranchesRequest message or plain object
+ * @returns Promise
+ */
+ public fetchRemoteBranches(request: google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest): Promise;
+
+ /**
+ * Calls ListWorkspaces.
+ * @param request ListWorkspacesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and ListWorkspacesResponse
+ */
+ public listWorkspaces(request: google.cloud.dataform.v1alpha2.IListWorkspacesRequest, callback: google.cloud.dataform.v1alpha2.Dataform.ListWorkspacesCallback): void;
+
+ /**
+ * Calls ListWorkspaces.
+ * @param request ListWorkspacesRequest message or plain object
+ * @returns Promise
+ */
+ public listWorkspaces(request: google.cloud.dataform.v1alpha2.IListWorkspacesRequest): Promise;
+
+ /**
+ * Calls GetWorkspace.
+ * @param request GetWorkspaceRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Workspace
+ */
+ public getWorkspace(request: google.cloud.dataform.v1alpha2.IGetWorkspaceRequest, callback: google.cloud.dataform.v1alpha2.Dataform.GetWorkspaceCallback): void;
+
+ /**
+ * Calls GetWorkspace.
+ * @param request GetWorkspaceRequest message or plain object
+ * @returns Promise
+ */
+ public getWorkspace(request: google.cloud.dataform.v1alpha2.IGetWorkspaceRequest): Promise;
+
+ /**
+ * Calls CreateWorkspace.
+ * @param request CreateWorkspaceRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Workspace
+ */
+ public createWorkspace(request: google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest, callback: google.cloud.dataform.v1alpha2.Dataform.CreateWorkspaceCallback): void;
+
+ /**
+ * Calls CreateWorkspace.
+ * @param request CreateWorkspaceRequest message or plain object
+ * @returns Promise
+ */
+ public createWorkspace(request: google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest): Promise;
+
+ /**
+ * Calls DeleteWorkspace.
+ * @param request DeleteWorkspaceRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public deleteWorkspace(request: google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest, callback: google.cloud.dataform.v1alpha2.Dataform.DeleteWorkspaceCallback): void;
+
+ /**
+ * Calls DeleteWorkspace.
+ * @param request DeleteWorkspaceRequest message or plain object
+ * @returns Promise
+ */
+ public deleteWorkspace(request: google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest): Promise;
+
+ /**
+ * Calls InstallNpmPackages.
+ * @param request InstallNpmPackagesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and InstallNpmPackagesResponse
+ */
+ public installNpmPackages(request: google.cloud.dataform.v1alpha2.IInstallNpmPackagesRequest, callback: google.cloud.dataform.v1alpha2.Dataform.InstallNpmPackagesCallback): void;
+
+ /**
+ * Calls InstallNpmPackages.
+ * @param request InstallNpmPackagesRequest message or plain object
+ * @returns Promise
+ */
+ public installNpmPackages(request: google.cloud.dataform.v1alpha2.IInstallNpmPackagesRequest): Promise;
+
+ /**
+ * Calls PullGitCommits.
+ * @param request PullGitCommitsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public pullGitCommits(request: google.cloud.dataform.v1alpha2.IPullGitCommitsRequest, callback: google.cloud.dataform.v1alpha2.Dataform.PullGitCommitsCallback): void;
+
+ /**
+ * Calls PullGitCommits.
+ * @param request PullGitCommitsRequest message or plain object
+ * @returns Promise
+ */
+ public pullGitCommits(request: google.cloud.dataform.v1alpha2.IPullGitCommitsRequest): Promise;
+
+ /**
+ * Calls PushGitCommits.
+ * @param request PushGitCommitsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public pushGitCommits(request: google.cloud.dataform.v1alpha2.IPushGitCommitsRequest, callback: google.cloud.dataform.v1alpha2.Dataform.PushGitCommitsCallback): void;
+
+ /**
+ * Calls PushGitCommits.
+ * @param request PushGitCommitsRequest message or plain object
+ * @returns Promise
+ */
+ public pushGitCommits(request: google.cloud.dataform.v1alpha2.IPushGitCommitsRequest): Promise;
+
+ /**
+ * Calls FetchFileGitStatuses.
+ * @param request FetchFileGitStatusesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and FetchFileGitStatusesResponse
+ */
+ public fetchFileGitStatuses(request: google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest, callback: google.cloud.dataform.v1alpha2.Dataform.FetchFileGitStatusesCallback): void;
+
+ /**
+ * Calls FetchFileGitStatuses.
+ * @param request FetchFileGitStatusesRequest message or plain object
+ * @returns Promise
+ */
+ public fetchFileGitStatuses(request: google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest): Promise;
+
+ /**
+ * Calls FetchGitAheadBehind.
+ * @param request FetchGitAheadBehindRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and FetchGitAheadBehindResponse
+ */
+ public fetchGitAheadBehind(request: google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest, callback: google.cloud.dataform.v1alpha2.Dataform.FetchGitAheadBehindCallback): void;
+
+ /**
+ * Calls FetchGitAheadBehind.
+ * @param request FetchGitAheadBehindRequest message or plain object
+ * @returns Promise
+ */
+ public fetchGitAheadBehind(request: google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest): Promise;
+
+ /**
+ * Calls CommitWorkspaceChanges.
+ * @param request CommitWorkspaceChangesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public commitWorkspaceChanges(request: google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest, callback: google.cloud.dataform.v1alpha2.Dataform.CommitWorkspaceChangesCallback): void;
+
+ /**
+ * Calls CommitWorkspaceChanges.
+ * @param request CommitWorkspaceChangesRequest message or plain object
+ * @returns Promise
+ */
+ public commitWorkspaceChanges(request: google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest): Promise;
+
+ /**
+ * Calls ResetWorkspaceChanges.
+ * @param request ResetWorkspaceChangesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public resetWorkspaceChanges(request: google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest, callback: google.cloud.dataform.v1alpha2.Dataform.ResetWorkspaceChangesCallback): void;
+
+ /**
+ * Calls ResetWorkspaceChanges.
+ * @param request ResetWorkspaceChangesRequest message or plain object
+ * @returns Promise
+ */
+ public resetWorkspaceChanges(request: google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest): Promise;
+
+ /**
+ * Calls FetchFileDiff.
+ * @param request FetchFileDiffRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and FetchFileDiffResponse
+ */
+ public fetchFileDiff(request: google.cloud.dataform.v1alpha2.IFetchFileDiffRequest, callback: google.cloud.dataform.v1alpha2.Dataform.FetchFileDiffCallback): void;
+
+ /**
+ * Calls FetchFileDiff.
+ * @param request FetchFileDiffRequest message or plain object
+ * @returns Promise
+ */
+ public fetchFileDiff(request: google.cloud.dataform.v1alpha2.IFetchFileDiffRequest): Promise;
+
+ /**
+ * Calls QueryDirectoryContents.
+ * @param request QueryDirectoryContentsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and QueryDirectoryContentsResponse
+ */
+ public queryDirectoryContents(request: google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest, callback: google.cloud.dataform.v1alpha2.Dataform.QueryDirectoryContentsCallback): void;
+
+ /**
+ * Calls QueryDirectoryContents.
+ * @param request QueryDirectoryContentsRequest message or plain object
+ * @returns Promise
+ */
+ public queryDirectoryContents(request: google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest): Promise;
+
+ /**
+ * Calls MakeDirectory.
+ * @param request MakeDirectoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and MakeDirectoryResponse
+ */
+ public makeDirectory(request: google.cloud.dataform.v1alpha2.IMakeDirectoryRequest, callback: google.cloud.dataform.v1alpha2.Dataform.MakeDirectoryCallback): void;
+
+ /**
+ * Calls MakeDirectory.
+ * @param request MakeDirectoryRequest message or plain object
+ * @returns Promise
+ */
+ public makeDirectory(request: google.cloud.dataform.v1alpha2.IMakeDirectoryRequest): Promise;
+
+ /**
+ * Calls RemoveDirectory.
+ * @param request RemoveDirectoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public removeDirectory(request: google.cloud.dataform.v1alpha2.IRemoveDirectoryRequest, callback: google.cloud.dataform.v1alpha2.Dataform.RemoveDirectoryCallback): void;
+
+ /**
+ * Calls RemoveDirectory.
+ * @param request RemoveDirectoryRequest message or plain object
+ * @returns Promise
+ */
+ public removeDirectory(request: google.cloud.dataform.v1alpha2.IRemoveDirectoryRequest): Promise;
+
+ /**
+ * Calls MoveDirectory.
+ * @param request MoveDirectoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and MoveDirectoryResponse
+ */
+ public moveDirectory(request: google.cloud.dataform.v1alpha2.IMoveDirectoryRequest, callback: google.cloud.dataform.v1alpha2.Dataform.MoveDirectoryCallback): void;
+
+ /**
+ * Calls MoveDirectory.
+ * @param request MoveDirectoryRequest message or plain object
+ * @returns Promise
+ */
+ public moveDirectory(request: google.cloud.dataform.v1alpha2.IMoveDirectoryRequest): Promise;
+
+ /**
+ * Calls ReadFile.
+ * @param request ReadFileRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and ReadFileResponse
+ */
+ public readFile(request: google.cloud.dataform.v1alpha2.IReadFileRequest, callback: google.cloud.dataform.v1alpha2.Dataform.ReadFileCallback): void;
+
+ /**
+ * Calls ReadFile.
+ * @param request ReadFileRequest message or plain object
+ * @returns Promise
+ */
+ public readFile(request: google.cloud.dataform.v1alpha2.IReadFileRequest): Promise;
+
+ /**
+ * Calls RemoveFile.
+ * @param request RemoveFileRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public removeFile(request: google.cloud.dataform.v1alpha2.IRemoveFileRequest, callback: google.cloud.dataform.v1alpha2.Dataform.RemoveFileCallback): void;
+
+ /**
+ * Calls RemoveFile.
+ * @param request RemoveFileRequest message or plain object
+ * @returns Promise
+ */
+ public removeFile(request: google.cloud.dataform.v1alpha2.IRemoveFileRequest): Promise;
+
+ /**
+ * Calls MoveFile.
+ * @param request MoveFileRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and MoveFileResponse
+ */
+ public moveFile(request: google.cloud.dataform.v1alpha2.IMoveFileRequest, callback: google.cloud.dataform.v1alpha2.Dataform.MoveFileCallback): void;
+
+ /**
+ * Calls MoveFile.
+ * @param request MoveFileRequest message or plain object
+ * @returns Promise
+ */
+ public moveFile(request: google.cloud.dataform.v1alpha2.IMoveFileRequest): Promise;
+
+ /**
+ * Calls WriteFile.
+ * @param request WriteFileRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and WriteFileResponse
+ */
+ public writeFile(request: google.cloud.dataform.v1alpha2.IWriteFileRequest, callback: google.cloud.dataform.v1alpha2.Dataform.WriteFileCallback): void;
+
+ /**
+ * Calls WriteFile.
+ * @param request WriteFileRequest message or plain object
+ * @returns Promise
+ */
+ public writeFile(request: google.cloud.dataform.v1alpha2.IWriteFileRequest): Promise;
+
+ /**
+ * Calls ListCompilationResults.
+ * @param request ListCompilationResultsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and ListCompilationResultsResponse
+ */
+ public listCompilationResults(request: google.cloud.dataform.v1alpha2.IListCompilationResultsRequest, callback: google.cloud.dataform.v1alpha2.Dataform.ListCompilationResultsCallback): void;
+
+ /**
+ * Calls ListCompilationResults.
+ * @param request ListCompilationResultsRequest message or plain object
+ * @returns Promise
+ */
+ public listCompilationResults(request: google.cloud.dataform.v1alpha2.IListCompilationResultsRequest): Promise;
+
+ /**
+ * Calls GetCompilationResult.
+ * @param request GetCompilationResultRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and CompilationResult
+ */
+ public getCompilationResult(request: google.cloud.dataform.v1alpha2.IGetCompilationResultRequest, callback: google.cloud.dataform.v1alpha2.Dataform.GetCompilationResultCallback): void;
+
+ /**
+ * Calls GetCompilationResult.
+ * @param request GetCompilationResultRequest message or plain object
+ * @returns Promise
+ */
+ public getCompilationResult(request: google.cloud.dataform.v1alpha2.IGetCompilationResultRequest): Promise;
+
+ /**
+ * Calls CreateCompilationResult.
+ * @param request CreateCompilationResultRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and CompilationResult
+ */
+ public createCompilationResult(request: google.cloud.dataform.v1alpha2.ICreateCompilationResultRequest, callback: google.cloud.dataform.v1alpha2.Dataform.CreateCompilationResultCallback): void;
+
+ /**
+ * Calls CreateCompilationResult.
+ * @param request CreateCompilationResultRequest message or plain object
+ * @returns Promise
+ */
+ public createCompilationResult(request: google.cloud.dataform.v1alpha2.ICreateCompilationResultRequest): Promise;
+
+ /**
+ * Calls QueryCompilationResultActions.
+ * @param request QueryCompilationResultActionsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and QueryCompilationResultActionsResponse
+ */
+ public queryCompilationResultActions(request: google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsRequest, callback: google.cloud.dataform.v1alpha2.Dataform.QueryCompilationResultActionsCallback): void;
+
+ /**
+ * Calls QueryCompilationResultActions.
+ * @param request QueryCompilationResultActionsRequest message or plain object
+ * @returns Promise
+ */
+ public queryCompilationResultActions(request: google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsRequest): Promise;
+
+ /**
+ * Calls ListWorkflowInvocations.
+ * @param request ListWorkflowInvocationsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and ListWorkflowInvocationsResponse
+ */
+ public listWorkflowInvocations(request: google.cloud.dataform.v1alpha2.IListWorkflowInvocationsRequest, callback: google.cloud.dataform.v1alpha2.Dataform.ListWorkflowInvocationsCallback): void;
+
+ /**
+ * Calls ListWorkflowInvocations.
+ * @param request ListWorkflowInvocationsRequest message or plain object
+ * @returns Promise
+ */
+ public listWorkflowInvocations(request: google.cloud.dataform.v1alpha2.IListWorkflowInvocationsRequest): Promise;
+
+ /**
+ * Calls GetWorkflowInvocation.
+ * @param request GetWorkflowInvocationRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and WorkflowInvocation
+ */
+ public getWorkflowInvocation(request: google.cloud.dataform.v1alpha2.IGetWorkflowInvocationRequest, callback: google.cloud.dataform.v1alpha2.Dataform.GetWorkflowInvocationCallback): void;
+
+ /**
+ * Calls GetWorkflowInvocation.
+ * @param request GetWorkflowInvocationRequest message or plain object
+ * @returns Promise
+ */
+ public getWorkflowInvocation(request: google.cloud.dataform.v1alpha2.IGetWorkflowInvocationRequest): Promise;
+
+ /**
+ * Calls CreateWorkflowInvocation.
+ * @param request CreateWorkflowInvocationRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and WorkflowInvocation
+ */
+ public createWorkflowInvocation(request: google.cloud.dataform.v1alpha2.ICreateWorkflowInvocationRequest, callback: google.cloud.dataform.v1alpha2.Dataform.CreateWorkflowInvocationCallback): void;
+
+ /**
+ * Calls CreateWorkflowInvocation.
+ * @param request CreateWorkflowInvocationRequest message or plain object
+ * @returns Promise
+ */
+ public createWorkflowInvocation(request: google.cloud.dataform.v1alpha2.ICreateWorkflowInvocationRequest): Promise;
+
+ /**
+ * Calls DeleteWorkflowInvocation.
+ * @param request DeleteWorkflowInvocationRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public deleteWorkflowInvocation(request: google.cloud.dataform.v1alpha2.IDeleteWorkflowInvocationRequest, callback: google.cloud.dataform.v1alpha2.Dataform.DeleteWorkflowInvocationCallback): void;
+
+ /**
+ * Calls DeleteWorkflowInvocation.
+ * @param request DeleteWorkflowInvocationRequest message or plain object
+ * @returns Promise
+ */
+ public deleteWorkflowInvocation(request: google.cloud.dataform.v1alpha2.IDeleteWorkflowInvocationRequest): Promise;
+
+ /**
+ * Calls CancelWorkflowInvocation.
+ * @param request CancelWorkflowInvocationRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public cancelWorkflowInvocation(request: google.cloud.dataform.v1alpha2.ICancelWorkflowInvocationRequest, callback: google.cloud.dataform.v1alpha2.Dataform.CancelWorkflowInvocationCallback): void;
+
+ /**
+ * Calls CancelWorkflowInvocation.
+ * @param request CancelWorkflowInvocationRequest message or plain object
+ * @returns Promise
+ */
+ public cancelWorkflowInvocation(request: google.cloud.dataform.v1alpha2.ICancelWorkflowInvocationRequest): Promise;
+
+ /**
+ * Calls QueryWorkflowInvocationActions.
+ * @param request QueryWorkflowInvocationActionsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and QueryWorkflowInvocationActionsResponse
+ */
+ public queryWorkflowInvocationActions(request: google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsRequest, callback: google.cloud.dataform.v1alpha2.Dataform.QueryWorkflowInvocationActionsCallback): void;
+
+ /**
+ * Calls QueryWorkflowInvocationActions.
+ * @param request QueryWorkflowInvocationActionsRequest message or plain object
+ * @returns Promise
+ */
+ public queryWorkflowInvocationActions(request: google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsRequest): Promise;
+ }
+
+ namespace Dataform {
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|listRepositories}.
+ * @param error Error, if any
+ * @param [response] ListRepositoriesResponse
+ */
+ type ListRepositoriesCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.ListRepositoriesResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|getRepository}.
+ * @param error Error, if any
+ * @param [response] Repository
+ */
+ type GetRepositoryCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.Repository) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|createRepository}.
+ * @param error Error, if any
+ * @param [response] Repository
+ */
+ type CreateRepositoryCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.Repository) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|updateRepository}.
+ * @param error Error, if any
+ * @param [response] Repository
+ */
+ type UpdateRepositoryCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.Repository) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|deleteRepository}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type DeleteRepositoryCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|fetchRemoteBranches}.
+ * @param error Error, if any
+ * @param [response] FetchRemoteBranchesResponse
+ */
+ type FetchRemoteBranchesCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|listWorkspaces}.
+ * @param error Error, if any
+ * @param [response] ListWorkspacesResponse
+ */
+ type ListWorkspacesCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.ListWorkspacesResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|getWorkspace}.
+ * @param error Error, if any
+ * @param [response] Workspace
+ */
+ type GetWorkspaceCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.Workspace) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|createWorkspace}.
+ * @param error Error, if any
+ * @param [response] Workspace
+ */
+ type CreateWorkspaceCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.Workspace) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|deleteWorkspace}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type DeleteWorkspaceCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|installNpmPackages}.
+ * @param error Error, if any
+ * @param [response] InstallNpmPackagesResponse
+ */
+ type InstallNpmPackagesCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.InstallNpmPackagesResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|pullGitCommits}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type PullGitCommitsCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|pushGitCommits}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type PushGitCommitsCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|fetchFileGitStatuses}.
+ * @param error Error, if any
+ * @param [response] FetchFileGitStatusesResponse
+ */
+ type FetchFileGitStatusesCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|fetchGitAheadBehind}.
+ * @param error Error, if any
+ * @param [response] FetchGitAheadBehindResponse
+ */
+ type FetchGitAheadBehindCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|commitWorkspaceChanges}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type CommitWorkspaceChangesCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|resetWorkspaceChanges}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type ResetWorkspaceChangesCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|fetchFileDiff}.
+ * @param error Error, if any
+ * @param [response] FetchFileDiffResponse
+ */
+ type FetchFileDiffCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.FetchFileDiffResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|queryDirectoryContents}.
+ * @param error Error, if any
+ * @param [response] QueryDirectoryContentsResponse
+ */
+ type QueryDirectoryContentsCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|makeDirectory}.
+ * @param error Error, if any
+ * @param [response] MakeDirectoryResponse
+ */
+ type MakeDirectoryCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.MakeDirectoryResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|removeDirectory}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type RemoveDirectoryCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|moveDirectory}.
+ * @param error Error, if any
+ * @param [response] MoveDirectoryResponse
+ */
+ type MoveDirectoryCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.MoveDirectoryResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|readFile}.
+ * @param error Error, if any
+ * @param [response] ReadFileResponse
+ */
+ type ReadFileCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.ReadFileResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|removeFile}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type RemoveFileCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|moveFile}.
+ * @param error Error, if any
+ * @param [response] MoveFileResponse
+ */
+ type MoveFileCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.MoveFileResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|writeFile}.
+ * @param error Error, if any
+ * @param [response] WriteFileResponse
+ */
+ type WriteFileCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.WriteFileResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|listCompilationResults}.
+ * @param error Error, if any
+ * @param [response] ListCompilationResultsResponse
+ */
+ type ListCompilationResultsCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.ListCompilationResultsResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|getCompilationResult}.
+ * @param error Error, if any
+ * @param [response] CompilationResult
+ */
+ type GetCompilationResultCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.CompilationResult) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|createCompilationResult}.
+ * @param error Error, if any
+ * @param [response] CompilationResult
+ */
+ type CreateCompilationResultCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.CompilationResult) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|queryCompilationResultActions}.
+ * @param error Error, if any
+ * @param [response] QueryCompilationResultActionsResponse
+ */
+ type QueryCompilationResultActionsCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.QueryCompilationResultActionsResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|listWorkflowInvocations}.
+ * @param error Error, if any
+ * @param [response] ListWorkflowInvocationsResponse
+ */
+ type ListWorkflowInvocationsCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.ListWorkflowInvocationsResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|getWorkflowInvocation}.
+ * @param error Error, if any
+ * @param [response] WorkflowInvocation
+ */
+ type GetWorkflowInvocationCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.WorkflowInvocation) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|createWorkflowInvocation}.
+ * @param error Error, if any
+ * @param [response] WorkflowInvocation
+ */
+ type CreateWorkflowInvocationCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.WorkflowInvocation) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|deleteWorkflowInvocation}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type DeleteWorkflowInvocationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|cancelWorkflowInvocation}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type CancelWorkflowInvocationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|queryWorkflowInvocationActions}.
+ * @param error Error, if any
+ * @param [response] QueryWorkflowInvocationActionsResponse
+ */
+ type QueryWorkflowInvocationActionsCallback = (error: (Error|null), response?: google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsResponse) => void;
+ }
+
+ /** Properties of a Repository. */
+ interface IRepository {
+
+ /** Repository name */
+ name?: (string|null);
+
+ /** Repository gitRemoteSettings */
+ gitRemoteSettings?: (google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings|null);
+ }
+
+ /** Represents a Repository. */
+ class Repository implements IRepository {
+
+ /**
+ * Constructs a new Repository.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IRepository);
+
+ /** Repository name. */
+ public name: string;
+
+ /** Repository gitRemoteSettings. */
+ public gitRemoteSettings?: (google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings|null);
+
+ /**
+ * Creates a new Repository instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Repository instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IRepository): google.cloud.dataform.v1alpha2.Repository;
+
+ /**
+ * Encodes the specified Repository message. Does not implicitly {@link google.cloud.dataform.v1alpha2.Repository.verify|verify} messages.
+ * @param message Repository message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IRepository, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Repository message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.Repository.verify|verify} messages.
+ * @param message Repository message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IRepository, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Repository message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Repository
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.Repository;
+
+ /**
+ * Decodes a Repository message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Repository
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.Repository;
+
+ /**
+ * Verifies a Repository message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Repository message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Repository
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.Repository;
+
+ /**
+ * Creates a plain object from a Repository message. Also converts values to other types if specified.
+ * @param message Repository
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.Repository, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Repository to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Repository
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace Repository {
+
+ /** Properties of a GitRemoteSettings. */
+ interface IGitRemoteSettings {
+
+ /** GitRemoteSettings url */
+ url?: (string|null);
+
+ /** GitRemoteSettings defaultBranch */
+ defaultBranch?: (string|null);
+
+ /** GitRemoteSettings authenticationTokenSecretVersion */
+ authenticationTokenSecretVersion?: (string|null);
+
+ /** GitRemoteSettings tokenStatus */
+ tokenStatus?: (google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.TokenStatus|keyof typeof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.TokenStatus|null);
+ }
+
+ /** Represents a GitRemoteSettings. */
+ class GitRemoteSettings implements IGitRemoteSettings {
+
+ /**
+ * Constructs a new GitRemoteSettings.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings);
+
+ /** GitRemoteSettings url. */
+ public url: string;
+
+ /** GitRemoteSettings defaultBranch. */
+ public defaultBranch: string;
+
+ /** GitRemoteSettings authenticationTokenSecretVersion. */
+ public authenticationTokenSecretVersion: string;
+
+ /** GitRemoteSettings tokenStatus. */
+ public tokenStatus: (google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.TokenStatus|keyof typeof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.TokenStatus);
+
+ /**
+ * Creates a new GitRemoteSettings instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GitRemoteSettings instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings): google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings;
+
+ /**
+ * Encodes the specified GitRemoteSettings message. Does not implicitly {@link google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.verify|verify} messages.
+ * @param message GitRemoteSettings message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GitRemoteSettings message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.verify|verify} messages.
+ * @param message GitRemoteSettings message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GitRemoteSettings message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GitRemoteSettings
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings;
+
+ /**
+ * Decodes a GitRemoteSettings message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GitRemoteSettings
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings;
+
+ /**
+ * Verifies a GitRemoteSettings message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GitRemoteSettings message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GitRemoteSettings
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings;
+
+ /**
+ * Creates a plain object from a GitRemoteSettings message. Also converts values to other types if specified.
+ * @param message GitRemoteSettings
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GitRemoteSettings to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GitRemoteSettings
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace GitRemoteSettings {
+
+ /** TokenStatus enum. */
+ enum TokenStatus {
+ TOKEN_STATUS_UNSPECIFIED = 0,
+ NOT_FOUND = 1,
+ INVALID = 2,
+ VALID = 3
+ }
+ }
+ }
+
+ /** Properties of a ListRepositoriesRequest. */
+ interface IListRepositoriesRequest {
+
+ /** ListRepositoriesRequest parent */
+ parent?: (string|null);
+
+ /** ListRepositoriesRequest pageSize */
+ pageSize?: (number|null);
+
+ /** ListRepositoriesRequest pageToken */
+ pageToken?: (string|null);
+
+ /** ListRepositoriesRequest orderBy */
+ orderBy?: (string|null);
+
+ /** ListRepositoriesRequest filter */
+ filter?: (string|null);
+ }
+
+ /** Represents a ListRepositoriesRequest. */
+ class ListRepositoriesRequest implements IListRepositoriesRequest {
+
+ /**
+ * Constructs a new ListRepositoriesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IListRepositoriesRequest);
+
+ /** ListRepositoriesRequest parent. */
+ public parent: string;
+
+ /** ListRepositoriesRequest pageSize. */
+ public pageSize: number;
+
+ /** ListRepositoriesRequest pageToken. */
+ public pageToken: string;
+
+ /** ListRepositoriesRequest orderBy. */
+ public orderBy: string;
+
+ /** ListRepositoriesRequest filter. */
+ public filter: string;
+
+ /**
+ * Creates a new ListRepositoriesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListRepositoriesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IListRepositoriesRequest): google.cloud.dataform.v1alpha2.ListRepositoriesRequest;
+
+ /**
+ * Encodes the specified ListRepositoriesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListRepositoriesRequest.verify|verify} messages.
+ * @param message ListRepositoriesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IListRepositoriesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListRepositoriesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListRepositoriesRequest.verify|verify} messages.
+ * @param message ListRepositoriesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IListRepositoriesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListRepositoriesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListRepositoriesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ListRepositoriesRequest;
+
+ /**
+ * Decodes a ListRepositoriesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListRepositoriesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ListRepositoriesRequest;
+
+ /**
+ * Verifies a ListRepositoriesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListRepositoriesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListRepositoriesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ListRepositoriesRequest;
+
+ /**
+ * Creates a plain object from a ListRepositoriesRequest message. Also converts values to other types if specified.
+ * @param message ListRepositoriesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ListRepositoriesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListRepositoriesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListRepositoriesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ListRepositoriesResponse. */
+ interface IListRepositoriesResponse {
+
+ /** ListRepositoriesResponse repositories */
+ repositories?: (google.cloud.dataform.v1alpha2.IRepository[]|null);
+
+ /** ListRepositoriesResponse nextPageToken */
+ nextPageToken?: (string|null);
+
+ /** ListRepositoriesResponse unreachable */
+ unreachable?: (string[]|null);
+ }
+
+ /** Represents a ListRepositoriesResponse. */
+ class ListRepositoriesResponse implements IListRepositoriesResponse {
+
+ /**
+ * Constructs a new ListRepositoriesResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IListRepositoriesResponse);
+
+ /** ListRepositoriesResponse repositories. */
+ public repositories: google.cloud.dataform.v1alpha2.IRepository[];
+
+ /** ListRepositoriesResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /** ListRepositoriesResponse unreachable. */
+ public unreachable: string[];
+
+ /**
+ * Creates a new ListRepositoriesResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListRepositoriesResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IListRepositoriesResponse): google.cloud.dataform.v1alpha2.ListRepositoriesResponse;
+
+ /**
+ * Encodes the specified ListRepositoriesResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListRepositoriesResponse.verify|verify} messages.
+ * @param message ListRepositoriesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IListRepositoriesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListRepositoriesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListRepositoriesResponse.verify|verify} messages.
+ * @param message ListRepositoriesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IListRepositoriesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListRepositoriesResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListRepositoriesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ListRepositoriesResponse;
+
+ /**
+ * Decodes a ListRepositoriesResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListRepositoriesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ListRepositoriesResponse;
+
+ /**
+ * Verifies a ListRepositoriesResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListRepositoriesResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListRepositoriesResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ListRepositoriesResponse;
+
+ /**
+ * Creates a plain object from a ListRepositoriesResponse message. Also converts values to other types if specified.
+ * @param message ListRepositoriesResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ListRepositoriesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListRepositoriesResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListRepositoriesResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a GetRepositoryRequest. */
+ interface IGetRepositoryRequest {
+
+ /** GetRepositoryRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a GetRepositoryRequest. */
+ class GetRepositoryRequest implements IGetRepositoryRequest {
+
+ /**
+ * Constructs a new GetRepositoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IGetRepositoryRequest);
+
+ /** GetRepositoryRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new GetRepositoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GetRepositoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IGetRepositoryRequest): google.cloud.dataform.v1alpha2.GetRepositoryRequest;
+
+ /**
+ * Encodes the specified GetRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetRepositoryRequest.verify|verify} messages.
+ * @param message GetRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IGetRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GetRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetRepositoryRequest.verify|verify} messages.
+ * @param message GetRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IGetRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GetRepositoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GetRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.GetRepositoryRequest;
+
+ /**
+ * Decodes a GetRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GetRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.GetRepositoryRequest;
+
+ /**
+ * Verifies a GetRepositoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GetRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GetRepositoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.GetRepositoryRequest;
+
+ /**
+ * Creates a plain object from a GetRepositoryRequest message. Also converts values to other types if specified.
+ * @param message GetRepositoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.GetRepositoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GetRepositoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GetRepositoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CreateRepositoryRequest. */
+ interface ICreateRepositoryRequest {
+
+ /** CreateRepositoryRequest parent */
+ parent?: (string|null);
+
+ /** CreateRepositoryRequest repository */
+ repository?: (google.cloud.dataform.v1alpha2.IRepository|null);
+
+ /** CreateRepositoryRequest repositoryId */
+ repositoryId?: (string|null);
+ }
+
+ /** Represents a CreateRepositoryRequest. */
+ class CreateRepositoryRequest implements ICreateRepositoryRequest {
+
+ /**
+ * Constructs a new CreateRepositoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.ICreateRepositoryRequest);
+
+ /** CreateRepositoryRequest parent. */
+ public parent: string;
+
+ /** CreateRepositoryRequest repository. */
+ public repository?: (google.cloud.dataform.v1alpha2.IRepository|null);
+
+ /** CreateRepositoryRequest repositoryId. */
+ public repositoryId: string;
+
+ /**
+ * Creates a new CreateRepositoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CreateRepositoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.ICreateRepositoryRequest): google.cloud.dataform.v1alpha2.CreateRepositoryRequest;
+
+ /**
+ * Encodes the specified CreateRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateRepositoryRequest.verify|verify} messages.
+ * @param message CreateRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.ICreateRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CreateRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateRepositoryRequest.verify|verify} messages.
+ * @param message CreateRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.ICreateRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CreateRepositoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CreateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CreateRepositoryRequest;
+
+ /**
+ * Decodes a CreateRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CreateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CreateRepositoryRequest;
+
+ /**
+ * Verifies a CreateRepositoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CreateRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CreateRepositoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CreateRepositoryRequest;
+
+ /**
+ * Creates a plain object from a CreateRepositoryRequest message. Also converts values to other types if specified.
+ * @param message CreateRepositoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CreateRepositoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CreateRepositoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CreateRepositoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an UpdateRepositoryRequest. */
+ interface IUpdateRepositoryRequest {
+
+ /** UpdateRepositoryRequest updateMask */
+ updateMask?: (google.protobuf.IFieldMask|null);
+
+ /** UpdateRepositoryRequest repository */
+ repository?: (google.cloud.dataform.v1alpha2.IRepository|null);
+ }
+
+ /** Represents an UpdateRepositoryRequest. */
+ class UpdateRepositoryRequest implements IUpdateRepositoryRequest {
+
+ /**
+ * Constructs a new UpdateRepositoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest);
+
+ /** UpdateRepositoryRequest updateMask. */
+ public updateMask?: (google.protobuf.IFieldMask|null);
+
+ /** UpdateRepositoryRequest repository. */
+ public repository?: (google.cloud.dataform.v1alpha2.IRepository|null);
+
+ /**
+ * Creates a new UpdateRepositoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns UpdateRepositoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest): google.cloud.dataform.v1alpha2.UpdateRepositoryRequest;
+
+ /**
+ * Encodes the specified UpdateRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.UpdateRepositoryRequest.verify|verify} messages.
+ * @param message UpdateRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified UpdateRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.UpdateRepositoryRequest.verify|verify} messages.
+ * @param message UpdateRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an UpdateRepositoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns UpdateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.UpdateRepositoryRequest;
+
+ /**
+ * Decodes an UpdateRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns UpdateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.UpdateRepositoryRequest;
+
+ /**
+ * Verifies an UpdateRepositoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an UpdateRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns UpdateRepositoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.UpdateRepositoryRequest;
+
+ /**
+ * Creates a plain object from an UpdateRepositoryRequest message. Also converts values to other types if specified.
+ * @param message UpdateRepositoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.UpdateRepositoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this UpdateRepositoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for UpdateRepositoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a DeleteRepositoryRequest. */
+ interface IDeleteRepositoryRequest {
+
+ /** DeleteRepositoryRequest name */
+ name?: (string|null);
+
+ /** DeleteRepositoryRequest force */
+ force?: (boolean|null);
+ }
+
+ /** Represents a DeleteRepositoryRequest. */
+ class DeleteRepositoryRequest implements IDeleteRepositoryRequest {
+
+ /**
+ * Constructs a new DeleteRepositoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest);
+
+ /** DeleteRepositoryRequest name. */
+ public name: string;
+
+ /** DeleteRepositoryRequest force. */
+ public force: boolean;
+
+ /**
+ * Creates a new DeleteRepositoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns DeleteRepositoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest): google.cloud.dataform.v1alpha2.DeleteRepositoryRequest;
+
+ /**
+ * Encodes the specified DeleteRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.DeleteRepositoryRequest.verify|verify} messages.
+ * @param message DeleteRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified DeleteRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.DeleteRepositoryRequest.verify|verify} messages.
+ * @param message DeleteRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a DeleteRepositoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns DeleteRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.DeleteRepositoryRequest;
+
+ /**
+ * Decodes a DeleteRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns DeleteRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.DeleteRepositoryRequest;
+
+ /**
+ * Verifies a DeleteRepositoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a DeleteRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns DeleteRepositoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.DeleteRepositoryRequest;
+
+ /**
+ * Creates a plain object from a DeleteRepositoryRequest message. Also converts values to other types if specified.
+ * @param message DeleteRepositoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.DeleteRepositoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this DeleteRepositoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for DeleteRepositoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchRemoteBranchesRequest. */
+ interface IFetchRemoteBranchesRequest {
+
+ /** FetchRemoteBranchesRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a FetchRemoteBranchesRequest. */
+ class FetchRemoteBranchesRequest implements IFetchRemoteBranchesRequest {
+
+ /**
+ * Constructs a new FetchRemoteBranchesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest);
+
+ /** FetchRemoteBranchesRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new FetchRemoteBranchesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchRemoteBranchesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest): google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest;
+
+ /**
+ * Encodes the specified FetchRemoteBranchesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest.verify|verify} messages.
+ * @param message FetchRemoteBranchesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchRemoteBranchesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest.verify|verify} messages.
+ * @param message FetchRemoteBranchesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchRemoteBranchesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchRemoteBranchesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest;
+
+ /**
+ * Decodes a FetchRemoteBranchesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchRemoteBranchesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest;
+
+ /**
+ * Verifies a FetchRemoteBranchesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchRemoteBranchesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchRemoteBranchesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest;
+
+ /**
+ * Creates a plain object from a FetchRemoteBranchesRequest message. Also converts values to other types if specified.
+ * @param message FetchRemoteBranchesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchRemoteBranchesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchRemoteBranchesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchRemoteBranchesResponse. */
+ interface IFetchRemoteBranchesResponse {
+
+ /** FetchRemoteBranchesResponse branches */
+ branches?: (string[]|null);
+ }
+
+ /** Represents a FetchRemoteBranchesResponse. */
+ class FetchRemoteBranchesResponse implements IFetchRemoteBranchesResponse {
+
+ /**
+ * Constructs a new FetchRemoteBranchesResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IFetchRemoteBranchesResponse);
+
+ /** FetchRemoteBranchesResponse branches. */
+ public branches: string[];
+
+ /**
+ * Creates a new FetchRemoteBranchesResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchRemoteBranchesResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IFetchRemoteBranchesResponse): google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse;
+
+ /**
+ * Encodes the specified FetchRemoteBranchesResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse.verify|verify} messages.
+ * @param message FetchRemoteBranchesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IFetchRemoteBranchesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchRemoteBranchesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse.verify|verify} messages.
+ * @param message FetchRemoteBranchesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IFetchRemoteBranchesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchRemoteBranchesResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchRemoteBranchesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse;
+
+ /**
+ * Decodes a FetchRemoteBranchesResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchRemoteBranchesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse;
+
+ /**
+ * Verifies a FetchRemoteBranchesResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchRemoteBranchesResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchRemoteBranchesResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse;
+
+ /**
+ * Creates a plain object from a FetchRemoteBranchesResponse message. Also converts values to other types if specified.
+ * @param message FetchRemoteBranchesResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchRemoteBranchesResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchRemoteBranchesResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a Workspace. */
+ interface IWorkspace {
+
+ /** Workspace name */
+ name?: (string|null);
+ }
+
+ /** Represents a Workspace. */
+ class Workspace implements IWorkspace {
+
+ /**
+ * Constructs a new Workspace.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IWorkspace);
+
+ /** Workspace name. */
+ public name: string;
+
+ /**
+ * Creates a new Workspace instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Workspace instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IWorkspace): google.cloud.dataform.v1alpha2.Workspace;
+
+ /**
+ * Encodes the specified Workspace message. Does not implicitly {@link google.cloud.dataform.v1alpha2.Workspace.verify|verify} messages.
+ * @param message Workspace message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IWorkspace, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Workspace message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.Workspace.verify|verify} messages.
+ * @param message Workspace message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IWorkspace, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Workspace message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Workspace
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.Workspace;
+
+ /**
+ * Decodes a Workspace message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Workspace
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.Workspace;
+
+ /**
+ * Verifies a Workspace message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Workspace message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Workspace
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.Workspace;
+
+ /**
+ * Creates a plain object from a Workspace message. Also converts values to other types if specified.
+ * @param message Workspace
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.Workspace, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Workspace to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Workspace
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ListWorkspacesRequest. */
+ interface IListWorkspacesRequest {
+
+ /** ListWorkspacesRequest parent */
+ parent?: (string|null);
+
+ /** ListWorkspacesRequest pageSize */
+ pageSize?: (number|null);
+
+ /** ListWorkspacesRequest pageToken */
+ pageToken?: (string|null);
+
+ /** ListWorkspacesRequest orderBy */
+ orderBy?: (string|null);
+
+ /** ListWorkspacesRequest filter */
+ filter?: (string|null);
+ }
+
+ /** Represents a ListWorkspacesRequest. */
+ class ListWorkspacesRequest implements IListWorkspacesRequest {
+
+ /**
+ * Constructs a new ListWorkspacesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IListWorkspacesRequest);
+
+ /** ListWorkspacesRequest parent. */
+ public parent: string;
+
+ /** ListWorkspacesRequest pageSize. */
+ public pageSize: number;
+
+ /** ListWorkspacesRequest pageToken. */
+ public pageToken: string;
+
+ /** ListWorkspacesRequest orderBy. */
+ public orderBy: string;
+
+ /** ListWorkspacesRequest filter. */
+ public filter: string;
+
+ /**
+ * Creates a new ListWorkspacesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListWorkspacesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IListWorkspacesRequest): google.cloud.dataform.v1alpha2.ListWorkspacesRequest;
+
+ /**
+ * Encodes the specified ListWorkspacesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkspacesRequest.verify|verify} messages.
+ * @param message ListWorkspacesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IListWorkspacesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListWorkspacesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkspacesRequest.verify|verify} messages.
+ * @param message ListWorkspacesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IListWorkspacesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListWorkspacesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListWorkspacesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ListWorkspacesRequest;
+
+ /**
+ * Decodes a ListWorkspacesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListWorkspacesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ListWorkspacesRequest;
+
+ /**
+ * Verifies a ListWorkspacesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListWorkspacesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListWorkspacesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ListWorkspacesRequest;
+
+ /**
+ * Creates a plain object from a ListWorkspacesRequest message. Also converts values to other types if specified.
+ * @param message ListWorkspacesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ListWorkspacesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListWorkspacesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListWorkspacesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ListWorkspacesResponse. */
+ interface IListWorkspacesResponse {
+
+ /** ListWorkspacesResponse workspaces */
+ workspaces?: (google.cloud.dataform.v1alpha2.IWorkspace[]|null);
+
+ /** ListWorkspacesResponse nextPageToken */
+ nextPageToken?: (string|null);
+
+ /** ListWorkspacesResponse unreachable */
+ unreachable?: (string[]|null);
+ }
+
+ /** Represents a ListWorkspacesResponse. */
+ class ListWorkspacesResponse implements IListWorkspacesResponse {
+
+ /**
+ * Constructs a new ListWorkspacesResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IListWorkspacesResponse);
+
+ /** ListWorkspacesResponse workspaces. */
+ public workspaces: google.cloud.dataform.v1alpha2.IWorkspace[];
+
+ /** ListWorkspacesResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /** ListWorkspacesResponse unreachable. */
+ public unreachable: string[];
+
+ /**
+ * Creates a new ListWorkspacesResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListWorkspacesResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IListWorkspacesResponse): google.cloud.dataform.v1alpha2.ListWorkspacesResponse;
+
+ /**
+ * Encodes the specified ListWorkspacesResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkspacesResponse.verify|verify} messages.
+ * @param message ListWorkspacesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IListWorkspacesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListWorkspacesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkspacesResponse.verify|verify} messages.
+ * @param message ListWorkspacesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IListWorkspacesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListWorkspacesResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListWorkspacesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ListWorkspacesResponse;
+
+ /**
+ * Decodes a ListWorkspacesResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListWorkspacesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ListWorkspacesResponse;
+
+ /**
+ * Verifies a ListWorkspacesResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListWorkspacesResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListWorkspacesResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ListWorkspacesResponse;
+
+ /**
+ * Creates a plain object from a ListWorkspacesResponse message. Also converts values to other types if specified.
+ * @param message ListWorkspacesResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ListWorkspacesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListWorkspacesResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListWorkspacesResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a GetWorkspaceRequest. */
+ interface IGetWorkspaceRequest {
+
+ /** GetWorkspaceRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a GetWorkspaceRequest. */
+ class GetWorkspaceRequest implements IGetWorkspaceRequest {
+
+ /**
+ * Constructs a new GetWorkspaceRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IGetWorkspaceRequest);
+
+ /** GetWorkspaceRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new GetWorkspaceRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GetWorkspaceRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IGetWorkspaceRequest): google.cloud.dataform.v1alpha2.GetWorkspaceRequest;
+
+ /**
+ * Encodes the specified GetWorkspaceRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetWorkspaceRequest.verify|verify} messages.
+ * @param message GetWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IGetWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GetWorkspaceRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetWorkspaceRequest.verify|verify} messages.
+ * @param message GetWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IGetWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GetWorkspaceRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GetWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.GetWorkspaceRequest;
+
+ /**
+ * Decodes a GetWorkspaceRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GetWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.GetWorkspaceRequest;
+
+ /**
+ * Verifies a GetWorkspaceRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GetWorkspaceRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GetWorkspaceRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.GetWorkspaceRequest;
+
+ /**
+ * Creates a plain object from a GetWorkspaceRequest message. Also converts values to other types if specified.
+ * @param message GetWorkspaceRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.GetWorkspaceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GetWorkspaceRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GetWorkspaceRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CreateWorkspaceRequest. */
+ interface ICreateWorkspaceRequest {
+
+ /** CreateWorkspaceRequest parent */
+ parent?: (string|null);
+
+ /** CreateWorkspaceRequest workspace */
+ workspace?: (google.cloud.dataform.v1alpha2.IWorkspace|null);
+
+ /** CreateWorkspaceRequest workspaceId */
+ workspaceId?: (string|null);
+ }
+
+ /** Represents a CreateWorkspaceRequest. */
+ class CreateWorkspaceRequest implements ICreateWorkspaceRequest {
+
+ /**
+ * Constructs a new CreateWorkspaceRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest);
+
+ /** CreateWorkspaceRequest parent. */
+ public parent: string;
+
+ /** CreateWorkspaceRequest workspace. */
+ public workspace?: (google.cloud.dataform.v1alpha2.IWorkspace|null);
+
+ /** CreateWorkspaceRequest workspaceId. */
+ public workspaceId: string;
+
+ /**
+ * Creates a new CreateWorkspaceRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CreateWorkspaceRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest): google.cloud.dataform.v1alpha2.CreateWorkspaceRequest;
+
+ /**
+ * Encodes the specified CreateWorkspaceRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateWorkspaceRequest.verify|verify} messages.
+ * @param message CreateWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CreateWorkspaceRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateWorkspaceRequest.verify|verify} messages.
+ * @param message CreateWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CreateWorkspaceRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CreateWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CreateWorkspaceRequest;
+
+ /**
+ * Decodes a CreateWorkspaceRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CreateWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CreateWorkspaceRequest;
+
+ /**
+ * Verifies a CreateWorkspaceRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CreateWorkspaceRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CreateWorkspaceRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CreateWorkspaceRequest;
+
+ /**
+ * Creates a plain object from a CreateWorkspaceRequest message. Also converts values to other types if specified.
+ * @param message CreateWorkspaceRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CreateWorkspaceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CreateWorkspaceRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CreateWorkspaceRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a DeleteWorkspaceRequest. */
+ interface IDeleteWorkspaceRequest {
+
+ /** DeleteWorkspaceRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a DeleteWorkspaceRequest. */
+ class DeleteWorkspaceRequest implements IDeleteWorkspaceRequest {
+
+ /**
+ * Constructs a new DeleteWorkspaceRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest);
+
+ /** DeleteWorkspaceRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new DeleteWorkspaceRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns DeleteWorkspaceRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest): google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest;
+
+ /**
+ * Encodes the specified DeleteWorkspaceRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest.verify|verify} messages.
+ * @param message DeleteWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified DeleteWorkspaceRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest.verify|verify} messages.
+ * @param message DeleteWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a DeleteWorkspaceRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns DeleteWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest;
+
+ /**
+ * Decodes a DeleteWorkspaceRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns DeleteWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest;
+
+ /**
+ * Verifies a DeleteWorkspaceRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a DeleteWorkspaceRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns DeleteWorkspaceRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest;
+
+ /**
+ * Creates a plain object from a DeleteWorkspaceRequest message. Also converts values to other types if specified.
+ * @param message DeleteWorkspaceRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this DeleteWorkspaceRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for DeleteWorkspaceRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CommitAuthor. */
+ interface ICommitAuthor {
+
+ /** CommitAuthor name */
+ name?: (string|null);
+
+ /** CommitAuthor emailAddress */
+ emailAddress?: (string|null);
+ }
+
+ /** Represents a CommitAuthor. */
+ class CommitAuthor implements ICommitAuthor {
+
+ /**
+ * Constructs a new CommitAuthor.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.ICommitAuthor);
+
+ /** CommitAuthor name. */
+ public name: string;
+
+ /** CommitAuthor emailAddress. */
+ public emailAddress: string;
+
+ /**
+ * Creates a new CommitAuthor instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CommitAuthor instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.ICommitAuthor): google.cloud.dataform.v1alpha2.CommitAuthor;
+
+ /**
+ * Encodes the specified CommitAuthor message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CommitAuthor.verify|verify} messages.
+ * @param message CommitAuthor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.ICommitAuthor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CommitAuthor message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CommitAuthor.verify|verify} messages.
+ * @param message CommitAuthor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.ICommitAuthor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CommitAuthor message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CommitAuthor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CommitAuthor;
+
+ /**
+ * Decodes a CommitAuthor message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CommitAuthor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CommitAuthor;
+
+ /**
+ * Verifies a CommitAuthor message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CommitAuthor message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CommitAuthor
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CommitAuthor;
+
+ /**
+ * Creates a plain object from a CommitAuthor message. Also converts values to other types if specified.
+ * @param message CommitAuthor
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CommitAuthor, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CommitAuthor to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CommitAuthor
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a PullGitCommitsRequest. */
+ interface IPullGitCommitsRequest {
+
+ /** PullGitCommitsRequest name */
+ name?: (string|null);
+
+ /** PullGitCommitsRequest remoteBranch */
+ remoteBranch?: (string|null);
+
+ /** PullGitCommitsRequest author */
+ author?: (google.cloud.dataform.v1alpha2.ICommitAuthor|null);
+ }
+
+ /** Represents a PullGitCommitsRequest. */
+ class PullGitCommitsRequest implements IPullGitCommitsRequest {
+
+ /**
+ * Constructs a new PullGitCommitsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IPullGitCommitsRequest);
+
+ /** PullGitCommitsRequest name. */
+ public name: string;
+
+ /** PullGitCommitsRequest remoteBranch. */
+ public remoteBranch: string;
+
+ /** PullGitCommitsRequest author. */
+ public author?: (google.cloud.dataform.v1alpha2.ICommitAuthor|null);
+
+ /**
+ * Creates a new PullGitCommitsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns PullGitCommitsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IPullGitCommitsRequest): google.cloud.dataform.v1alpha2.PullGitCommitsRequest;
+
+ /**
+ * Encodes the specified PullGitCommitsRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.PullGitCommitsRequest.verify|verify} messages.
+ * @param message PullGitCommitsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IPullGitCommitsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified PullGitCommitsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.PullGitCommitsRequest.verify|verify} messages.
+ * @param message PullGitCommitsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IPullGitCommitsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a PullGitCommitsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns PullGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.PullGitCommitsRequest;
+
+ /**
+ * Decodes a PullGitCommitsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns PullGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.PullGitCommitsRequest;
+
+ /**
+ * Verifies a PullGitCommitsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a PullGitCommitsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns PullGitCommitsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.PullGitCommitsRequest;
+
+ /**
+ * Creates a plain object from a PullGitCommitsRequest message. Also converts values to other types if specified.
+ * @param message PullGitCommitsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.PullGitCommitsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this PullGitCommitsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for PullGitCommitsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a PushGitCommitsRequest. */
+ interface IPushGitCommitsRequest {
+
+ /** PushGitCommitsRequest name */
+ name?: (string|null);
+
+ /** PushGitCommitsRequest remoteBranch */
+ remoteBranch?: (string|null);
+ }
+
+ /** Represents a PushGitCommitsRequest. */
+ class PushGitCommitsRequest implements IPushGitCommitsRequest {
+
+ /**
+ * Constructs a new PushGitCommitsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IPushGitCommitsRequest);
+
+ /** PushGitCommitsRequest name. */
+ public name: string;
+
+ /** PushGitCommitsRequest remoteBranch. */
+ public remoteBranch: string;
+
+ /**
+ * Creates a new PushGitCommitsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns PushGitCommitsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IPushGitCommitsRequest): google.cloud.dataform.v1alpha2.PushGitCommitsRequest;
+
+ /**
+ * Encodes the specified PushGitCommitsRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.PushGitCommitsRequest.verify|verify} messages.
+ * @param message PushGitCommitsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IPushGitCommitsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified PushGitCommitsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.PushGitCommitsRequest.verify|verify} messages.
+ * @param message PushGitCommitsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IPushGitCommitsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a PushGitCommitsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns PushGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.PushGitCommitsRequest;
+
+ /**
+ * Decodes a PushGitCommitsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns PushGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.PushGitCommitsRequest;
+
+ /**
+ * Verifies a PushGitCommitsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a PushGitCommitsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns PushGitCommitsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.PushGitCommitsRequest;
+
+ /**
+ * Creates a plain object from a PushGitCommitsRequest message. Also converts values to other types if specified.
+ * @param message PushGitCommitsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.PushGitCommitsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this PushGitCommitsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for PushGitCommitsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchFileGitStatusesRequest. */
+ interface IFetchFileGitStatusesRequest {
+
+ /** FetchFileGitStatusesRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a FetchFileGitStatusesRequest. */
+ class FetchFileGitStatusesRequest implements IFetchFileGitStatusesRequest {
+
+ /**
+ * Constructs a new FetchFileGitStatusesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest);
+
+ /** FetchFileGitStatusesRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new FetchFileGitStatusesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchFileGitStatusesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest): google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest;
+
+ /**
+ * Encodes the specified FetchFileGitStatusesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest.verify|verify} messages.
+ * @param message FetchFileGitStatusesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchFileGitStatusesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest.verify|verify} messages.
+ * @param message FetchFileGitStatusesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchFileGitStatusesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchFileGitStatusesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest;
+
+ /**
+ * Decodes a FetchFileGitStatusesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchFileGitStatusesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest;
+
+ /**
+ * Verifies a FetchFileGitStatusesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchFileGitStatusesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchFileGitStatusesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest;
+
+ /**
+ * Creates a plain object from a FetchFileGitStatusesRequest message. Also converts values to other types if specified.
+ * @param message FetchFileGitStatusesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchFileGitStatusesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchFileGitStatusesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchFileGitStatusesResponse. */
+ interface IFetchFileGitStatusesResponse {
+
+ /** FetchFileGitStatusesResponse uncommittedFileChanges */
+ uncommittedFileChanges?: (google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.IUncommittedFileChange[]|null);
+ }
+
+ /** Represents a FetchFileGitStatusesResponse. */
+ class FetchFileGitStatusesResponse implements IFetchFileGitStatusesResponse {
+
+ /**
+ * Constructs a new FetchFileGitStatusesResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IFetchFileGitStatusesResponse);
+
+ /** FetchFileGitStatusesResponse uncommittedFileChanges. */
+ public uncommittedFileChanges: google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.IUncommittedFileChange[];
+
+ /**
+ * Creates a new FetchFileGitStatusesResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchFileGitStatusesResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IFetchFileGitStatusesResponse): google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse;
+
+ /**
+ * Encodes the specified FetchFileGitStatusesResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.verify|verify} messages.
+ * @param message FetchFileGitStatusesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IFetchFileGitStatusesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchFileGitStatusesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.verify|verify} messages.
+ * @param message FetchFileGitStatusesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IFetchFileGitStatusesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchFileGitStatusesResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchFileGitStatusesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse;
+
+ /**
+ * Decodes a FetchFileGitStatusesResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchFileGitStatusesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse;
+
+ /**
+ * Verifies a FetchFileGitStatusesResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchFileGitStatusesResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchFileGitStatusesResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse;
+
+ /**
+ * Creates a plain object from a FetchFileGitStatusesResponse message. Also converts values to other types if specified.
+ * @param message FetchFileGitStatusesResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchFileGitStatusesResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchFileGitStatusesResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace FetchFileGitStatusesResponse {
+
+ /** Properties of an UncommittedFileChange. */
+ interface IUncommittedFileChange {
+
+ /** UncommittedFileChange path */
+ path?: (string|null);
+
+ /** UncommittedFileChange state */
+ state?: (google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.State|keyof typeof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.State|null);
+ }
+
+ /** Represents an UncommittedFileChange. */
+ class UncommittedFileChange implements IUncommittedFileChange {
+
+ /**
+ * Constructs a new UncommittedFileChange.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.IUncommittedFileChange);
+
+ /** UncommittedFileChange path. */
+ public path: string;
+
+ /** UncommittedFileChange state. */
+ public state: (google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.State|keyof typeof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.State);
+
+ /**
+ * Creates a new UncommittedFileChange instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns UncommittedFileChange instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.IUncommittedFileChange): google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange;
+
+ /**
+ * Encodes the specified UncommittedFileChange message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.verify|verify} messages.
+ * @param message UncommittedFileChange message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.IUncommittedFileChange, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified UncommittedFileChange message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.verify|verify} messages.
+ * @param message UncommittedFileChange message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.IUncommittedFileChange, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an UncommittedFileChange message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns UncommittedFileChange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange;
+
+ /**
+ * Decodes an UncommittedFileChange message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns UncommittedFileChange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange;
+
+ /**
+ * Verifies an UncommittedFileChange message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an UncommittedFileChange message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns UncommittedFileChange
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange;
+
+ /**
+ * Creates a plain object from an UncommittedFileChange message. Also converts values to other types if specified.
+ * @param message UncommittedFileChange
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this UncommittedFileChange to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for UncommittedFileChange
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace UncommittedFileChange {
+
+ /** State enum. */
+ enum State {
+ STATE_UNSPECIFIED = 0,
+ ADDED = 1,
+ DELETED = 2,
+ MODIFIED = 3,
+ HAS_CONFLICTS = 4
+ }
+ }
+ }
+
+ /** Properties of a FetchGitAheadBehindRequest. */
+ interface IFetchGitAheadBehindRequest {
+
+ /** FetchGitAheadBehindRequest name */
+ name?: (string|null);
+
+ /** FetchGitAheadBehindRequest remoteBranch */
+ remoteBranch?: (string|null);
+ }
+
+ /** Represents a FetchGitAheadBehindRequest. */
+ class FetchGitAheadBehindRequest implements IFetchGitAheadBehindRequest {
+
+ /**
+ * Constructs a new FetchGitAheadBehindRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest);
+
+ /** FetchGitAheadBehindRequest name. */
+ public name: string;
+
+ /** FetchGitAheadBehindRequest remoteBranch. */
+ public remoteBranch: string;
+
+ /**
+ * Creates a new FetchGitAheadBehindRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchGitAheadBehindRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest): google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest;
+
+ /**
+ * Encodes the specified FetchGitAheadBehindRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest.verify|verify} messages.
+ * @param message FetchGitAheadBehindRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchGitAheadBehindRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest.verify|verify} messages.
+ * @param message FetchGitAheadBehindRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchGitAheadBehindRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchGitAheadBehindRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest;
+
+ /**
+ * Decodes a FetchGitAheadBehindRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchGitAheadBehindRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest;
+
+ /**
+ * Verifies a FetchGitAheadBehindRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchGitAheadBehindRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchGitAheadBehindRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest;
+
+ /**
+ * Creates a plain object from a FetchGitAheadBehindRequest message. Also converts values to other types if specified.
+ * @param message FetchGitAheadBehindRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchGitAheadBehindRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchGitAheadBehindRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchGitAheadBehindResponse. */
+ interface IFetchGitAheadBehindResponse {
+
+ /** FetchGitAheadBehindResponse commitsAhead */
+ commitsAhead?: (number|null);
+
+ /** FetchGitAheadBehindResponse commitsBehind */
+ commitsBehind?: (number|null);
+ }
+
+ /** Represents a FetchGitAheadBehindResponse. */
+ class FetchGitAheadBehindResponse implements IFetchGitAheadBehindResponse {
+
+ /**
+ * Constructs a new FetchGitAheadBehindResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IFetchGitAheadBehindResponse);
+
+ /** FetchGitAheadBehindResponse commitsAhead. */
+ public commitsAhead: number;
+
+ /** FetchGitAheadBehindResponse commitsBehind. */
+ public commitsBehind: number;
+
+ /**
+ * Creates a new FetchGitAheadBehindResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchGitAheadBehindResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IFetchGitAheadBehindResponse): google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse;
+
+ /**
+ * Encodes the specified FetchGitAheadBehindResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse.verify|verify} messages.
+ * @param message FetchGitAheadBehindResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IFetchGitAheadBehindResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchGitAheadBehindResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse.verify|verify} messages.
+ * @param message FetchGitAheadBehindResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IFetchGitAheadBehindResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchGitAheadBehindResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchGitAheadBehindResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse;
+
+ /**
+ * Decodes a FetchGitAheadBehindResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchGitAheadBehindResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse;
+
+ /**
+ * Verifies a FetchGitAheadBehindResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchGitAheadBehindResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchGitAheadBehindResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse;
+
+ /**
+ * Creates a plain object from a FetchGitAheadBehindResponse message. Also converts values to other types if specified.
+ * @param message FetchGitAheadBehindResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchGitAheadBehindResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchGitAheadBehindResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CommitWorkspaceChangesRequest. */
+ interface ICommitWorkspaceChangesRequest {
+
+ /** CommitWorkspaceChangesRequest name */
+ name?: (string|null);
+
+ /** CommitWorkspaceChangesRequest author */
+ author?: (google.cloud.dataform.v1alpha2.ICommitAuthor|null);
+
+ /** CommitWorkspaceChangesRequest commitMessage */
+ commitMessage?: (string|null);
+
+ /** CommitWorkspaceChangesRequest paths */
+ paths?: (string[]|null);
+ }
+
+ /** Represents a CommitWorkspaceChangesRequest. */
+ class CommitWorkspaceChangesRequest implements ICommitWorkspaceChangesRequest {
+
+ /**
+ * Constructs a new CommitWorkspaceChangesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest);
+
+ /** CommitWorkspaceChangesRequest name. */
+ public name: string;
+
+ /** CommitWorkspaceChangesRequest author. */
+ public author?: (google.cloud.dataform.v1alpha2.ICommitAuthor|null);
+
+ /** CommitWorkspaceChangesRequest commitMessage. */
+ public commitMessage: string;
+
+ /** CommitWorkspaceChangesRequest paths. */
+ public paths: string[];
+
+ /**
+ * Creates a new CommitWorkspaceChangesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CommitWorkspaceChangesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest): google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest;
+
+ /**
+ * Encodes the specified CommitWorkspaceChangesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest.verify|verify} messages.
+ * @param message CommitWorkspaceChangesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CommitWorkspaceChangesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest.verify|verify} messages.
+ * @param message CommitWorkspaceChangesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CommitWorkspaceChangesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CommitWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest;
+
+ /**
+ * Decodes a CommitWorkspaceChangesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CommitWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest;
+
+ /**
+ * Verifies a CommitWorkspaceChangesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CommitWorkspaceChangesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CommitWorkspaceChangesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest;
+
+ /**
+ * Creates a plain object from a CommitWorkspaceChangesRequest message. Also converts values to other types if specified.
+ * @param message CommitWorkspaceChangesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CommitWorkspaceChangesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CommitWorkspaceChangesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ResetWorkspaceChangesRequest. */
+ interface IResetWorkspaceChangesRequest {
+
+ /** ResetWorkspaceChangesRequest name */
+ name?: (string|null);
+
+ /** ResetWorkspaceChangesRequest paths */
+ paths?: (string[]|null);
+
+ /** ResetWorkspaceChangesRequest clean */
+ clean?: (boolean|null);
+ }
+
+ /** Represents a ResetWorkspaceChangesRequest. */
+ class ResetWorkspaceChangesRequest implements IResetWorkspaceChangesRequest {
+
+ /**
+ * Constructs a new ResetWorkspaceChangesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest);
+
+ /** ResetWorkspaceChangesRequest name. */
+ public name: string;
+
+ /** ResetWorkspaceChangesRequest paths. */
+ public paths: string[];
+
+ /** ResetWorkspaceChangesRequest clean. */
+ public clean: boolean;
+
+ /**
+ * Creates a new ResetWorkspaceChangesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ResetWorkspaceChangesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest): google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest;
+
+ /**
+ * Encodes the specified ResetWorkspaceChangesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest.verify|verify} messages.
+ * @param message ResetWorkspaceChangesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ResetWorkspaceChangesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest.verify|verify} messages.
+ * @param message ResetWorkspaceChangesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ResetWorkspaceChangesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ResetWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest;
+
+ /**
+ * Decodes a ResetWorkspaceChangesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ResetWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest;
+
+ /**
+ * Verifies a ResetWorkspaceChangesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ResetWorkspaceChangesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ResetWorkspaceChangesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest;
+
+ /**
+ * Creates a plain object from a ResetWorkspaceChangesRequest message. Also converts values to other types if specified.
+ * @param message ResetWorkspaceChangesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ResetWorkspaceChangesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ResetWorkspaceChangesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchFileDiffRequest. */
+ interface IFetchFileDiffRequest {
+
+ /** FetchFileDiffRequest workspace */
+ workspace?: (string|null);
+
+ /** FetchFileDiffRequest path */
+ path?: (string|null);
+ }
+
+ /** Represents a FetchFileDiffRequest. */
+ class FetchFileDiffRequest implements IFetchFileDiffRequest {
+
+ /**
+ * Constructs a new FetchFileDiffRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IFetchFileDiffRequest);
+
+ /** FetchFileDiffRequest workspace. */
+ public workspace: string;
+
+ /** FetchFileDiffRequest path. */
+ public path: string;
+
+ /**
+ * Creates a new FetchFileDiffRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchFileDiffRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IFetchFileDiffRequest): google.cloud.dataform.v1alpha2.FetchFileDiffRequest;
+
+ /**
+ * Encodes the specified FetchFileDiffRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileDiffRequest.verify|verify} messages.
+ * @param message FetchFileDiffRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IFetchFileDiffRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchFileDiffRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileDiffRequest.verify|verify} messages.
+ * @param message FetchFileDiffRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IFetchFileDiffRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchFileDiffRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchFileDiffRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.FetchFileDiffRequest;
+
+ /**
+ * Decodes a FetchFileDiffRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchFileDiffRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.FetchFileDiffRequest;
+
+ /**
+ * Verifies a FetchFileDiffRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchFileDiffRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchFileDiffRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.FetchFileDiffRequest;
+
+ /**
+ * Creates a plain object from a FetchFileDiffRequest message. Also converts values to other types if specified.
+ * @param message FetchFileDiffRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.FetchFileDiffRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchFileDiffRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchFileDiffRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchFileDiffResponse. */
+ interface IFetchFileDiffResponse {
+
+ /** FetchFileDiffResponse formattedDiff */
+ formattedDiff?: (string|null);
+ }
+
+ /** Represents a FetchFileDiffResponse. */
+ class FetchFileDiffResponse implements IFetchFileDiffResponse {
+
+ /**
+ * Constructs a new FetchFileDiffResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IFetchFileDiffResponse);
+
+ /** FetchFileDiffResponse formattedDiff. */
+ public formattedDiff: string;
+
+ /**
+ * Creates a new FetchFileDiffResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchFileDiffResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IFetchFileDiffResponse): google.cloud.dataform.v1alpha2.FetchFileDiffResponse;
+
+ /**
+ * Encodes the specified FetchFileDiffResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileDiffResponse.verify|verify} messages.
+ * @param message FetchFileDiffResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IFetchFileDiffResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchFileDiffResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileDiffResponse.verify|verify} messages.
+ * @param message FetchFileDiffResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IFetchFileDiffResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchFileDiffResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchFileDiffResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.FetchFileDiffResponse;
+
+ /**
+ * Decodes a FetchFileDiffResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchFileDiffResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.FetchFileDiffResponse;
+
+ /**
+ * Verifies a FetchFileDiffResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchFileDiffResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchFileDiffResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.FetchFileDiffResponse;
+
+ /**
+ * Creates a plain object from a FetchFileDiffResponse message. Also converts values to other types if specified.
+ * @param message FetchFileDiffResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.FetchFileDiffResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchFileDiffResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchFileDiffResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a QueryDirectoryContentsRequest. */
+ interface IQueryDirectoryContentsRequest {
+
+ /** QueryDirectoryContentsRequest workspace */
+ workspace?: (string|null);
+
+ /** QueryDirectoryContentsRequest path */
+ path?: (string|null);
+
+ /** QueryDirectoryContentsRequest pageSize */
+ pageSize?: (number|null);
+
+ /** QueryDirectoryContentsRequest pageToken */
+ pageToken?: (string|null);
+ }
+
+ /** Represents a QueryDirectoryContentsRequest. */
+ class QueryDirectoryContentsRequest implements IQueryDirectoryContentsRequest {
+
+ /**
+ * Constructs a new QueryDirectoryContentsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest);
+
+ /** QueryDirectoryContentsRequest workspace. */
+ public workspace: string;
+
+ /** QueryDirectoryContentsRequest path. */
+ public path: string;
+
+ /** QueryDirectoryContentsRequest pageSize. */
+ public pageSize: number;
+
+ /** QueryDirectoryContentsRequest pageToken. */
+ public pageToken: string;
+
+ /**
+ * Creates a new QueryDirectoryContentsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryDirectoryContentsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest): google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest;
+
+ /**
+ * Encodes the specified QueryDirectoryContentsRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest.verify|verify} messages.
+ * @param message QueryDirectoryContentsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryDirectoryContentsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest.verify|verify} messages.
+ * @param message QueryDirectoryContentsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryDirectoryContentsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryDirectoryContentsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest;
+
+ /**
+ * Decodes a QueryDirectoryContentsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryDirectoryContentsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest;
+
+ /**
+ * Verifies a QueryDirectoryContentsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryDirectoryContentsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryDirectoryContentsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest;
+
+ /**
+ * Creates a plain object from a QueryDirectoryContentsRequest message. Also converts values to other types if specified.
+ * @param message QueryDirectoryContentsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryDirectoryContentsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryDirectoryContentsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a QueryDirectoryContentsResponse. */
+ interface IQueryDirectoryContentsResponse {
+
+ /** QueryDirectoryContentsResponse directoryEntries */
+ directoryEntries?: (google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.IDirectoryEntry[]|null);
+
+ /** QueryDirectoryContentsResponse nextPageToken */
+ nextPageToken?: (string|null);
+ }
+
+ /** Represents a QueryDirectoryContentsResponse. */
+ class QueryDirectoryContentsResponse implements IQueryDirectoryContentsResponse {
+
+ /**
+ * Constructs a new QueryDirectoryContentsResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IQueryDirectoryContentsResponse);
+
+ /** QueryDirectoryContentsResponse directoryEntries. */
+ public directoryEntries: google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.IDirectoryEntry[];
+
+ /** QueryDirectoryContentsResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /**
+ * Creates a new QueryDirectoryContentsResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryDirectoryContentsResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IQueryDirectoryContentsResponse): google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse;
+
+ /**
+ * Encodes the specified QueryDirectoryContentsResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.verify|verify} messages.
+ * @param message QueryDirectoryContentsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IQueryDirectoryContentsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryDirectoryContentsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.verify|verify} messages.
+ * @param message QueryDirectoryContentsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IQueryDirectoryContentsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryDirectoryContentsResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryDirectoryContentsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse;
+
+ /**
+ * Decodes a QueryDirectoryContentsResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryDirectoryContentsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse;
+
+ /**
+ * Verifies a QueryDirectoryContentsResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryDirectoryContentsResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryDirectoryContentsResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse;
+
+ /**
+ * Creates a plain object from a QueryDirectoryContentsResponse message. Also converts values to other types if specified.
+ * @param message QueryDirectoryContentsResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryDirectoryContentsResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryDirectoryContentsResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace QueryDirectoryContentsResponse {
+
+ /** Properties of a DirectoryEntry. */
+ interface IDirectoryEntry {
+
+ /** DirectoryEntry file */
+ file?: (string|null);
+
+ /** DirectoryEntry directory */
+ directory?: (string|null);
+ }
+
+ /** Represents a DirectoryEntry. */
+ class DirectoryEntry implements IDirectoryEntry {
+
+ /**
+ * Constructs a new DirectoryEntry.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.IDirectoryEntry);
+
+ /** DirectoryEntry file. */
+ public file?: (string|null);
+
+ /** DirectoryEntry directory. */
+ public directory?: (string|null);
+
+ /** DirectoryEntry entry. */
+ public entry?: ("file"|"directory");
+
+ /**
+ * Creates a new DirectoryEntry instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns DirectoryEntry instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.IDirectoryEntry): google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry;
+
+ /**
+ * Encodes the specified DirectoryEntry message. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry.verify|verify} messages.
+ * @param message DirectoryEntry message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.IDirectoryEntry, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified DirectoryEntry message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry.verify|verify} messages.
+ * @param message DirectoryEntry message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.IDirectoryEntry, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a DirectoryEntry message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns DirectoryEntry
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry;
+
+ /**
+ * Decodes a DirectoryEntry message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns DirectoryEntry
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry;
+
+ /**
+ * Verifies a DirectoryEntry message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a DirectoryEntry message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns DirectoryEntry
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry;
+
+ /**
+ * Creates a plain object from a DirectoryEntry message. Also converts values to other types if specified.
+ * @param message DirectoryEntry
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this DirectoryEntry to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for DirectoryEntry
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a MakeDirectoryRequest. */
+ interface IMakeDirectoryRequest {
+
+ /** MakeDirectoryRequest workspace */
+ workspace?: (string|null);
+
+ /** MakeDirectoryRequest path */
+ path?: (string|null);
+ }
+
+ /** Represents a MakeDirectoryRequest. */
+ class MakeDirectoryRequest implements IMakeDirectoryRequest {
+
+ /**
+ * Constructs a new MakeDirectoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IMakeDirectoryRequest);
+
+ /** MakeDirectoryRequest workspace. */
+ public workspace: string;
+
+ /** MakeDirectoryRequest path. */
+ public path: string;
+
+ /**
+ * Creates a new MakeDirectoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MakeDirectoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IMakeDirectoryRequest): google.cloud.dataform.v1alpha2.MakeDirectoryRequest;
+
+ /**
+ * Encodes the specified MakeDirectoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.MakeDirectoryRequest.verify|verify} messages.
+ * @param message MakeDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IMakeDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MakeDirectoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.MakeDirectoryRequest.verify|verify} messages.
+ * @param message MakeDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IMakeDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MakeDirectoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MakeDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.MakeDirectoryRequest;
+
+ /**
+ * Decodes a MakeDirectoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MakeDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.MakeDirectoryRequest;
+
+ /**
+ * Verifies a MakeDirectoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MakeDirectoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MakeDirectoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.MakeDirectoryRequest;
+
+ /**
+ * Creates a plain object from a MakeDirectoryRequest message. Also converts values to other types if specified.
+ * @param message MakeDirectoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.MakeDirectoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MakeDirectoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MakeDirectoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MakeDirectoryResponse. */
+ interface IMakeDirectoryResponse {
+ }
+
+ /** Represents a MakeDirectoryResponse. */
+ class MakeDirectoryResponse implements IMakeDirectoryResponse {
+
+ /**
+ * Constructs a new MakeDirectoryResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IMakeDirectoryResponse);
+
+ /**
+ * Creates a new MakeDirectoryResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MakeDirectoryResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IMakeDirectoryResponse): google.cloud.dataform.v1alpha2.MakeDirectoryResponse;
+
+ /**
+ * Encodes the specified MakeDirectoryResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.MakeDirectoryResponse.verify|verify} messages.
+ * @param message MakeDirectoryResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IMakeDirectoryResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MakeDirectoryResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.MakeDirectoryResponse.verify|verify} messages.
+ * @param message MakeDirectoryResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IMakeDirectoryResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MakeDirectoryResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MakeDirectoryResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.MakeDirectoryResponse;
+
+ /**
+ * Decodes a MakeDirectoryResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MakeDirectoryResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.MakeDirectoryResponse;
+
+ /**
+ * Verifies a MakeDirectoryResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MakeDirectoryResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MakeDirectoryResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.MakeDirectoryResponse;
+
+ /**
+ * Creates a plain object from a MakeDirectoryResponse message. Also converts values to other types if specified.
+ * @param message MakeDirectoryResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.MakeDirectoryResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MakeDirectoryResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MakeDirectoryResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a RemoveDirectoryRequest. */
+ interface IRemoveDirectoryRequest {
+
+ /** RemoveDirectoryRequest workspace */
+ workspace?: (string|null);
+
+ /** RemoveDirectoryRequest path */
+ path?: (string|null);
+ }
+
+ /** Represents a RemoveDirectoryRequest. */
+ class RemoveDirectoryRequest implements IRemoveDirectoryRequest {
+
+ /**
+ * Constructs a new RemoveDirectoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IRemoveDirectoryRequest);
+
+ /** RemoveDirectoryRequest workspace. */
+ public workspace: string;
+
+ /** RemoveDirectoryRequest path. */
+ public path: string;
+
+ /**
+ * Creates a new RemoveDirectoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns RemoveDirectoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IRemoveDirectoryRequest): google.cloud.dataform.v1alpha2.RemoveDirectoryRequest;
+
+ /**
+ * Encodes the specified RemoveDirectoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.RemoveDirectoryRequest.verify|verify} messages.
+ * @param message RemoveDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IRemoveDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified RemoveDirectoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.RemoveDirectoryRequest.verify|verify} messages.
+ * @param message RemoveDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IRemoveDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a RemoveDirectoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns RemoveDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.RemoveDirectoryRequest;
+
+ /**
+ * Decodes a RemoveDirectoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns RemoveDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.RemoveDirectoryRequest;
+
+ /**
+ * Verifies a RemoveDirectoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a RemoveDirectoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns RemoveDirectoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.RemoveDirectoryRequest;
+
+ /**
+ * Creates a plain object from a RemoveDirectoryRequest message. Also converts values to other types if specified.
+ * @param message RemoveDirectoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.RemoveDirectoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this RemoveDirectoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for RemoveDirectoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MoveDirectoryRequest. */
+ interface IMoveDirectoryRequest {
+
+ /** MoveDirectoryRequest workspace */
+ workspace?: (string|null);
+
+ /** MoveDirectoryRequest path */
+ path?: (string|null);
+
+ /** MoveDirectoryRequest newPath */
+ newPath?: (string|null);
+ }
+
+ /** Represents a MoveDirectoryRequest. */
+ class MoveDirectoryRequest implements IMoveDirectoryRequest {
+
+ /**
+ * Constructs a new MoveDirectoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IMoveDirectoryRequest);
+
+ /** MoveDirectoryRequest workspace. */
+ public workspace: string;
+
+ /** MoveDirectoryRequest path. */
+ public path: string;
+
+ /** MoveDirectoryRequest newPath. */
+ public newPath: string;
+
+ /**
+ * Creates a new MoveDirectoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MoveDirectoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IMoveDirectoryRequest): google.cloud.dataform.v1alpha2.MoveDirectoryRequest;
+
+ /**
+ * Encodes the specified MoveDirectoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.MoveDirectoryRequest.verify|verify} messages.
+ * @param message MoveDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IMoveDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MoveDirectoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.MoveDirectoryRequest.verify|verify} messages.
+ * @param message MoveDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IMoveDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MoveDirectoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MoveDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.MoveDirectoryRequest;
+
+ /**
+ * Decodes a MoveDirectoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MoveDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.MoveDirectoryRequest;
+
+ /**
+ * Verifies a MoveDirectoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MoveDirectoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MoveDirectoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.MoveDirectoryRequest;
+
+ /**
+ * Creates a plain object from a MoveDirectoryRequest message. Also converts values to other types if specified.
+ * @param message MoveDirectoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.MoveDirectoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MoveDirectoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MoveDirectoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MoveDirectoryResponse. */
+ interface IMoveDirectoryResponse {
+ }
+
+ /** Represents a MoveDirectoryResponse. */
+ class MoveDirectoryResponse implements IMoveDirectoryResponse {
+
+ /**
+ * Constructs a new MoveDirectoryResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IMoveDirectoryResponse);
+
+ /**
+ * Creates a new MoveDirectoryResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MoveDirectoryResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IMoveDirectoryResponse): google.cloud.dataform.v1alpha2.MoveDirectoryResponse;
+
+ /**
+ * Encodes the specified MoveDirectoryResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.MoveDirectoryResponse.verify|verify} messages.
+ * @param message MoveDirectoryResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IMoveDirectoryResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MoveDirectoryResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.MoveDirectoryResponse.verify|verify} messages.
+ * @param message MoveDirectoryResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IMoveDirectoryResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MoveDirectoryResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MoveDirectoryResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.MoveDirectoryResponse;
+
+ /**
+ * Decodes a MoveDirectoryResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MoveDirectoryResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.MoveDirectoryResponse;
+
+ /**
+ * Verifies a MoveDirectoryResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MoveDirectoryResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MoveDirectoryResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.MoveDirectoryResponse;
+
+ /**
+ * Creates a plain object from a MoveDirectoryResponse message. Also converts values to other types if specified.
+ * @param message MoveDirectoryResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.MoveDirectoryResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MoveDirectoryResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MoveDirectoryResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ReadFileRequest. */
+ interface IReadFileRequest {
+
+ /** ReadFileRequest workspace */
+ workspace?: (string|null);
+
+ /** ReadFileRequest path */
+ path?: (string|null);
+ }
+
+ /** Represents a ReadFileRequest. */
+ class ReadFileRequest implements IReadFileRequest {
+
+ /**
+ * Constructs a new ReadFileRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IReadFileRequest);
+
+ /** ReadFileRequest workspace. */
+ public workspace: string;
+
+ /** ReadFileRequest path. */
+ public path: string;
+
+ /**
+ * Creates a new ReadFileRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ReadFileRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IReadFileRequest): google.cloud.dataform.v1alpha2.ReadFileRequest;
+
+ /**
+ * Encodes the specified ReadFileRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ReadFileRequest.verify|verify} messages.
+ * @param message ReadFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IReadFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ReadFileRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ReadFileRequest.verify|verify} messages.
+ * @param message ReadFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IReadFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ReadFileRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ReadFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ReadFileRequest;
+
+ /**
+ * Decodes a ReadFileRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ReadFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ReadFileRequest;
+
+ /**
+ * Verifies a ReadFileRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ReadFileRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ReadFileRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ReadFileRequest;
+
+ /**
+ * Creates a plain object from a ReadFileRequest message. Also converts values to other types if specified.
+ * @param message ReadFileRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ReadFileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ReadFileRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ReadFileRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ReadFileResponse. */
+ interface IReadFileResponse {
+
+ /** ReadFileResponse fileContents */
+ fileContents?: (Uint8Array|string|null);
+ }
+
+ /** Represents a ReadFileResponse. */
+ class ReadFileResponse implements IReadFileResponse {
+
+ /**
+ * Constructs a new ReadFileResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IReadFileResponse);
+
+ /** ReadFileResponse fileContents. */
+ public fileContents: (Uint8Array|string);
+
+ /**
+ * Creates a new ReadFileResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ReadFileResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IReadFileResponse): google.cloud.dataform.v1alpha2.ReadFileResponse;
+
+ /**
+ * Encodes the specified ReadFileResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ReadFileResponse.verify|verify} messages.
+ * @param message ReadFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IReadFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ReadFileResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ReadFileResponse.verify|verify} messages.
+ * @param message ReadFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IReadFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ReadFileResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ReadFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ReadFileResponse;
+
+ /**
+ * Decodes a ReadFileResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ReadFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ReadFileResponse;
+
+ /**
+ * Verifies a ReadFileResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ReadFileResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ReadFileResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ReadFileResponse;
+
+ /**
+ * Creates a plain object from a ReadFileResponse message. Also converts values to other types if specified.
+ * @param message ReadFileResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ReadFileResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ReadFileResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ReadFileResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a RemoveFileRequest. */
+ interface IRemoveFileRequest {
+
+ /** RemoveFileRequest workspace */
+ workspace?: (string|null);
+
+ /** RemoveFileRequest path */
+ path?: (string|null);
+ }
+
+ /** Represents a RemoveFileRequest. */
+ class RemoveFileRequest implements IRemoveFileRequest {
+
+ /**
+ * Constructs a new RemoveFileRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IRemoveFileRequest);
+
+ /** RemoveFileRequest workspace. */
+ public workspace: string;
+
+ /** RemoveFileRequest path. */
+ public path: string;
+
+ /**
+ * Creates a new RemoveFileRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns RemoveFileRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IRemoveFileRequest): google.cloud.dataform.v1alpha2.RemoveFileRequest;
+
+ /**
+ * Encodes the specified RemoveFileRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.RemoveFileRequest.verify|verify} messages.
+ * @param message RemoveFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IRemoveFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified RemoveFileRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.RemoveFileRequest.verify|verify} messages.
+ * @param message RemoveFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IRemoveFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a RemoveFileRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns RemoveFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.RemoveFileRequest;
+
+ /**
+ * Decodes a RemoveFileRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns RemoveFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.RemoveFileRequest;
+
+ /**
+ * Verifies a RemoveFileRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a RemoveFileRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns RemoveFileRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.RemoveFileRequest;
+
+ /**
+ * Creates a plain object from a RemoveFileRequest message. Also converts values to other types if specified.
+ * @param message RemoveFileRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.RemoveFileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this RemoveFileRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for RemoveFileRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MoveFileRequest. */
+ interface IMoveFileRequest {
+
+ /** MoveFileRequest workspace */
+ workspace?: (string|null);
+
+ /** MoveFileRequest path */
+ path?: (string|null);
+
+ /** MoveFileRequest newPath */
+ newPath?: (string|null);
+ }
+
+ /** Represents a MoveFileRequest. */
+ class MoveFileRequest implements IMoveFileRequest {
+
+ /**
+ * Constructs a new MoveFileRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IMoveFileRequest);
+
+ /** MoveFileRequest workspace. */
+ public workspace: string;
+
+ /** MoveFileRequest path. */
+ public path: string;
+
+ /** MoveFileRequest newPath. */
+ public newPath: string;
+
+ /**
+ * Creates a new MoveFileRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MoveFileRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IMoveFileRequest): google.cloud.dataform.v1alpha2.MoveFileRequest;
+
+ /**
+ * Encodes the specified MoveFileRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.MoveFileRequest.verify|verify} messages.
+ * @param message MoveFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IMoveFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MoveFileRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.MoveFileRequest.verify|verify} messages.
+ * @param message MoveFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IMoveFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MoveFileRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MoveFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.MoveFileRequest;
+
+ /**
+ * Decodes a MoveFileRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MoveFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.MoveFileRequest;
+
+ /**
+ * Verifies a MoveFileRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MoveFileRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MoveFileRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.MoveFileRequest;
+
+ /**
+ * Creates a plain object from a MoveFileRequest message. Also converts values to other types if specified.
+ * @param message MoveFileRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.MoveFileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MoveFileRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MoveFileRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MoveFileResponse. */
+ interface IMoveFileResponse {
+ }
+
+ /** Represents a MoveFileResponse. */
+ class MoveFileResponse implements IMoveFileResponse {
+
+ /**
+ * Constructs a new MoveFileResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IMoveFileResponse);
+
+ /**
+ * Creates a new MoveFileResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MoveFileResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IMoveFileResponse): google.cloud.dataform.v1alpha2.MoveFileResponse;
+
+ /**
+ * Encodes the specified MoveFileResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.MoveFileResponse.verify|verify} messages.
+ * @param message MoveFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IMoveFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MoveFileResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.MoveFileResponse.verify|verify} messages.
+ * @param message MoveFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IMoveFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MoveFileResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MoveFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.MoveFileResponse;
+
+ /**
+ * Decodes a MoveFileResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MoveFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.MoveFileResponse;
+
+ /**
+ * Verifies a MoveFileResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MoveFileResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MoveFileResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.MoveFileResponse;
+
+ /**
+ * Creates a plain object from a MoveFileResponse message. Also converts values to other types if specified.
+ * @param message MoveFileResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.MoveFileResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MoveFileResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MoveFileResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a WriteFileRequest. */
+ interface IWriteFileRequest {
+
+ /** WriteFileRequest workspace */
+ workspace?: (string|null);
+
+ /** WriteFileRequest path */
+ path?: (string|null);
+
+ /** WriteFileRequest contents */
+ contents?: (Uint8Array|string|null);
+ }
+
+ /** Represents a WriteFileRequest. */
+ class WriteFileRequest implements IWriteFileRequest {
+
+ /**
+ * Constructs a new WriteFileRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IWriteFileRequest);
+
+ /** WriteFileRequest workspace. */
+ public workspace: string;
+
+ /** WriteFileRequest path. */
+ public path: string;
+
+ /** WriteFileRequest contents. */
+ public contents: (Uint8Array|string);
+
+ /**
+ * Creates a new WriteFileRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns WriteFileRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IWriteFileRequest): google.cloud.dataform.v1alpha2.WriteFileRequest;
+
+ /**
+ * Encodes the specified WriteFileRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.WriteFileRequest.verify|verify} messages.
+ * @param message WriteFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IWriteFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified WriteFileRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.WriteFileRequest.verify|verify} messages.
+ * @param message WriteFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IWriteFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a WriteFileRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns WriteFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.WriteFileRequest;
+
+ /**
+ * Decodes a WriteFileRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns WriteFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.WriteFileRequest;
+
+ /**
+ * Verifies a WriteFileRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a WriteFileRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns WriteFileRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.WriteFileRequest;
+
+ /**
+ * Creates a plain object from a WriteFileRequest message. Also converts values to other types if specified.
+ * @param message WriteFileRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.WriteFileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this WriteFileRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for WriteFileRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a WriteFileResponse. */
+ interface IWriteFileResponse {
+ }
+
+ /** Represents a WriteFileResponse. */
+ class WriteFileResponse implements IWriteFileResponse {
+
+ /**
+ * Constructs a new WriteFileResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IWriteFileResponse);
+
+ /**
+ * Creates a new WriteFileResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns WriteFileResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IWriteFileResponse): google.cloud.dataform.v1alpha2.WriteFileResponse;
+
+ /**
+ * Encodes the specified WriteFileResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.WriteFileResponse.verify|verify} messages.
+ * @param message WriteFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IWriteFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified WriteFileResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.WriteFileResponse.verify|verify} messages.
+ * @param message WriteFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IWriteFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a WriteFileResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns WriteFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.WriteFileResponse;
+
+ /**
+ * Decodes a WriteFileResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns WriteFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.WriteFileResponse;
+
+ /**
+ * Verifies a WriteFileResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a WriteFileResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns WriteFileResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.WriteFileResponse;
+
+ /**
+ * Creates a plain object from a WriteFileResponse message. Also converts values to other types if specified.
+ * @param message WriteFileResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.WriteFileResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this WriteFileResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for WriteFileResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an InstallNpmPackagesRequest. */
+ interface IInstallNpmPackagesRequest {
+
+ /** InstallNpmPackagesRequest workspace */
+ workspace?: (string|null);
+ }
+
+ /** Represents an InstallNpmPackagesRequest. */
+ class InstallNpmPackagesRequest implements IInstallNpmPackagesRequest {
+
+ /**
+ * Constructs a new InstallNpmPackagesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IInstallNpmPackagesRequest);
+
+ /** InstallNpmPackagesRequest workspace. */
+ public workspace: string;
+
+ /**
+ * Creates a new InstallNpmPackagesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns InstallNpmPackagesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IInstallNpmPackagesRequest): google.cloud.dataform.v1alpha2.InstallNpmPackagesRequest;
+
+ /**
+ * Encodes the specified InstallNpmPackagesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.InstallNpmPackagesRequest.verify|verify} messages.
+ * @param message InstallNpmPackagesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IInstallNpmPackagesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified InstallNpmPackagesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.InstallNpmPackagesRequest.verify|verify} messages.
+ * @param message InstallNpmPackagesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IInstallNpmPackagesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an InstallNpmPackagesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns InstallNpmPackagesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.InstallNpmPackagesRequest;
+
+ /**
+ * Decodes an InstallNpmPackagesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns InstallNpmPackagesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.InstallNpmPackagesRequest;
+
+ /**
+ * Verifies an InstallNpmPackagesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an InstallNpmPackagesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns InstallNpmPackagesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.InstallNpmPackagesRequest;
+
+ /**
+ * Creates a plain object from an InstallNpmPackagesRequest message. Also converts values to other types if specified.
+ * @param message InstallNpmPackagesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.InstallNpmPackagesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this InstallNpmPackagesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for InstallNpmPackagesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an InstallNpmPackagesResponse. */
+ interface IInstallNpmPackagesResponse {
+ }
+
+ /** Represents an InstallNpmPackagesResponse. */
+ class InstallNpmPackagesResponse implements IInstallNpmPackagesResponse {
+
+ /**
+ * Constructs a new InstallNpmPackagesResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IInstallNpmPackagesResponse);
+
+ /**
+ * Creates a new InstallNpmPackagesResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns InstallNpmPackagesResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IInstallNpmPackagesResponse): google.cloud.dataform.v1alpha2.InstallNpmPackagesResponse;
+
+ /**
+ * Encodes the specified InstallNpmPackagesResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.InstallNpmPackagesResponse.verify|verify} messages.
+ * @param message InstallNpmPackagesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IInstallNpmPackagesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified InstallNpmPackagesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.InstallNpmPackagesResponse.verify|verify} messages.
+ * @param message InstallNpmPackagesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IInstallNpmPackagesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an InstallNpmPackagesResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns InstallNpmPackagesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.InstallNpmPackagesResponse;
+
+ /**
+ * Decodes an InstallNpmPackagesResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns InstallNpmPackagesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.InstallNpmPackagesResponse;
+
+ /**
+ * Verifies an InstallNpmPackagesResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an InstallNpmPackagesResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns InstallNpmPackagesResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.InstallNpmPackagesResponse;
+
+ /**
+ * Creates a plain object from an InstallNpmPackagesResponse message. Also converts values to other types if specified.
+ * @param message InstallNpmPackagesResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.InstallNpmPackagesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this InstallNpmPackagesResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for InstallNpmPackagesResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CompilationResult. */
+ interface ICompilationResult {
+
+ /** CompilationResult name */
+ name?: (string|null);
+
+ /** CompilationResult gitCommitish */
+ gitCommitish?: (string|null);
+
+ /** CompilationResult workspace */
+ workspace?: (string|null);
+
+ /** CompilationResult codeCompilationConfig */
+ codeCompilationConfig?: (google.cloud.dataform.v1alpha2.CompilationResult.ICodeCompilationConfig|null);
+
+ /** CompilationResult dataformCoreVersion */
+ dataformCoreVersion?: (string|null);
+
+ /** CompilationResult compilationErrors */
+ compilationErrors?: (google.cloud.dataform.v1alpha2.CompilationResult.ICompilationError[]|null);
+ }
+
+ /** Represents a CompilationResult. */
+ class CompilationResult implements ICompilationResult {
+
+ /**
+ * Constructs a new CompilationResult.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.ICompilationResult);
+
+ /** CompilationResult name. */
+ public name: string;
+
+ /** CompilationResult gitCommitish. */
+ public gitCommitish?: (string|null);
+
+ /** CompilationResult workspace. */
+ public workspace?: (string|null);
+
+ /** CompilationResult codeCompilationConfig. */
+ public codeCompilationConfig?: (google.cloud.dataform.v1alpha2.CompilationResult.ICodeCompilationConfig|null);
+
+ /** CompilationResult dataformCoreVersion. */
+ public dataformCoreVersion: string;
+
+ /** CompilationResult compilationErrors. */
+ public compilationErrors: google.cloud.dataform.v1alpha2.CompilationResult.ICompilationError[];
+
+ /** CompilationResult source. */
+ public source?: ("gitCommitish"|"workspace");
+
+ /**
+ * Creates a new CompilationResult instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CompilationResult instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.ICompilationResult): google.cloud.dataform.v1alpha2.CompilationResult;
+
+ /**
+ * Encodes the specified CompilationResult message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResult.verify|verify} messages.
+ * @param message CompilationResult message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.ICompilationResult, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CompilationResult message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResult.verify|verify} messages.
+ * @param message CompilationResult message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.ICompilationResult, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CompilationResult message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CompilationResult
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CompilationResult;
+
+ /**
+ * Decodes a CompilationResult message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CompilationResult
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CompilationResult;
+
+ /**
+ * Verifies a CompilationResult message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CompilationResult message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CompilationResult
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CompilationResult;
+
+ /**
+ * Creates a plain object from a CompilationResult message. Also converts values to other types if specified.
+ * @param message CompilationResult
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CompilationResult, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CompilationResult to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CompilationResult
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace CompilationResult {
+
+ /** Properties of a CodeCompilationConfig. */
+ interface ICodeCompilationConfig {
+
+ /** CodeCompilationConfig defaultDatabase */
+ defaultDatabase?: (string|null);
+
+ /** CodeCompilationConfig defaultSchema */
+ defaultSchema?: (string|null);
+
+ /** CodeCompilationConfig defaultLocation */
+ defaultLocation?: (string|null);
+
+ /** CodeCompilationConfig assertionSchema */
+ assertionSchema?: (string|null);
+
+ /** CodeCompilationConfig vars */
+ vars?: ({ [k: string]: string }|null);
+
+ /** CodeCompilationConfig databaseSuffix */
+ databaseSuffix?: (string|null);
+
+ /** CodeCompilationConfig schemaSuffix */
+ schemaSuffix?: (string|null);
+
+ /** CodeCompilationConfig tablePrefix */
+ tablePrefix?: (string|null);
+ }
+
+ /** Represents a CodeCompilationConfig. */
+ class CodeCompilationConfig implements ICodeCompilationConfig {
+
+ /**
+ * Constructs a new CodeCompilationConfig.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.CompilationResult.ICodeCompilationConfig);
+
+ /** CodeCompilationConfig defaultDatabase. */
+ public defaultDatabase: string;
+
+ /** CodeCompilationConfig defaultSchema. */
+ public defaultSchema: string;
+
+ /** CodeCompilationConfig defaultLocation. */
+ public defaultLocation: string;
+
+ /** CodeCompilationConfig assertionSchema. */
+ public assertionSchema: string;
+
+ /** CodeCompilationConfig vars. */
+ public vars: { [k: string]: string };
+
+ /** CodeCompilationConfig databaseSuffix. */
+ public databaseSuffix: string;
+
+ /** CodeCompilationConfig schemaSuffix. */
+ public schemaSuffix: string;
+
+ /** CodeCompilationConfig tablePrefix. */
+ public tablePrefix: string;
+
+ /**
+ * Creates a new CodeCompilationConfig instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CodeCompilationConfig instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.CompilationResult.ICodeCompilationConfig): google.cloud.dataform.v1alpha2.CompilationResult.CodeCompilationConfig;
+
+ /**
+ * Encodes the specified CodeCompilationConfig message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResult.CodeCompilationConfig.verify|verify} messages.
+ * @param message CodeCompilationConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.CompilationResult.ICodeCompilationConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CodeCompilationConfig message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResult.CodeCompilationConfig.verify|verify} messages.
+ * @param message CodeCompilationConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.CompilationResult.ICodeCompilationConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CodeCompilationConfig message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CodeCompilationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CompilationResult.CodeCompilationConfig;
+
+ /**
+ * Decodes a CodeCompilationConfig message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CodeCompilationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CompilationResult.CodeCompilationConfig;
+
+ /**
+ * Verifies a CodeCompilationConfig message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CodeCompilationConfig message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CodeCompilationConfig
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CompilationResult.CodeCompilationConfig;
+
+ /**
+ * Creates a plain object from a CodeCompilationConfig message. Also converts values to other types if specified.
+ * @param message CodeCompilationConfig
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CompilationResult.CodeCompilationConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CodeCompilationConfig to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CodeCompilationConfig
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CompilationError. */
+ interface ICompilationError {
+
+ /** CompilationError message */
+ message?: (string|null);
+
+ /** CompilationError stack */
+ stack?: (string|null);
+
+ /** CompilationError path */
+ path?: (string|null);
+
+ /** CompilationError actionTarget */
+ actionTarget?: (google.cloud.dataform.v1alpha2.ITarget|null);
+ }
+
+ /** Represents a CompilationError. */
+ class CompilationError implements ICompilationError {
+
+ /**
+ * Constructs a new CompilationError.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.CompilationResult.ICompilationError);
+
+ /** CompilationError message. */
+ public message: string;
+
+ /** CompilationError stack. */
+ public stack: string;
+
+ /** CompilationError path. */
+ public path: string;
+
+ /** CompilationError actionTarget. */
+ public actionTarget?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /**
+ * Creates a new CompilationError instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CompilationError instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.CompilationResult.ICompilationError): google.cloud.dataform.v1alpha2.CompilationResult.CompilationError;
+
+ /**
+ * Encodes the specified CompilationError message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResult.CompilationError.verify|verify} messages.
+ * @param message CompilationError message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.CompilationResult.ICompilationError, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CompilationError message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResult.CompilationError.verify|verify} messages.
+ * @param message CompilationError message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.CompilationResult.ICompilationError, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CompilationError message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CompilationError
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CompilationResult.CompilationError;
+
+ /**
+ * Decodes a CompilationError message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CompilationError
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CompilationResult.CompilationError;
+
+ /**
+ * Verifies a CompilationError message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CompilationError message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CompilationError
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CompilationResult.CompilationError;
+
+ /**
+ * Creates a plain object from a CompilationError message. Also converts values to other types if specified.
+ * @param message CompilationError
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CompilationResult.CompilationError, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CompilationError to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CompilationError
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a ListCompilationResultsRequest. */
+ interface IListCompilationResultsRequest {
+
+ /** ListCompilationResultsRequest parent */
+ parent?: (string|null);
+
+ /** ListCompilationResultsRequest pageSize */
+ pageSize?: (number|null);
+
+ /** ListCompilationResultsRequest pageToken */
+ pageToken?: (string|null);
+ }
+
+ /** Represents a ListCompilationResultsRequest. */
+ class ListCompilationResultsRequest implements IListCompilationResultsRequest {
+
+ /**
+ * Constructs a new ListCompilationResultsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IListCompilationResultsRequest);
+
+ /** ListCompilationResultsRequest parent. */
+ public parent: string;
+
+ /** ListCompilationResultsRequest pageSize. */
+ public pageSize: number;
+
+ /** ListCompilationResultsRequest pageToken. */
+ public pageToken: string;
+
+ /**
+ * Creates a new ListCompilationResultsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListCompilationResultsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IListCompilationResultsRequest): google.cloud.dataform.v1alpha2.ListCompilationResultsRequest;
+
+ /**
+ * Encodes the specified ListCompilationResultsRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListCompilationResultsRequest.verify|verify} messages.
+ * @param message ListCompilationResultsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IListCompilationResultsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListCompilationResultsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListCompilationResultsRequest.verify|verify} messages.
+ * @param message ListCompilationResultsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IListCompilationResultsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListCompilationResultsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListCompilationResultsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ListCompilationResultsRequest;
+
+ /**
+ * Decodes a ListCompilationResultsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListCompilationResultsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ListCompilationResultsRequest;
+
+ /**
+ * Verifies a ListCompilationResultsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListCompilationResultsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListCompilationResultsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ListCompilationResultsRequest;
+
+ /**
+ * Creates a plain object from a ListCompilationResultsRequest message. Also converts values to other types if specified.
+ * @param message ListCompilationResultsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ListCompilationResultsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListCompilationResultsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListCompilationResultsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ListCompilationResultsResponse. */
+ interface IListCompilationResultsResponse {
+
+ /** ListCompilationResultsResponse compilationResults */
+ compilationResults?: (google.cloud.dataform.v1alpha2.ICompilationResult[]|null);
+
+ /** ListCompilationResultsResponse nextPageToken */
+ nextPageToken?: (string|null);
+
+ /** ListCompilationResultsResponse unreachable */
+ unreachable?: (string[]|null);
+ }
+
+ /** Represents a ListCompilationResultsResponse. */
+ class ListCompilationResultsResponse implements IListCompilationResultsResponse {
+
+ /**
+ * Constructs a new ListCompilationResultsResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IListCompilationResultsResponse);
+
+ /** ListCompilationResultsResponse compilationResults. */
+ public compilationResults: google.cloud.dataform.v1alpha2.ICompilationResult[];
+
+ /** ListCompilationResultsResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /** ListCompilationResultsResponse unreachable. */
+ public unreachable: string[];
+
+ /**
+ * Creates a new ListCompilationResultsResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListCompilationResultsResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IListCompilationResultsResponse): google.cloud.dataform.v1alpha2.ListCompilationResultsResponse;
+
+ /**
+ * Encodes the specified ListCompilationResultsResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListCompilationResultsResponse.verify|verify} messages.
+ * @param message ListCompilationResultsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IListCompilationResultsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListCompilationResultsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListCompilationResultsResponse.verify|verify} messages.
+ * @param message ListCompilationResultsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IListCompilationResultsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListCompilationResultsResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListCompilationResultsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ListCompilationResultsResponse;
+
+ /**
+ * Decodes a ListCompilationResultsResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListCompilationResultsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ListCompilationResultsResponse;
+
+ /**
+ * Verifies a ListCompilationResultsResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListCompilationResultsResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListCompilationResultsResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ListCompilationResultsResponse;
+
+ /**
+ * Creates a plain object from a ListCompilationResultsResponse message. Also converts values to other types if specified.
+ * @param message ListCompilationResultsResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ListCompilationResultsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListCompilationResultsResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListCompilationResultsResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a GetCompilationResultRequest. */
+ interface IGetCompilationResultRequest {
+
+ /** GetCompilationResultRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a GetCompilationResultRequest. */
+ class GetCompilationResultRequest implements IGetCompilationResultRequest {
+
+ /**
+ * Constructs a new GetCompilationResultRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IGetCompilationResultRequest);
+
+ /** GetCompilationResultRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new GetCompilationResultRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GetCompilationResultRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IGetCompilationResultRequest): google.cloud.dataform.v1alpha2.GetCompilationResultRequest;
+
+ /**
+ * Encodes the specified GetCompilationResultRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetCompilationResultRequest.verify|verify} messages.
+ * @param message GetCompilationResultRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IGetCompilationResultRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GetCompilationResultRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetCompilationResultRequest.verify|verify} messages.
+ * @param message GetCompilationResultRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IGetCompilationResultRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GetCompilationResultRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GetCompilationResultRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.GetCompilationResultRequest;
+
+ /**
+ * Decodes a GetCompilationResultRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GetCompilationResultRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.GetCompilationResultRequest;
+
+ /**
+ * Verifies a GetCompilationResultRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GetCompilationResultRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GetCompilationResultRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.GetCompilationResultRequest;
+
+ /**
+ * Creates a plain object from a GetCompilationResultRequest message. Also converts values to other types if specified.
+ * @param message GetCompilationResultRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.GetCompilationResultRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GetCompilationResultRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GetCompilationResultRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CreateCompilationResultRequest. */
+ interface ICreateCompilationResultRequest {
+
+ /** CreateCompilationResultRequest parent */
+ parent?: (string|null);
+
+ /** CreateCompilationResultRequest compilationResult */
+ compilationResult?: (google.cloud.dataform.v1alpha2.ICompilationResult|null);
+ }
+
+ /** Represents a CreateCompilationResultRequest. */
+ class CreateCompilationResultRequest implements ICreateCompilationResultRequest {
+
+ /**
+ * Constructs a new CreateCompilationResultRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.ICreateCompilationResultRequest);
+
+ /** CreateCompilationResultRequest parent. */
+ public parent: string;
+
+ /** CreateCompilationResultRequest compilationResult. */
+ public compilationResult?: (google.cloud.dataform.v1alpha2.ICompilationResult|null);
+
+ /**
+ * Creates a new CreateCompilationResultRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CreateCompilationResultRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.ICreateCompilationResultRequest): google.cloud.dataform.v1alpha2.CreateCompilationResultRequest;
+
+ /**
+ * Encodes the specified CreateCompilationResultRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateCompilationResultRequest.verify|verify} messages.
+ * @param message CreateCompilationResultRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.ICreateCompilationResultRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CreateCompilationResultRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateCompilationResultRequest.verify|verify} messages.
+ * @param message CreateCompilationResultRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.ICreateCompilationResultRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CreateCompilationResultRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CreateCompilationResultRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CreateCompilationResultRequest;
+
+ /**
+ * Decodes a CreateCompilationResultRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CreateCompilationResultRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CreateCompilationResultRequest;
+
+ /**
+ * Verifies a CreateCompilationResultRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CreateCompilationResultRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CreateCompilationResultRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CreateCompilationResultRequest;
+
+ /**
+ * Creates a plain object from a CreateCompilationResultRequest message. Also converts values to other types if specified.
+ * @param message CreateCompilationResultRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CreateCompilationResultRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CreateCompilationResultRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CreateCompilationResultRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a Target. */
+ interface ITarget {
+
+ /** Target database */
+ database?: (string|null);
+
+ /** Target schema */
+ schema?: (string|null);
+
+ /** Target name */
+ name?: (string|null);
+ }
+
+ /** Represents a Target. */
+ class Target implements ITarget {
+
+ /**
+ * Constructs a new Target.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.ITarget);
+
+ /** Target database. */
+ public database: string;
+
+ /** Target schema. */
+ public schema: string;
+
+ /** Target name. */
+ public name: string;
+
+ /**
+ * Creates a new Target instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Target instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.ITarget): google.cloud.dataform.v1alpha2.Target;
+
+ /**
+ * Encodes the specified Target message. Does not implicitly {@link google.cloud.dataform.v1alpha2.Target.verify|verify} messages.
+ * @param message Target message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.ITarget, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Target message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.Target.verify|verify} messages.
+ * @param message Target message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.ITarget, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Target message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Target
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.Target;
+
+ /**
+ * Decodes a Target message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Target
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.Target;
+
+ /**
+ * Verifies a Target message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Target message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Target
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.Target;
+
+ /**
+ * Creates a plain object from a Target message. Also converts values to other types if specified.
+ * @param message Target
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.Target, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Target to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Target
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a RelationDescriptor. */
+ interface IRelationDescriptor {
+
+ /** RelationDescriptor description */
+ description?: (string|null);
+
+ /** RelationDescriptor columns */
+ columns?: (google.cloud.dataform.v1alpha2.RelationDescriptor.IColumnDescriptor[]|null);
+
+ /** RelationDescriptor bigqueryLabels */
+ bigqueryLabels?: ({ [k: string]: string }|null);
+ }
+
+ /** Represents a RelationDescriptor. */
+ class RelationDescriptor implements IRelationDescriptor {
+
+ /**
+ * Constructs a new RelationDescriptor.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IRelationDescriptor);
+
+ /** RelationDescriptor description. */
+ public description: string;
+
+ /** RelationDescriptor columns. */
+ public columns: google.cloud.dataform.v1alpha2.RelationDescriptor.IColumnDescriptor[];
+
+ /** RelationDescriptor bigqueryLabels. */
+ public bigqueryLabels: { [k: string]: string };
+
+ /**
+ * Creates a new RelationDescriptor instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns RelationDescriptor instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IRelationDescriptor): google.cloud.dataform.v1alpha2.RelationDescriptor;
+
+ /**
+ * Encodes the specified RelationDescriptor message. Does not implicitly {@link google.cloud.dataform.v1alpha2.RelationDescriptor.verify|verify} messages.
+ * @param message RelationDescriptor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IRelationDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified RelationDescriptor message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.RelationDescriptor.verify|verify} messages.
+ * @param message RelationDescriptor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IRelationDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a RelationDescriptor message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns RelationDescriptor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.RelationDescriptor;
+
+ /**
+ * Decodes a RelationDescriptor message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns RelationDescriptor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.RelationDescriptor;
+
+ /**
+ * Verifies a RelationDescriptor message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a RelationDescriptor message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns RelationDescriptor
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.RelationDescriptor;
+
+ /**
+ * Creates a plain object from a RelationDescriptor message. Also converts values to other types if specified.
+ * @param message RelationDescriptor
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.RelationDescriptor, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this RelationDescriptor to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for RelationDescriptor
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace RelationDescriptor {
+
+ /** Properties of a ColumnDescriptor. */
+ interface IColumnDescriptor {
+
+ /** ColumnDescriptor path */
+ path?: (string[]|null);
+
+ /** ColumnDescriptor description */
+ description?: (string|null);
+
+ /** ColumnDescriptor bigqueryPolicyTags */
+ bigqueryPolicyTags?: (string[]|null);
+ }
+
+ /** Represents a ColumnDescriptor. */
+ class ColumnDescriptor implements IColumnDescriptor {
+
+ /**
+ * Constructs a new ColumnDescriptor.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.RelationDescriptor.IColumnDescriptor);
+
+ /** ColumnDescriptor path. */
+ public path: string[];
+
+ /** ColumnDescriptor description. */
+ public description: string;
+
+ /** ColumnDescriptor bigqueryPolicyTags. */
+ public bigqueryPolicyTags: string[];
+
+ /**
+ * Creates a new ColumnDescriptor instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ColumnDescriptor instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.RelationDescriptor.IColumnDescriptor): google.cloud.dataform.v1alpha2.RelationDescriptor.ColumnDescriptor;
+
+ /**
+ * Encodes the specified ColumnDescriptor message. Does not implicitly {@link google.cloud.dataform.v1alpha2.RelationDescriptor.ColumnDescriptor.verify|verify} messages.
+ * @param message ColumnDescriptor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.RelationDescriptor.IColumnDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ColumnDescriptor message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.RelationDescriptor.ColumnDescriptor.verify|verify} messages.
+ * @param message ColumnDescriptor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.RelationDescriptor.IColumnDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ColumnDescriptor message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ColumnDescriptor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.RelationDescriptor.ColumnDescriptor;
+
+ /**
+ * Decodes a ColumnDescriptor message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ColumnDescriptor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.RelationDescriptor.ColumnDescriptor;
+
+ /**
+ * Verifies a ColumnDescriptor message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ColumnDescriptor message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ColumnDescriptor
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.RelationDescriptor.ColumnDescriptor;
+
+ /**
+ * Creates a plain object from a ColumnDescriptor message. Also converts values to other types if specified.
+ * @param message ColumnDescriptor
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.RelationDescriptor.ColumnDescriptor, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ColumnDescriptor to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ColumnDescriptor
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a CompilationResultAction. */
+ interface ICompilationResultAction {
+
+ /** CompilationResultAction target */
+ target?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /** CompilationResultAction canonicalTarget */
+ canonicalTarget?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /** CompilationResultAction filePath */
+ filePath?: (string|null);
+
+ /** CompilationResultAction relation */
+ relation?: (google.cloud.dataform.v1alpha2.CompilationResultAction.IRelation|null);
+
+ /** CompilationResultAction operations */
+ operations?: (google.cloud.dataform.v1alpha2.CompilationResultAction.IOperations|null);
+
+ /** CompilationResultAction assertion */
+ assertion?: (google.cloud.dataform.v1alpha2.CompilationResultAction.IAssertion|null);
+
+ /** CompilationResultAction declaration */
+ declaration?: (google.cloud.dataform.v1alpha2.CompilationResultAction.IDeclaration|null);
+ }
+
+ /** Represents a CompilationResultAction. */
+ class CompilationResultAction implements ICompilationResultAction {
+
+ /**
+ * Constructs a new CompilationResultAction.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.ICompilationResultAction);
+
+ /** CompilationResultAction target. */
+ public target?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /** CompilationResultAction canonicalTarget. */
+ public canonicalTarget?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /** CompilationResultAction filePath. */
+ public filePath: string;
+
+ /** CompilationResultAction relation. */
+ public relation?: (google.cloud.dataform.v1alpha2.CompilationResultAction.IRelation|null);
+
+ /** CompilationResultAction operations. */
+ public operations?: (google.cloud.dataform.v1alpha2.CompilationResultAction.IOperations|null);
+
+ /** CompilationResultAction assertion. */
+ public assertion?: (google.cloud.dataform.v1alpha2.CompilationResultAction.IAssertion|null);
+
+ /** CompilationResultAction declaration. */
+ public declaration?: (google.cloud.dataform.v1alpha2.CompilationResultAction.IDeclaration|null);
+
+ /** CompilationResultAction compiledObject. */
+ public compiledObject?: ("relation"|"operations"|"assertion"|"declaration");
+
+ /**
+ * Creates a new CompilationResultAction instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CompilationResultAction instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.ICompilationResultAction): google.cloud.dataform.v1alpha2.CompilationResultAction;
+
+ /**
+ * Encodes the specified CompilationResultAction message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.verify|verify} messages.
+ * @param message CompilationResultAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.ICompilationResultAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CompilationResultAction message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.verify|verify} messages.
+ * @param message CompilationResultAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.ICompilationResultAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CompilationResultAction message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CompilationResultAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CompilationResultAction;
+
+ /**
+ * Decodes a CompilationResultAction message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CompilationResultAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CompilationResultAction;
+
+ /**
+ * Verifies a CompilationResultAction message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CompilationResultAction message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CompilationResultAction
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CompilationResultAction;
+
+ /**
+ * Creates a plain object from a CompilationResultAction message. Also converts values to other types if specified.
+ * @param message CompilationResultAction
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CompilationResultAction, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CompilationResultAction to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CompilationResultAction
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace CompilationResultAction {
+
+ /** Properties of a Relation. */
+ interface IRelation {
+
+ /** Relation dependencyTargets */
+ dependencyTargets?: (google.cloud.dataform.v1alpha2.ITarget[]|null);
+
+ /** Relation disabled */
+ disabled?: (boolean|null);
+
+ /** Relation tags */
+ tags?: (string[]|null);
+
+ /** Relation relationDescriptor */
+ relationDescriptor?: (google.cloud.dataform.v1alpha2.IRelationDescriptor|null);
+
+ /** Relation relationType */
+ relationType?: (google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.RelationType|keyof typeof google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.RelationType|null);
+
+ /** Relation selectQuery */
+ selectQuery?: (string|null);
+
+ /** Relation preOperations */
+ preOperations?: (string[]|null);
+
+ /** Relation postOperations */
+ postOperations?: (string[]|null);
+
+ /** Relation incrementalTableConfig */
+ incrementalTableConfig?: (google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IIncrementalTableConfig|null);
+
+ /** Relation partitionExpression */
+ partitionExpression?: (string|null);
+
+ /** Relation clusterExpressions */
+ clusterExpressions?: (string[]|null);
+
+ /** Relation partitionExpirationDays */
+ partitionExpirationDays?: (number|null);
+
+ /** Relation requirePartitionFilter */
+ requirePartitionFilter?: (boolean|null);
+
+ /** Relation additionalOptions */
+ additionalOptions?: ({ [k: string]: string }|null);
+ }
+
+ /** Represents a Relation. */
+ class Relation implements IRelation {
+
+ /**
+ * Constructs a new Relation.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.CompilationResultAction.IRelation);
+
+ /** Relation dependencyTargets. */
+ public dependencyTargets: google.cloud.dataform.v1alpha2.ITarget[];
+
+ /** Relation disabled. */
+ public disabled: boolean;
+
+ /** Relation tags. */
+ public tags: string[];
+
+ /** Relation relationDescriptor. */
+ public relationDescriptor?: (google.cloud.dataform.v1alpha2.IRelationDescriptor|null);
+
+ /** Relation relationType. */
+ public relationType: (google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.RelationType|keyof typeof google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.RelationType);
+
+ /** Relation selectQuery. */
+ public selectQuery: string;
+
+ /** Relation preOperations. */
+ public preOperations: string[];
+
+ /** Relation postOperations. */
+ public postOperations: string[];
+
+ /** Relation incrementalTableConfig. */
+ public incrementalTableConfig?: (google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IIncrementalTableConfig|null);
+
+ /** Relation partitionExpression. */
+ public partitionExpression: string;
+
+ /** Relation clusterExpressions. */
+ public clusterExpressions: string[];
+
+ /** Relation partitionExpirationDays. */
+ public partitionExpirationDays: number;
+
+ /** Relation requirePartitionFilter. */
+ public requirePartitionFilter: boolean;
+
+ /** Relation additionalOptions. */
+ public additionalOptions: { [k: string]: string };
+
+ /**
+ * Creates a new Relation instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Relation instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.CompilationResultAction.IRelation): google.cloud.dataform.v1alpha2.CompilationResultAction.Relation;
+
+ /**
+ * Encodes the specified Relation message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.verify|verify} messages.
+ * @param message Relation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.CompilationResultAction.IRelation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Relation message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.verify|verify} messages.
+ * @param message Relation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.CompilationResultAction.IRelation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Relation message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Relation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CompilationResultAction.Relation;
+
+ /**
+ * Decodes a Relation message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Relation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CompilationResultAction.Relation;
+
+ /**
+ * Verifies a Relation message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Relation message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Relation
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CompilationResultAction.Relation;
+
+ /**
+ * Creates a plain object from a Relation message. Also converts values to other types if specified.
+ * @param message Relation
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CompilationResultAction.Relation, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Relation to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Relation
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace Relation {
+
+ /** RelationType enum. */
+ enum RelationType {
+ RELATION_TYPE_UNSPECIFIED = 0,
+ TABLE = 1,
+ VIEW = 2,
+ INCREMENTAL_TABLE = 3,
+ MATERIALIZED_VIEW = 4
+ }
+
+ /** Properties of an IncrementalTableConfig. */
+ interface IIncrementalTableConfig {
+
+ /** IncrementalTableConfig incrementalSelectQuery */
+ incrementalSelectQuery?: (string|null);
+
+ /** IncrementalTableConfig refreshDisabled */
+ refreshDisabled?: (boolean|null);
+
+ /** IncrementalTableConfig uniqueKeyParts */
+ uniqueKeyParts?: (string[]|null);
+
+ /** IncrementalTableConfig updatePartitionFilter */
+ updatePartitionFilter?: (string|null);
+
+ /** IncrementalTableConfig incrementalPreOperations */
+ incrementalPreOperations?: (string[]|null);
+
+ /** IncrementalTableConfig incrementalPostOperations */
+ incrementalPostOperations?: (string[]|null);
+ }
+
+ /** Represents an IncrementalTableConfig. */
+ class IncrementalTableConfig implements IIncrementalTableConfig {
+
+ /**
+ * Constructs a new IncrementalTableConfig.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IIncrementalTableConfig);
+
+ /** IncrementalTableConfig incrementalSelectQuery. */
+ public incrementalSelectQuery: string;
+
+ /** IncrementalTableConfig refreshDisabled. */
+ public refreshDisabled: boolean;
+
+ /** IncrementalTableConfig uniqueKeyParts. */
+ public uniqueKeyParts: string[];
+
+ /** IncrementalTableConfig updatePartitionFilter. */
+ public updatePartitionFilter: string;
+
+ /** IncrementalTableConfig incrementalPreOperations. */
+ public incrementalPreOperations: string[];
+
+ /** IncrementalTableConfig incrementalPostOperations. */
+ public incrementalPostOperations: string[];
+
+ /**
+ * Creates a new IncrementalTableConfig instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns IncrementalTableConfig instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IIncrementalTableConfig): google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IncrementalTableConfig;
+
+ /**
+ * Encodes the specified IncrementalTableConfig message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IncrementalTableConfig.verify|verify} messages.
+ * @param message IncrementalTableConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IIncrementalTableConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified IncrementalTableConfig message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IncrementalTableConfig.verify|verify} messages.
+ * @param message IncrementalTableConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IIncrementalTableConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an IncrementalTableConfig message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns IncrementalTableConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IncrementalTableConfig;
+
+ /**
+ * Decodes an IncrementalTableConfig message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns IncrementalTableConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IncrementalTableConfig;
+
+ /**
+ * Verifies an IncrementalTableConfig message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an IncrementalTableConfig message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns IncrementalTableConfig
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IncrementalTableConfig;
+
+ /**
+ * Creates a plain object from an IncrementalTableConfig message. Also converts values to other types if specified.
+ * @param message IncrementalTableConfig
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CompilationResultAction.Relation.IncrementalTableConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this IncrementalTableConfig to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for IncrementalTableConfig
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of an Operations. */
+ interface IOperations {
+
+ /** Operations dependencyTargets */
+ dependencyTargets?: (google.cloud.dataform.v1alpha2.ITarget[]|null);
+
+ /** Operations disabled */
+ disabled?: (boolean|null);
+
+ /** Operations tags */
+ tags?: (string[]|null);
+
+ /** Operations relationDescriptor */
+ relationDescriptor?: (google.cloud.dataform.v1alpha2.IRelationDescriptor|null);
+
+ /** Operations queries */
+ queries?: (string[]|null);
+
+ /** Operations hasOutput */
+ hasOutput?: (boolean|null);
+ }
+
+ /** Represents an Operations. */
+ class Operations implements IOperations {
+
+ /**
+ * Constructs a new Operations.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.CompilationResultAction.IOperations);
+
+ /** Operations dependencyTargets. */
+ public dependencyTargets: google.cloud.dataform.v1alpha2.ITarget[];
+
+ /** Operations disabled. */
+ public disabled: boolean;
+
+ /** Operations tags. */
+ public tags: string[];
+
+ /** Operations relationDescriptor. */
+ public relationDescriptor?: (google.cloud.dataform.v1alpha2.IRelationDescriptor|null);
+
+ /** Operations queries. */
+ public queries: string[];
+
+ /** Operations hasOutput. */
+ public hasOutput: boolean;
+
+ /**
+ * Creates a new Operations instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Operations instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.CompilationResultAction.IOperations): google.cloud.dataform.v1alpha2.CompilationResultAction.Operations;
+
+ /**
+ * Encodes the specified Operations message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.Operations.verify|verify} messages.
+ * @param message Operations message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.CompilationResultAction.IOperations, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Operations message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.Operations.verify|verify} messages.
+ * @param message Operations message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.CompilationResultAction.IOperations, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an Operations message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Operations
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CompilationResultAction.Operations;
+
+ /**
+ * Decodes an Operations message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Operations
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CompilationResultAction.Operations;
+
+ /**
+ * Verifies an Operations message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an Operations message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Operations
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CompilationResultAction.Operations;
+
+ /**
+ * Creates a plain object from an Operations message. Also converts values to other types if specified.
+ * @param message Operations
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CompilationResultAction.Operations, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Operations to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Operations
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an Assertion. */
+ interface IAssertion {
+
+ /** Assertion dependencyTargets */
+ dependencyTargets?: (google.cloud.dataform.v1alpha2.ITarget[]|null);
+
+ /** Assertion parentAction */
+ parentAction?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /** Assertion disabled */
+ disabled?: (boolean|null);
+
+ /** Assertion tags */
+ tags?: (string[]|null);
+
+ /** Assertion selectQuery */
+ selectQuery?: (string|null);
+
+ /** Assertion relationDescriptor */
+ relationDescriptor?: (google.cloud.dataform.v1alpha2.IRelationDescriptor|null);
+ }
+
+ /** Represents an Assertion. */
+ class Assertion implements IAssertion {
+
+ /**
+ * Constructs a new Assertion.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.CompilationResultAction.IAssertion);
+
+ /** Assertion dependencyTargets. */
+ public dependencyTargets: google.cloud.dataform.v1alpha2.ITarget[];
+
+ /** Assertion parentAction. */
+ public parentAction?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /** Assertion disabled. */
+ public disabled: boolean;
+
+ /** Assertion tags. */
+ public tags: string[];
+
+ /** Assertion selectQuery. */
+ public selectQuery: string;
+
+ /** Assertion relationDescriptor. */
+ public relationDescriptor?: (google.cloud.dataform.v1alpha2.IRelationDescriptor|null);
+
+ /**
+ * Creates a new Assertion instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Assertion instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.CompilationResultAction.IAssertion): google.cloud.dataform.v1alpha2.CompilationResultAction.Assertion;
+
+ /**
+ * Encodes the specified Assertion message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.Assertion.verify|verify} messages.
+ * @param message Assertion message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.CompilationResultAction.IAssertion, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Assertion message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.Assertion.verify|verify} messages.
+ * @param message Assertion message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.CompilationResultAction.IAssertion, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an Assertion message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Assertion
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CompilationResultAction.Assertion;
+
+ /**
+ * Decodes an Assertion message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Assertion
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CompilationResultAction.Assertion;
+
+ /**
+ * Verifies an Assertion message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an Assertion message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Assertion
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CompilationResultAction.Assertion;
+
+ /**
+ * Creates a plain object from an Assertion message. Also converts values to other types if specified.
+ * @param message Assertion
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CompilationResultAction.Assertion, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Assertion to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Assertion
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a Declaration. */
+ interface IDeclaration {
+
+ /** Declaration relationDescriptor */
+ relationDescriptor?: (google.cloud.dataform.v1alpha2.IRelationDescriptor|null);
+ }
+
+ /** Represents a Declaration. */
+ class Declaration implements IDeclaration {
+
+ /**
+ * Constructs a new Declaration.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.CompilationResultAction.IDeclaration);
+
+ /** Declaration relationDescriptor. */
+ public relationDescriptor?: (google.cloud.dataform.v1alpha2.IRelationDescriptor|null);
+
+ /**
+ * Creates a new Declaration instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Declaration instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.CompilationResultAction.IDeclaration): google.cloud.dataform.v1alpha2.CompilationResultAction.Declaration;
+
+ /**
+ * Encodes the specified Declaration message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.Declaration.verify|verify} messages.
+ * @param message Declaration message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.CompilationResultAction.IDeclaration, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Declaration message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CompilationResultAction.Declaration.verify|verify} messages.
+ * @param message Declaration message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.CompilationResultAction.IDeclaration, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Declaration message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Declaration
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CompilationResultAction.Declaration;
+
+ /**
+ * Decodes a Declaration message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Declaration
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CompilationResultAction.Declaration;
+
+ /**
+ * Verifies a Declaration message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Declaration message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Declaration
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CompilationResultAction.Declaration;
+
+ /**
+ * Creates a plain object from a Declaration message. Also converts values to other types if specified.
+ * @param message Declaration
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CompilationResultAction.Declaration, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Declaration to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Declaration
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a QueryCompilationResultActionsRequest. */
+ interface IQueryCompilationResultActionsRequest {
+
+ /** QueryCompilationResultActionsRequest name */
+ name?: (string|null);
+
+ /** QueryCompilationResultActionsRequest pageSize */
+ pageSize?: (number|null);
+
+ /** QueryCompilationResultActionsRequest pageToken */
+ pageToken?: (string|null);
+
+ /** QueryCompilationResultActionsRequest filter */
+ filter?: (string|null);
+ }
+
+ /** Represents a QueryCompilationResultActionsRequest. */
+ class QueryCompilationResultActionsRequest implements IQueryCompilationResultActionsRequest {
+
+ /**
+ * Constructs a new QueryCompilationResultActionsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsRequest);
+
+ /** QueryCompilationResultActionsRequest name. */
+ public name: string;
+
+ /** QueryCompilationResultActionsRequest pageSize. */
+ public pageSize: number;
+
+ /** QueryCompilationResultActionsRequest pageToken. */
+ public pageToken: string;
+
+ /** QueryCompilationResultActionsRequest filter. */
+ public filter: string;
+
+ /**
+ * Creates a new QueryCompilationResultActionsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryCompilationResultActionsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsRequest): google.cloud.dataform.v1alpha2.QueryCompilationResultActionsRequest;
+
+ /**
+ * Encodes the specified QueryCompilationResultActionsRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryCompilationResultActionsRequest.verify|verify} messages.
+ * @param message QueryCompilationResultActionsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryCompilationResultActionsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryCompilationResultActionsRequest.verify|verify} messages.
+ * @param message QueryCompilationResultActionsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryCompilationResultActionsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryCompilationResultActionsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.QueryCompilationResultActionsRequest;
+
+ /**
+ * Decodes a QueryCompilationResultActionsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryCompilationResultActionsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.QueryCompilationResultActionsRequest;
+
+ /**
+ * Verifies a QueryCompilationResultActionsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryCompilationResultActionsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryCompilationResultActionsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.QueryCompilationResultActionsRequest;
+
+ /**
+ * Creates a plain object from a QueryCompilationResultActionsRequest message. Also converts values to other types if specified.
+ * @param message QueryCompilationResultActionsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.QueryCompilationResultActionsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryCompilationResultActionsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryCompilationResultActionsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a QueryCompilationResultActionsResponse. */
+ interface IQueryCompilationResultActionsResponse {
+
+ /** QueryCompilationResultActionsResponse compilationResultActions */
+ compilationResultActions?: (google.cloud.dataform.v1alpha2.ICompilationResultAction[]|null);
+
+ /** QueryCompilationResultActionsResponse nextPageToken */
+ nextPageToken?: (string|null);
+ }
+
+ /** Represents a QueryCompilationResultActionsResponse. */
+ class QueryCompilationResultActionsResponse implements IQueryCompilationResultActionsResponse {
+
+ /**
+ * Constructs a new QueryCompilationResultActionsResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsResponse);
+
+ /** QueryCompilationResultActionsResponse compilationResultActions. */
+ public compilationResultActions: google.cloud.dataform.v1alpha2.ICompilationResultAction[];
+
+ /** QueryCompilationResultActionsResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /**
+ * Creates a new QueryCompilationResultActionsResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryCompilationResultActionsResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsResponse): google.cloud.dataform.v1alpha2.QueryCompilationResultActionsResponse;
+
+ /**
+ * Encodes the specified QueryCompilationResultActionsResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryCompilationResultActionsResponse.verify|verify} messages.
+ * @param message QueryCompilationResultActionsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryCompilationResultActionsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryCompilationResultActionsResponse.verify|verify} messages.
+ * @param message QueryCompilationResultActionsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryCompilationResultActionsResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryCompilationResultActionsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.QueryCompilationResultActionsResponse;
+
+ /**
+ * Decodes a QueryCompilationResultActionsResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryCompilationResultActionsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.QueryCompilationResultActionsResponse;
+
+ /**
+ * Verifies a QueryCompilationResultActionsResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryCompilationResultActionsResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryCompilationResultActionsResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.QueryCompilationResultActionsResponse;
+
+ /**
+ * Creates a plain object from a QueryCompilationResultActionsResponse message. Also converts values to other types if specified.
+ * @param message QueryCompilationResultActionsResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.QueryCompilationResultActionsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryCompilationResultActionsResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryCompilationResultActionsResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a WorkflowInvocation. */
+ interface IWorkflowInvocation {
+
+ /** WorkflowInvocation name */
+ name?: (string|null);
+
+ /** WorkflowInvocation compilationResult */
+ compilationResult?: (string|null);
+
+ /** WorkflowInvocation invocationConfig */
+ invocationConfig?: (google.cloud.dataform.v1alpha2.WorkflowInvocation.IInvocationConfig|null);
+
+ /** WorkflowInvocation state */
+ state?: (google.cloud.dataform.v1alpha2.WorkflowInvocation.State|keyof typeof google.cloud.dataform.v1alpha2.WorkflowInvocation.State|null);
+
+ /** WorkflowInvocation invocationTiming */
+ invocationTiming?: (google.type.IInterval|null);
+ }
+
+ /** Represents a WorkflowInvocation. */
+ class WorkflowInvocation implements IWorkflowInvocation {
+
+ /**
+ * Constructs a new WorkflowInvocation.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IWorkflowInvocation);
+
+ /** WorkflowInvocation name. */
+ public name: string;
+
+ /** WorkflowInvocation compilationResult. */
+ public compilationResult: string;
+
+ /** WorkflowInvocation invocationConfig. */
+ public invocationConfig?: (google.cloud.dataform.v1alpha2.WorkflowInvocation.IInvocationConfig|null);
+
+ /** WorkflowInvocation state. */
+ public state: (google.cloud.dataform.v1alpha2.WorkflowInvocation.State|keyof typeof google.cloud.dataform.v1alpha2.WorkflowInvocation.State);
+
+ /** WorkflowInvocation invocationTiming. */
+ public invocationTiming?: (google.type.IInterval|null);
+
+ /**
+ * Creates a new WorkflowInvocation instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns WorkflowInvocation instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IWorkflowInvocation): google.cloud.dataform.v1alpha2.WorkflowInvocation;
+
+ /**
+ * Encodes the specified WorkflowInvocation message. Does not implicitly {@link google.cloud.dataform.v1alpha2.WorkflowInvocation.verify|verify} messages.
+ * @param message WorkflowInvocation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IWorkflowInvocation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified WorkflowInvocation message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.WorkflowInvocation.verify|verify} messages.
+ * @param message WorkflowInvocation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IWorkflowInvocation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a WorkflowInvocation message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns WorkflowInvocation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.WorkflowInvocation;
+
+ /**
+ * Decodes a WorkflowInvocation message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns WorkflowInvocation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.WorkflowInvocation;
+
+ /**
+ * Verifies a WorkflowInvocation message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a WorkflowInvocation message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns WorkflowInvocation
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.WorkflowInvocation;
+
+ /**
+ * Creates a plain object from a WorkflowInvocation message. Also converts values to other types if specified.
+ * @param message WorkflowInvocation
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.WorkflowInvocation, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this WorkflowInvocation to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for WorkflowInvocation
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace WorkflowInvocation {
+
+ /** Properties of an InvocationConfig. */
+ interface IInvocationConfig {
+
+ /** InvocationConfig includedTargets */
+ includedTargets?: (google.cloud.dataform.v1alpha2.ITarget[]|null);
+
+ /** InvocationConfig includedTags */
+ includedTags?: (string[]|null);
+
+ /** InvocationConfig transitiveDependenciesIncluded */
+ transitiveDependenciesIncluded?: (boolean|null);
+
+ /** InvocationConfig transitiveDependentsIncluded */
+ transitiveDependentsIncluded?: (boolean|null);
+
+ /** InvocationConfig fullyRefreshIncrementalTablesEnabled */
+ fullyRefreshIncrementalTablesEnabled?: (boolean|null);
+ }
+
+ /** Represents an InvocationConfig. */
+ class InvocationConfig implements IInvocationConfig {
+
+ /**
+ * Constructs a new InvocationConfig.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.WorkflowInvocation.IInvocationConfig);
+
+ /** InvocationConfig includedTargets. */
+ public includedTargets: google.cloud.dataform.v1alpha2.ITarget[];
+
+ /** InvocationConfig includedTags. */
+ public includedTags: string[];
+
+ /** InvocationConfig transitiveDependenciesIncluded. */
+ public transitiveDependenciesIncluded: boolean;
+
+ /** InvocationConfig transitiveDependentsIncluded. */
+ public transitiveDependentsIncluded: boolean;
+
+ /** InvocationConfig fullyRefreshIncrementalTablesEnabled. */
+ public fullyRefreshIncrementalTablesEnabled: boolean;
+
+ /**
+ * Creates a new InvocationConfig instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns InvocationConfig instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.WorkflowInvocation.IInvocationConfig): google.cloud.dataform.v1alpha2.WorkflowInvocation.InvocationConfig;
+
+ /**
+ * Encodes the specified InvocationConfig message. Does not implicitly {@link google.cloud.dataform.v1alpha2.WorkflowInvocation.InvocationConfig.verify|verify} messages.
+ * @param message InvocationConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.WorkflowInvocation.IInvocationConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified InvocationConfig message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.WorkflowInvocation.InvocationConfig.verify|verify} messages.
+ * @param message InvocationConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.WorkflowInvocation.IInvocationConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an InvocationConfig message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns InvocationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.WorkflowInvocation.InvocationConfig;
+
+ /**
+ * Decodes an InvocationConfig message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns InvocationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.WorkflowInvocation.InvocationConfig;
+
+ /**
+ * Verifies an InvocationConfig message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an InvocationConfig message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns InvocationConfig
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.WorkflowInvocation.InvocationConfig;
+
+ /**
+ * Creates a plain object from an InvocationConfig message. Also converts values to other types if specified.
+ * @param message InvocationConfig
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.WorkflowInvocation.InvocationConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this InvocationConfig to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for InvocationConfig
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** State enum. */
+ enum State {
+ STATE_UNSPECIFIED = 0,
+ RUNNING = 1,
+ SUCCEEDED = 2,
+ CANCELLED = 3,
+ FAILED = 4,
+ CANCELING = 5
+ }
+ }
+
+ /** Properties of a ListWorkflowInvocationsRequest. */
+ interface IListWorkflowInvocationsRequest {
+
+ /** ListWorkflowInvocationsRequest parent */
+ parent?: (string|null);
+
+ /** ListWorkflowInvocationsRequest pageSize */
+ pageSize?: (number|null);
+
+ /** ListWorkflowInvocationsRequest pageToken */
+ pageToken?: (string|null);
+ }
+
+ /** Represents a ListWorkflowInvocationsRequest. */
+ class ListWorkflowInvocationsRequest implements IListWorkflowInvocationsRequest {
+
+ /**
+ * Constructs a new ListWorkflowInvocationsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IListWorkflowInvocationsRequest);
+
+ /** ListWorkflowInvocationsRequest parent. */
+ public parent: string;
+
+ /** ListWorkflowInvocationsRequest pageSize. */
+ public pageSize: number;
+
+ /** ListWorkflowInvocationsRequest pageToken. */
+ public pageToken: string;
+
+ /**
+ * Creates a new ListWorkflowInvocationsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListWorkflowInvocationsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IListWorkflowInvocationsRequest): google.cloud.dataform.v1alpha2.ListWorkflowInvocationsRequest;
+
+ /**
+ * Encodes the specified ListWorkflowInvocationsRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkflowInvocationsRequest.verify|verify} messages.
+ * @param message ListWorkflowInvocationsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IListWorkflowInvocationsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListWorkflowInvocationsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkflowInvocationsRequest.verify|verify} messages.
+ * @param message ListWorkflowInvocationsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IListWorkflowInvocationsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListWorkflowInvocationsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListWorkflowInvocationsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ListWorkflowInvocationsRequest;
+
+ /**
+ * Decodes a ListWorkflowInvocationsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListWorkflowInvocationsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ListWorkflowInvocationsRequest;
+
+ /**
+ * Verifies a ListWorkflowInvocationsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListWorkflowInvocationsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListWorkflowInvocationsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ListWorkflowInvocationsRequest;
+
+ /**
+ * Creates a plain object from a ListWorkflowInvocationsRequest message. Also converts values to other types if specified.
+ * @param message ListWorkflowInvocationsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ListWorkflowInvocationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListWorkflowInvocationsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListWorkflowInvocationsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ListWorkflowInvocationsResponse. */
+ interface IListWorkflowInvocationsResponse {
+
+ /** ListWorkflowInvocationsResponse workflowInvocations */
+ workflowInvocations?: (google.cloud.dataform.v1alpha2.IWorkflowInvocation[]|null);
+
+ /** ListWorkflowInvocationsResponse nextPageToken */
+ nextPageToken?: (string|null);
+
+ /** ListWorkflowInvocationsResponse unreachable */
+ unreachable?: (string[]|null);
+ }
+
+ /** Represents a ListWorkflowInvocationsResponse. */
+ class ListWorkflowInvocationsResponse implements IListWorkflowInvocationsResponse {
+
+ /**
+ * Constructs a new ListWorkflowInvocationsResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IListWorkflowInvocationsResponse);
+
+ /** ListWorkflowInvocationsResponse workflowInvocations. */
+ public workflowInvocations: google.cloud.dataform.v1alpha2.IWorkflowInvocation[];
+
+ /** ListWorkflowInvocationsResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /** ListWorkflowInvocationsResponse unreachable. */
+ public unreachable: string[];
+
+ /**
+ * Creates a new ListWorkflowInvocationsResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListWorkflowInvocationsResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IListWorkflowInvocationsResponse): google.cloud.dataform.v1alpha2.ListWorkflowInvocationsResponse;
+
+ /**
+ * Encodes the specified ListWorkflowInvocationsResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkflowInvocationsResponse.verify|verify} messages.
+ * @param message ListWorkflowInvocationsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IListWorkflowInvocationsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListWorkflowInvocationsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkflowInvocationsResponse.verify|verify} messages.
+ * @param message ListWorkflowInvocationsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IListWorkflowInvocationsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListWorkflowInvocationsResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListWorkflowInvocationsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.ListWorkflowInvocationsResponse;
+
+ /**
+ * Decodes a ListWorkflowInvocationsResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListWorkflowInvocationsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.ListWorkflowInvocationsResponse;
+
+ /**
+ * Verifies a ListWorkflowInvocationsResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListWorkflowInvocationsResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListWorkflowInvocationsResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.ListWorkflowInvocationsResponse;
+
+ /**
+ * Creates a plain object from a ListWorkflowInvocationsResponse message. Also converts values to other types if specified.
+ * @param message ListWorkflowInvocationsResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.ListWorkflowInvocationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListWorkflowInvocationsResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListWorkflowInvocationsResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a GetWorkflowInvocationRequest. */
+ interface IGetWorkflowInvocationRequest {
+
+ /** GetWorkflowInvocationRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a GetWorkflowInvocationRequest. */
+ class GetWorkflowInvocationRequest implements IGetWorkflowInvocationRequest {
+
+ /**
+ * Constructs a new GetWorkflowInvocationRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IGetWorkflowInvocationRequest);
+
+ /** GetWorkflowInvocationRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new GetWorkflowInvocationRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GetWorkflowInvocationRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IGetWorkflowInvocationRequest): google.cloud.dataform.v1alpha2.GetWorkflowInvocationRequest;
+
+ /**
+ * Encodes the specified GetWorkflowInvocationRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetWorkflowInvocationRequest.verify|verify} messages.
+ * @param message GetWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IGetWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GetWorkflowInvocationRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetWorkflowInvocationRequest.verify|verify} messages.
+ * @param message GetWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IGetWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GetWorkflowInvocationRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GetWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.GetWorkflowInvocationRequest;
+
+ /**
+ * Decodes a GetWorkflowInvocationRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GetWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.GetWorkflowInvocationRequest;
+
+ /**
+ * Verifies a GetWorkflowInvocationRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GetWorkflowInvocationRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GetWorkflowInvocationRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.GetWorkflowInvocationRequest;
+
+ /**
+ * Creates a plain object from a GetWorkflowInvocationRequest message. Also converts values to other types if specified.
+ * @param message GetWorkflowInvocationRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.GetWorkflowInvocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GetWorkflowInvocationRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GetWorkflowInvocationRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CreateWorkflowInvocationRequest. */
+ interface ICreateWorkflowInvocationRequest {
+
+ /** CreateWorkflowInvocationRequest parent */
+ parent?: (string|null);
+
+ /** CreateWorkflowInvocationRequest workflowInvocation */
+ workflowInvocation?: (google.cloud.dataform.v1alpha2.IWorkflowInvocation|null);
+ }
+
+ /** Represents a CreateWorkflowInvocationRequest. */
+ class CreateWorkflowInvocationRequest implements ICreateWorkflowInvocationRequest {
+
+ /**
+ * Constructs a new CreateWorkflowInvocationRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.ICreateWorkflowInvocationRequest);
+
+ /** CreateWorkflowInvocationRequest parent. */
+ public parent: string;
+
+ /** CreateWorkflowInvocationRequest workflowInvocation. */
+ public workflowInvocation?: (google.cloud.dataform.v1alpha2.IWorkflowInvocation|null);
+
+ /**
+ * Creates a new CreateWorkflowInvocationRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CreateWorkflowInvocationRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.ICreateWorkflowInvocationRequest): google.cloud.dataform.v1alpha2.CreateWorkflowInvocationRequest;
+
+ /**
+ * Encodes the specified CreateWorkflowInvocationRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateWorkflowInvocationRequest.verify|verify} messages.
+ * @param message CreateWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.ICreateWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CreateWorkflowInvocationRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateWorkflowInvocationRequest.verify|verify} messages.
+ * @param message CreateWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.ICreateWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CreateWorkflowInvocationRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CreateWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CreateWorkflowInvocationRequest;
+
+ /**
+ * Decodes a CreateWorkflowInvocationRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CreateWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CreateWorkflowInvocationRequest;
+
+ /**
+ * Verifies a CreateWorkflowInvocationRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CreateWorkflowInvocationRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CreateWorkflowInvocationRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CreateWorkflowInvocationRequest;
+
+ /**
+ * Creates a plain object from a CreateWorkflowInvocationRequest message. Also converts values to other types if specified.
+ * @param message CreateWorkflowInvocationRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CreateWorkflowInvocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CreateWorkflowInvocationRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CreateWorkflowInvocationRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a DeleteWorkflowInvocationRequest. */
+ interface IDeleteWorkflowInvocationRequest {
+
+ /** DeleteWorkflowInvocationRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a DeleteWorkflowInvocationRequest. */
+ class DeleteWorkflowInvocationRequest implements IDeleteWorkflowInvocationRequest {
+
+ /**
+ * Constructs a new DeleteWorkflowInvocationRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IDeleteWorkflowInvocationRequest);
+
+ /** DeleteWorkflowInvocationRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new DeleteWorkflowInvocationRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns DeleteWorkflowInvocationRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IDeleteWorkflowInvocationRequest): google.cloud.dataform.v1alpha2.DeleteWorkflowInvocationRequest;
+
+ /**
+ * Encodes the specified DeleteWorkflowInvocationRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.DeleteWorkflowInvocationRequest.verify|verify} messages.
+ * @param message DeleteWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IDeleteWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified DeleteWorkflowInvocationRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.DeleteWorkflowInvocationRequest.verify|verify} messages.
+ * @param message DeleteWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IDeleteWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a DeleteWorkflowInvocationRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns DeleteWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.DeleteWorkflowInvocationRequest;
+
+ /**
+ * Decodes a DeleteWorkflowInvocationRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns DeleteWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.DeleteWorkflowInvocationRequest;
+
+ /**
+ * Verifies a DeleteWorkflowInvocationRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a DeleteWorkflowInvocationRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns DeleteWorkflowInvocationRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.DeleteWorkflowInvocationRequest;
+
+ /**
+ * Creates a plain object from a DeleteWorkflowInvocationRequest message. Also converts values to other types if specified.
+ * @param message DeleteWorkflowInvocationRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.DeleteWorkflowInvocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this DeleteWorkflowInvocationRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for DeleteWorkflowInvocationRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CancelWorkflowInvocationRequest. */
+ interface ICancelWorkflowInvocationRequest {
+
+ /** CancelWorkflowInvocationRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a CancelWorkflowInvocationRequest. */
+ class CancelWorkflowInvocationRequest implements ICancelWorkflowInvocationRequest {
+
+ /**
+ * Constructs a new CancelWorkflowInvocationRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.ICancelWorkflowInvocationRequest);
+
+ /** CancelWorkflowInvocationRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new CancelWorkflowInvocationRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CancelWorkflowInvocationRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.ICancelWorkflowInvocationRequest): google.cloud.dataform.v1alpha2.CancelWorkflowInvocationRequest;
+
+ /**
+ * Encodes the specified CancelWorkflowInvocationRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CancelWorkflowInvocationRequest.verify|verify} messages.
+ * @param message CancelWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.ICancelWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CancelWorkflowInvocationRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CancelWorkflowInvocationRequest.verify|verify} messages.
+ * @param message CancelWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.ICancelWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CancelWorkflowInvocationRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CancelWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.CancelWorkflowInvocationRequest;
+
+ /**
+ * Decodes a CancelWorkflowInvocationRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CancelWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.CancelWorkflowInvocationRequest;
+
+ /**
+ * Verifies a CancelWorkflowInvocationRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CancelWorkflowInvocationRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CancelWorkflowInvocationRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.CancelWorkflowInvocationRequest;
+
+ /**
+ * Creates a plain object from a CancelWorkflowInvocationRequest message. Also converts values to other types if specified.
+ * @param message CancelWorkflowInvocationRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.CancelWorkflowInvocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CancelWorkflowInvocationRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CancelWorkflowInvocationRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a WorkflowInvocationAction. */
+ interface IWorkflowInvocationAction {
+
+ /** WorkflowInvocationAction target */
+ target?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /** WorkflowInvocationAction canonicalTarget */
+ canonicalTarget?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /** WorkflowInvocationAction state */
+ state?: (google.cloud.dataform.v1alpha2.WorkflowInvocationAction.State|keyof typeof google.cloud.dataform.v1alpha2.WorkflowInvocationAction.State|null);
+
+ /** WorkflowInvocationAction failureReason */
+ failureReason?: (string|null);
+
+ /** WorkflowInvocationAction invocationTiming */
+ invocationTiming?: (google.type.IInterval|null);
+
+ /** WorkflowInvocationAction bigqueryAction */
+ bigqueryAction?: (google.cloud.dataform.v1alpha2.WorkflowInvocationAction.IBigQueryAction|null);
+ }
+
+ /** Represents a WorkflowInvocationAction. */
+ class WorkflowInvocationAction implements IWorkflowInvocationAction {
+
+ /**
+ * Constructs a new WorkflowInvocationAction.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IWorkflowInvocationAction);
+
+ /** WorkflowInvocationAction target. */
+ public target?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /** WorkflowInvocationAction canonicalTarget. */
+ public canonicalTarget?: (google.cloud.dataform.v1alpha2.ITarget|null);
+
+ /** WorkflowInvocationAction state. */
+ public state: (google.cloud.dataform.v1alpha2.WorkflowInvocationAction.State|keyof typeof google.cloud.dataform.v1alpha2.WorkflowInvocationAction.State);
+
+ /** WorkflowInvocationAction failureReason. */
+ public failureReason: string;
+
+ /** WorkflowInvocationAction invocationTiming. */
+ public invocationTiming?: (google.type.IInterval|null);
+
+ /** WorkflowInvocationAction bigqueryAction. */
+ public bigqueryAction?: (google.cloud.dataform.v1alpha2.WorkflowInvocationAction.IBigQueryAction|null);
+
+ /**
+ * Creates a new WorkflowInvocationAction instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns WorkflowInvocationAction instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IWorkflowInvocationAction): google.cloud.dataform.v1alpha2.WorkflowInvocationAction;
+
+ /**
+ * Encodes the specified WorkflowInvocationAction message. Does not implicitly {@link google.cloud.dataform.v1alpha2.WorkflowInvocationAction.verify|verify} messages.
+ * @param message WorkflowInvocationAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IWorkflowInvocationAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified WorkflowInvocationAction message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.WorkflowInvocationAction.verify|verify} messages.
+ * @param message WorkflowInvocationAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IWorkflowInvocationAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a WorkflowInvocationAction message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns WorkflowInvocationAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.WorkflowInvocationAction;
+
+ /**
+ * Decodes a WorkflowInvocationAction message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns WorkflowInvocationAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.WorkflowInvocationAction;
+
+ /**
+ * Verifies a WorkflowInvocationAction message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a WorkflowInvocationAction message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns WorkflowInvocationAction
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.WorkflowInvocationAction;
+
+ /**
+ * Creates a plain object from a WorkflowInvocationAction message. Also converts values to other types if specified.
+ * @param message WorkflowInvocationAction
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.WorkflowInvocationAction, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this WorkflowInvocationAction to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for WorkflowInvocationAction
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace WorkflowInvocationAction {
+
+ /** State enum. */
+ enum State {
+ PENDING = 0,
+ RUNNING = 1,
+ SKIPPED = 2,
+ DISABLED = 3,
+ SUCCEEDED = 4,
+ CANCELLED = 5,
+ FAILED = 6
+ }
+
+ /** Properties of a BigQueryAction. */
+ interface IBigQueryAction {
+
+ /** BigQueryAction sqlScript */
+ sqlScript?: (string|null);
+ }
+
+ /** Represents a BigQueryAction. */
+ class BigQueryAction implements IBigQueryAction {
+
+ /**
+ * Constructs a new BigQueryAction.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.WorkflowInvocationAction.IBigQueryAction);
+
+ /** BigQueryAction sqlScript. */
+ public sqlScript: string;
+
+ /**
+ * Creates a new BigQueryAction instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns BigQueryAction instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.WorkflowInvocationAction.IBigQueryAction): google.cloud.dataform.v1alpha2.WorkflowInvocationAction.BigQueryAction;
+
+ /**
+ * Encodes the specified BigQueryAction message. Does not implicitly {@link google.cloud.dataform.v1alpha2.WorkflowInvocationAction.BigQueryAction.verify|verify} messages.
+ * @param message BigQueryAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.WorkflowInvocationAction.IBigQueryAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified BigQueryAction message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.WorkflowInvocationAction.BigQueryAction.verify|verify} messages.
+ * @param message BigQueryAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.WorkflowInvocationAction.IBigQueryAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a BigQueryAction message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns BigQueryAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.WorkflowInvocationAction.BigQueryAction;
+
+ /**
+ * Decodes a BigQueryAction message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns BigQueryAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.WorkflowInvocationAction.BigQueryAction;
+
+ /**
+ * Verifies a BigQueryAction message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a BigQueryAction message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns BigQueryAction
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.WorkflowInvocationAction.BigQueryAction;
+
+ /**
+ * Creates a plain object from a BigQueryAction message. Also converts values to other types if specified.
+ * @param message BigQueryAction
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.WorkflowInvocationAction.BigQueryAction, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this BigQueryAction to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for BigQueryAction
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a QueryWorkflowInvocationActionsRequest. */
+ interface IQueryWorkflowInvocationActionsRequest {
+
+ /** QueryWorkflowInvocationActionsRequest name */
+ name?: (string|null);
+
+ /** QueryWorkflowInvocationActionsRequest pageSize */
+ pageSize?: (number|null);
+
+ /** QueryWorkflowInvocationActionsRequest pageToken */
+ pageToken?: (string|null);
+ }
+
+ /** Represents a QueryWorkflowInvocationActionsRequest. */
+ class QueryWorkflowInvocationActionsRequest implements IQueryWorkflowInvocationActionsRequest {
+
+ /**
+ * Constructs a new QueryWorkflowInvocationActionsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsRequest);
+
+ /** QueryWorkflowInvocationActionsRequest name. */
+ public name: string;
+
+ /** QueryWorkflowInvocationActionsRequest pageSize. */
+ public pageSize: number;
+
+ /** QueryWorkflowInvocationActionsRequest pageToken. */
+ public pageToken: string;
+
+ /**
+ * Creates a new QueryWorkflowInvocationActionsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryWorkflowInvocationActionsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsRequest): google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsRequest;
+
+ /**
+ * Encodes the specified QueryWorkflowInvocationActionsRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsRequest.verify|verify} messages.
+ * @param message QueryWorkflowInvocationActionsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryWorkflowInvocationActionsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsRequest.verify|verify} messages.
+ * @param message QueryWorkflowInvocationActionsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryWorkflowInvocationActionsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryWorkflowInvocationActionsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsRequest;
+
+ /**
+ * Decodes a QueryWorkflowInvocationActionsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryWorkflowInvocationActionsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsRequest;
+
+ /**
+ * Verifies a QueryWorkflowInvocationActionsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryWorkflowInvocationActionsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryWorkflowInvocationActionsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsRequest;
+
+ /**
+ * Creates a plain object from a QueryWorkflowInvocationActionsRequest message. Also converts values to other types if specified.
+ * @param message QueryWorkflowInvocationActionsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryWorkflowInvocationActionsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryWorkflowInvocationActionsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a QueryWorkflowInvocationActionsResponse. */
+ interface IQueryWorkflowInvocationActionsResponse {
+
+ /** QueryWorkflowInvocationActionsResponse workflowInvocationActions */
+ workflowInvocationActions?: (google.cloud.dataform.v1alpha2.IWorkflowInvocationAction[]|null);
+
+ /** QueryWorkflowInvocationActionsResponse nextPageToken */
+ nextPageToken?: (string|null);
+ }
+
+ /** Represents a QueryWorkflowInvocationActionsResponse. */
+ class QueryWorkflowInvocationActionsResponse implements IQueryWorkflowInvocationActionsResponse {
+
+ /**
+ * Constructs a new QueryWorkflowInvocationActionsResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsResponse);
+
+ /** QueryWorkflowInvocationActionsResponse workflowInvocationActions. */
+ public workflowInvocationActions: google.cloud.dataform.v1alpha2.IWorkflowInvocationAction[];
+
+ /** QueryWorkflowInvocationActionsResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /**
+ * Creates a new QueryWorkflowInvocationActionsResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryWorkflowInvocationActionsResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsResponse): google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsResponse;
+
+ /**
+ * Encodes the specified QueryWorkflowInvocationActionsResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsResponse.verify|verify} messages.
+ * @param message QueryWorkflowInvocationActionsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryWorkflowInvocationActionsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsResponse.verify|verify} messages.
+ * @param message QueryWorkflowInvocationActionsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryWorkflowInvocationActionsResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryWorkflowInvocationActionsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsResponse;
+
+ /**
+ * Decodes a QueryWorkflowInvocationActionsResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryWorkflowInvocationActionsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsResponse;
+
+ /**
+ * Verifies a QueryWorkflowInvocationActionsResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryWorkflowInvocationActionsResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryWorkflowInvocationActionsResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsResponse;
+
+ /**
+ * Creates a plain object from a QueryWorkflowInvocationActionsResponse message. Also converts values to other types if specified.
+ * @param message QueryWorkflowInvocationActionsResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryWorkflowInvocationActionsResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryWorkflowInvocationActionsResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Namespace v1beta1. */
+ namespace v1beta1 {
+
+ /** Represents a Dataform */
+ class Dataform extends $protobuf.rpc.Service {
+
+ /**
+ * Constructs a new Dataform service.
+ * @param rpcImpl RPC implementation
+ * @param [requestDelimited=false] Whether requests are length-delimited
+ * @param [responseDelimited=false] Whether responses are length-delimited
+ */
+ constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);
+
+ /**
+ * Creates new Dataform service using the specified rpc implementation.
+ * @param rpcImpl RPC implementation
+ * @param [requestDelimited=false] Whether requests are length-delimited
+ * @param [responseDelimited=false] Whether responses are length-delimited
+ * @returns RPC service. Useful where requests and/or responses are streamed.
+ */
+ public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Dataform;
+
+ /**
+ * Calls ListRepositories.
+ * @param request ListRepositoriesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and ListRepositoriesResponse
+ */
+ public listRepositories(request: google.cloud.dataform.v1beta1.IListRepositoriesRequest, callback: google.cloud.dataform.v1beta1.Dataform.ListRepositoriesCallback): void;
+
+ /**
+ * Calls ListRepositories.
+ * @param request ListRepositoriesRequest message or plain object
+ * @returns Promise
+ */
+ public listRepositories(request: google.cloud.dataform.v1beta1.IListRepositoriesRequest): Promise;
+
+ /**
+ * Calls GetRepository.
+ * @param request GetRepositoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Repository
+ */
+ public getRepository(request: google.cloud.dataform.v1beta1.IGetRepositoryRequest, callback: google.cloud.dataform.v1beta1.Dataform.GetRepositoryCallback): void;
+
+ /**
+ * Calls GetRepository.
+ * @param request GetRepositoryRequest message or plain object
+ * @returns Promise
+ */
+ public getRepository(request: google.cloud.dataform.v1beta1.IGetRepositoryRequest): Promise;
+
+ /**
+ * Calls CreateRepository.
+ * @param request CreateRepositoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Repository
+ */
+ public createRepository(request: google.cloud.dataform.v1beta1.ICreateRepositoryRequest, callback: google.cloud.dataform.v1beta1.Dataform.CreateRepositoryCallback): void;
+
+ /**
+ * Calls CreateRepository.
+ * @param request CreateRepositoryRequest message or plain object
+ * @returns Promise
+ */
+ public createRepository(request: google.cloud.dataform.v1beta1.ICreateRepositoryRequest): Promise;
+
+ /**
+ * Calls UpdateRepository.
+ * @param request UpdateRepositoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Repository
+ */
+ public updateRepository(request: google.cloud.dataform.v1beta1.IUpdateRepositoryRequest, callback: google.cloud.dataform.v1beta1.Dataform.UpdateRepositoryCallback): void;
+
+ /**
+ * Calls UpdateRepository.
+ * @param request UpdateRepositoryRequest message or plain object
+ * @returns Promise
+ */
+ public updateRepository(request: google.cloud.dataform.v1beta1.IUpdateRepositoryRequest): Promise;
+
+ /**
+ * Calls DeleteRepository.
+ * @param request DeleteRepositoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public deleteRepository(request: google.cloud.dataform.v1beta1.IDeleteRepositoryRequest, callback: google.cloud.dataform.v1beta1.Dataform.DeleteRepositoryCallback): void;
+
+ /**
+ * Calls DeleteRepository.
+ * @param request DeleteRepositoryRequest message or plain object
+ * @returns Promise
+ */
+ public deleteRepository(request: google.cloud.dataform.v1beta1.IDeleteRepositoryRequest): Promise;
+
+ /**
+ * Calls FetchRemoteBranches.
+ * @param request FetchRemoteBranchesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and FetchRemoteBranchesResponse
+ */
+ public fetchRemoteBranches(request: google.cloud.dataform.v1beta1.IFetchRemoteBranchesRequest, callback: google.cloud.dataform.v1beta1.Dataform.FetchRemoteBranchesCallback): void;
+
+ /**
+ * Calls FetchRemoteBranches.
+ * @param request FetchRemoteBranchesRequest message or plain object
+ * @returns Promise
+ */
+ public fetchRemoteBranches(request: google.cloud.dataform.v1beta1.IFetchRemoteBranchesRequest): Promise;
+
+ /**
+ * Calls ListWorkspaces.
+ * @param request ListWorkspacesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and ListWorkspacesResponse
+ */
+ public listWorkspaces(request: google.cloud.dataform.v1beta1.IListWorkspacesRequest, callback: google.cloud.dataform.v1beta1.Dataform.ListWorkspacesCallback): void;
+
+ /**
+ * Calls ListWorkspaces.
+ * @param request ListWorkspacesRequest message or plain object
+ * @returns Promise
+ */
+ public listWorkspaces(request: google.cloud.dataform.v1beta1.IListWorkspacesRequest): Promise;
+
+ /**
+ * Calls GetWorkspace.
+ * @param request GetWorkspaceRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Workspace
+ */
+ public getWorkspace(request: google.cloud.dataform.v1beta1.IGetWorkspaceRequest, callback: google.cloud.dataform.v1beta1.Dataform.GetWorkspaceCallback): void;
+
+ /**
+ * Calls GetWorkspace.
+ * @param request GetWorkspaceRequest message or plain object
+ * @returns Promise
+ */
+ public getWorkspace(request: google.cloud.dataform.v1beta1.IGetWorkspaceRequest): Promise;
+
+ /**
+ * Calls CreateWorkspace.
+ * @param request CreateWorkspaceRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Workspace
+ */
+ public createWorkspace(request: google.cloud.dataform.v1beta1.ICreateWorkspaceRequest, callback: google.cloud.dataform.v1beta1.Dataform.CreateWorkspaceCallback): void;
+
+ /**
+ * Calls CreateWorkspace.
+ * @param request CreateWorkspaceRequest message or plain object
+ * @returns Promise
+ */
+ public createWorkspace(request: google.cloud.dataform.v1beta1.ICreateWorkspaceRequest): Promise;
+
+ /**
+ * Calls DeleteWorkspace.
+ * @param request DeleteWorkspaceRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public deleteWorkspace(request: google.cloud.dataform.v1beta1.IDeleteWorkspaceRequest, callback: google.cloud.dataform.v1beta1.Dataform.DeleteWorkspaceCallback): void;
+
+ /**
+ * Calls DeleteWorkspace.
+ * @param request DeleteWorkspaceRequest message or plain object
+ * @returns Promise
+ */
+ public deleteWorkspace(request: google.cloud.dataform.v1beta1.IDeleteWorkspaceRequest): Promise;
+
+ /**
+ * Calls InstallNpmPackages.
+ * @param request InstallNpmPackagesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and InstallNpmPackagesResponse
+ */
+ public installNpmPackages(request: google.cloud.dataform.v1beta1.IInstallNpmPackagesRequest, callback: google.cloud.dataform.v1beta1.Dataform.InstallNpmPackagesCallback): void;
+
+ /**
+ * Calls InstallNpmPackages.
+ * @param request InstallNpmPackagesRequest message or plain object
+ * @returns Promise
+ */
+ public installNpmPackages(request: google.cloud.dataform.v1beta1.IInstallNpmPackagesRequest): Promise;
+
+ /**
+ * Calls PullGitCommits.
+ * @param request PullGitCommitsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public pullGitCommits(request: google.cloud.dataform.v1beta1.IPullGitCommitsRequest, callback: google.cloud.dataform.v1beta1.Dataform.PullGitCommitsCallback): void;
+
+ /**
+ * Calls PullGitCommits.
+ * @param request PullGitCommitsRequest message or plain object
+ * @returns Promise
+ */
+ public pullGitCommits(request: google.cloud.dataform.v1beta1.IPullGitCommitsRequest): Promise;
+
+ /**
+ * Calls PushGitCommits.
+ * @param request PushGitCommitsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public pushGitCommits(request: google.cloud.dataform.v1beta1.IPushGitCommitsRequest, callback: google.cloud.dataform.v1beta1.Dataform.PushGitCommitsCallback): void;
+
+ /**
+ * Calls PushGitCommits.
+ * @param request PushGitCommitsRequest message or plain object
+ * @returns Promise
+ */
+ public pushGitCommits(request: google.cloud.dataform.v1beta1.IPushGitCommitsRequest): Promise;
+
+ /**
+ * Calls FetchFileGitStatuses.
+ * @param request FetchFileGitStatusesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and FetchFileGitStatusesResponse
+ */
+ public fetchFileGitStatuses(request: google.cloud.dataform.v1beta1.IFetchFileGitStatusesRequest, callback: google.cloud.dataform.v1beta1.Dataform.FetchFileGitStatusesCallback): void;
+
+ /**
+ * Calls FetchFileGitStatuses.
+ * @param request FetchFileGitStatusesRequest message or plain object
+ * @returns Promise
+ */
+ public fetchFileGitStatuses(request: google.cloud.dataform.v1beta1.IFetchFileGitStatusesRequest): Promise;
+
+ /**
+ * Calls FetchGitAheadBehind.
+ * @param request FetchGitAheadBehindRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and FetchGitAheadBehindResponse
+ */
+ public fetchGitAheadBehind(request: google.cloud.dataform.v1beta1.IFetchGitAheadBehindRequest, callback: google.cloud.dataform.v1beta1.Dataform.FetchGitAheadBehindCallback): void;
+
+ /**
+ * Calls FetchGitAheadBehind.
+ * @param request FetchGitAheadBehindRequest message or plain object
+ * @returns Promise
+ */
+ public fetchGitAheadBehind(request: google.cloud.dataform.v1beta1.IFetchGitAheadBehindRequest): Promise;
+
+ /**
+ * Calls CommitWorkspaceChanges.
+ * @param request CommitWorkspaceChangesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public commitWorkspaceChanges(request: google.cloud.dataform.v1beta1.ICommitWorkspaceChangesRequest, callback: google.cloud.dataform.v1beta1.Dataform.CommitWorkspaceChangesCallback): void;
+
+ /**
+ * Calls CommitWorkspaceChanges.
+ * @param request CommitWorkspaceChangesRequest message or plain object
+ * @returns Promise
+ */
+ public commitWorkspaceChanges(request: google.cloud.dataform.v1beta1.ICommitWorkspaceChangesRequest): Promise;
+
+ /**
+ * Calls ResetWorkspaceChanges.
+ * @param request ResetWorkspaceChangesRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public resetWorkspaceChanges(request: google.cloud.dataform.v1beta1.IResetWorkspaceChangesRequest, callback: google.cloud.dataform.v1beta1.Dataform.ResetWorkspaceChangesCallback): void;
+
+ /**
+ * Calls ResetWorkspaceChanges.
+ * @param request ResetWorkspaceChangesRequest message or plain object
+ * @returns Promise
+ */
+ public resetWorkspaceChanges(request: google.cloud.dataform.v1beta1.IResetWorkspaceChangesRequest): Promise;
+
+ /**
+ * Calls FetchFileDiff.
+ * @param request FetchFileDiffRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and FetchFileDiffResponse
+ */
+ public fetchFileDiff(request: google.cloud.dataform.v1beta1.IFetchFileDiffRequest, callback: google.cloud.dataform.v1beta1.Dataform.FetchFileDiffCallback): void;
+
+ /**
+ * Calls FetchFileDiff.
+ * @param request FetchFileDiffRequest message or plain object
+ * @returns Promise
+ */
+ public fetchFileDiff(request: google.cloud.dataform.v1beta1.IFetchFileDiffRequest): Promise;
+
+ /**
+ * Calls QueryDirectoryContents.
+ * @param request QueryDirectoryContentsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and QueryDirectoryContentsResponse
+ */
+ public queryDirectoryContents(request: google.cloud.dataform.v1beta1.IQueryDirectoryContentsRequest, callback: google.cloud.dataform.v1beta1.Dataform.QueryDirectoryContentsCallback): void;
+
+ /**
+ * Calls QueryDirectoryContents.
+ * @param request QueryDirectoryContentsRequest message or plain object
+ * @returns Promise
+ */
+ public queryDirectoryContents(request: google.cloud.dataform.v1beta1.IQueryDirectoryContentsRequest): Promise;
+
+ /**
+ * Calls MakeDirectory.
+ * @param request MakeDirectoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and MakeDirectoryResponse
+ */
+ public makeDirectory(request: google.cloud.dataform.v1beta1.IMakeDirectoryRequest, callback: google.cloud.dataform.v1beta1.Dataform.MakeDirectoryCallback): void;
+
+ /**
+ * Calls MakeDirectory.
+ * @param request MakeDirectoryRequest message or plain object
+ * @returns Promise
+ */
+ public makeDirectory(request: google.cloud.dataform.v1beta1.IMakeDirectoryRequest): Promise;
+
+ /**
+ * Calls RemoveDirectory.
+ * @param request RemoveDirectoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public removeDirectory(request: google.cloud.dataform.v1beta1.IRemoveDirectoryRequest, callback: google.cloud.dataform.v1beta1.Dataform.RemoveDirectoryCallback): void;
+
+ /**
+ * Calls RemoveDirectory.
+ * @param request RemoveDirectoryRequest message or plain object
+ * @returns Promise
+ */
+ public removeDirectory(request: google.cloud.dataform.v1beta1.IRemoveDirectoryRequest): Promise;
+
+ /**
+ * Calls MoveDirectory.
+ * @param request MoveDirectoryRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and MoveDirectoryResponse
+ */
+ public moveDirectory(request: google.cloud.dataform.v1beta1.IMoveDirectoryRequest, callback: google.cloud.dataform.v1beta1.Dataform.MoveDirectoryCallback): void;
+
+ /**
+ * Calls MoveDirectory.
+ * @param request MoveDirectoryRequest message or plain object
+ * @returns Promise
+ */
+ public moveDirectory(request: google.cloud.dataform.v1beta1.IMoveDirectoryRequest): Promise;
+
+ /**
+ * Calls ReadFile.
+ * @param request ReadFileRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and ReadFileResponse
+ */
+ public readFile(request: google.cloud.dataform.v1beta1.IReadFileRequest, callback: google.cloud.dataform.v1beta1.Dataform.ReadFileCallback): void;
+
+ /**
+ * Calls ReadFile.
+ * @param request ReadFileRequest message or plain object
+ * @returns Promise
+ */
+ public readFile(request: google.cloud.dataform.v1beta1.IReadFileRequest): Promise;
+
+ /**
+ * Calls RemoveFile.
+ * @param request RemoveFileRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public removeFile(request: google.cloud.dataform.v1beta1.IRemoveFileRequest, callback: google.cloud.dataform.v1beta1.Dataform.RemoveFileCallback): void;
+
+ /**
+ * Calls RemoveFile.
+ * @param request RemoveFileRequest message or plain object
+ * @returns Promise
+ */
+ public removeFile(request: google.cloud.dataform.v1beta1.IRemoveFileRequest): Promise;
+
+ /**
+ * Calls MoveFile.
+ * @param request MoveFileRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and MoveFileResponse
+ */
+ public moveFile(request: google.cloud.dataform.v1beta1.IMoveFileRequest, callback: google.cloud.dataform.v1beta1.Dataform.MoveFileCallback): void;
+
+ /**
+ * Calls MoveFile.
+ * @param request MoveFileRequest message or plain object
+ * @returns Promise
+ */
+ public moveFile(request: google.cloud.dataform.v1beta1.IMoveFileRequest): Promise;
+
+ /**
+ * Calls WriteFile.
+ * @param request WriteFileRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and WriteFileResponse
+ */
+ public writeFile(request: google.cloud.dataform.v1beta1.IWriteFileRequest, callback: google.cloud.dataform.v1beta1.Dataform.WriteFileCallback): void;
+
+ /**
+ * Calls WriteFile.
+ * @param request WriteFileRequest message or plain object
+ * @returns Promise
+ */
+ public writeFile(request: google.cloud.dataform.v1beta1.IWriteFileRequest): Promise;
+
+ /**
+ * Calls ListCompilationResults.
+ * @param request ListCompilationResultsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and ListCompilationResultsResponse
+ */
+ public listCompilationResults(request: google.cloud.dataform.v1beta1.IListCompilationResultsRequest, callback: google.cloud.dataform.v1beta1.Dataform.ListCompilationResultsCallback): void;
+
+ /**
+ * Calls ListCompilationResults.
+ * @param request ListCompilationResultsRequest message or plain object
+ * @returns Promise
+ */
+ public listCompilationResults(request: google.cloud.dataform.v1beta1.IListCompilationResultsRequest): Promise;
+
+ /**
+ * Calls GetCompilationResult.
+ * @param request GetCompilationResultRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and CompilationResult
+ */
+ public getCompilationResult(request: google.cloud.dataform.v1beta1.IGetCompilationResultRequest, callback: google.cloud.dataform.v1beta1.Dataform.GetCompilationResultCallback): void;
+
+ /**
+ * Calls GetCompilationResult.
+ * @param request GetCompilationResultRequest message or plain object
+ * @returns Promise
+ */
+ public getCompilationResult(request: google.cloud.dataform.v1beta1.IGetCompilationResultRequest): Promise;
+
+ /**
+ * Calls CreateCompilationResult.
+ * @param request CreateCompilationResultRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and CompilationResult
+ */
+ public createCompilationResult(request: google.cloud.dataform.v1beta1.ICreateCompilationResultRequest, callback: google.cloud.dataform.v1beta1.Dataform.CreateCompilationResultCallback): void;
+
+ /**
+ * Calls CreateCompilationResult.
+ * @param request CreateCompilationResultRequest message or plain object
+ * @returns Promise
+ */
+ public createCompilationResult(request: google.cloud.dataform.v1beta1.ICreateCompilationResultRequest): Promise;
+
+ /**
+ * Calls QueryCompilationResultActions.
+ * @param request QueryCompilationResultActionsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and QueryCompilationResultActionsResponse
+ */
+ public queryCompilationResultActions(request: google.cloud.dataform.v1beta1.IQueryCompilationResultActionsRequest, callback: google.cloud.dataform.v1beta1.Dataform.QueryCompilationResultActionsCallback): void;
+
+ /**
+ * Calls QueryCompilationResultActions.
+ * @param request QueryCompilationResultActionsRequest message or plain object
+ * @returns Promise
+ */
+ public queryCompilationResultActions(request: google.cloud.dataform.v1beta1.IQueryCompilationResultActionsRequest): Promise;
+
+ /**
+ * Calls ListWorkflowInvocations.
+ * @param request ListWorkflowInvocationsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and ListWorkflowInvocationsResponse
+ */
+ public listWorkflowInvocations(request: google.cloud.dataform.v1beta1.IListWorkflowInvocationsRequest, callback: google.cloud.dataform.v1beta1.Dataform.ListWorkflowInvocationsCallback): void;
+
+ /**
+ * Calls ListWorkflowInvocations.
+ * @param request ListWorkflowInvocationsRequest message or plain object
+ * @returns Promise
+ */
+ public listWorkflowInvocations(request: google.cloud.dataform.v1beta1.IListWorkflowInvocationsRequest): Promise;
+
+ /**
+ * Calls GetWorkflowInvocation.
+ * @param request GetWorkflowInvocationRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and WorkflowInvocation
+ */
+ public getWorkflowInvocation(request: google.cloud.dataform.v1beta1.IGetWorkflowInvocationRequest, callback: google.cloud.dataform.v1beta1.Dataform.GetWorkflowInvocationCallback): void;
+
+ /**
+ * Calls GetWorkflowInvocation.
+ * @param request GetWorkflowInvocationRequest message or plain object
+ * @returns Promise
+ */
+ public getWorkflowInvocation(request: google.cloud.dataform.v1beta1.IGetWorkflowInvocationRequest): Promise;
+
+ /**
+ * Calls CreateWorkflowInvocation.
+ * @param request CreateWorkflowInvocationRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and WorkflowInvocation
+ */
+ public createWorkflowInvocation(request: google.cloud.dataform.v1beta1.ICreateWorkflowInvocationRequest, callback: google.cloud.dataform.v1beta1.Dataform.CreateWorkflowInvocationCallback): void;
+
+ /**
+ * Calls CreateWorkflowInvocation.
+ * @param request CreateWorkflowInvocationRequest message or plain object
+ * @returns Promise
+ */
+ public createWorkflowInvocation(request: google.cloud.dataform.v1beta1.ICreateWorkflowInvocationRequest): Promise;
+
+ /**
+ * Calls DeleteWorkflowInvocation.
+ * @param request DeleteWorkflowInvocationRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public deleteWorkflowInvocation(request: google.cloud.dataform.v1beta1.IDeleteWorkflowInvocationRequest, callback: google.cloud.dataform.v1beta1.Dataform.DeleteWorkflowInvocationCallback): void;
+
+ /**
+ * Calls DeleteWorkflowInvocation.
+ * @param request DeleteWorkflowInvocationRequest message or plain object
+ * @returns Promise
+ */
+ public deleteWorkflowInvocation(request: google.cloud.dataform.v1beta1.IDeleteWorkflowInvocationRequest): Promise;
+
+ /**
+ * Calls CancelWorkflowInvocation.
+ * @param request CancelWorkflowInvocationRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and Empty
+ */
+ public cancelWorkflowInvocation(request: google.cloud.dataform.v1beta1.ICancelWorkflowInvocationRequest, callback: google.cloud.dataform.v1beta1.Dataform.CancelWorkflowInvocationCallback): void;
+
+ /**
+ * Calls CancelWorkflowInvocation.
+ * @param request CancelWorkflowInvocationRequest message or plain object
+ * @returns Promise
+ */
+ public cancelWorkflowInvocation(request: google.cloud.dataform.v1beta1.ICancelWorkflowInvocationRequest): Promise;
+
+ /**
+ * Calls QueryWorkflowInvocationActions.
+ * @param request QueryWorkflowInvocationActionsRequest message or plain object
+ * @param callback Node-style callback called with the error, if any, and QueryWorkflowInvocationActionsResponse
+ */
+ public queryWorkflowInvocationActions(request: google.cloud.dataform.v1beta1.IQueryWorkflowInvocationActionsRequest, callback: google.cloud.dataform.v1beta1.Dataform.QueryWorkflowInvocationActionsCallback): void;
+
+ /**
+ * Calls QueryWorkflowInvocationActions.
+ * @param request QueryWorkflowInvocationActionsRequest message or plain object
+ * @returns Promise
+ */
+ public queryWorkflowInvocationActions(request: google.cloud.dataform.v1beta1.IQueryWorkflowInvocationActionsRequest): Promise;
+ }
+
+ namespace Dataform {
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|listRepositories}.
+ * @param error Error, if any
+ * @param [response] ListRepositoriesResponse
+ */
+ type ListRepositoriesCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.ListRepositoriesResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|getRepository}.
+ * @param error Error, if any
+ * @param [response] Repository
+ */
+ type GetRepositoryCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.Repository) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|createRepository}.
+ * @param error Error, if any
+ * @param [response] Repository
+ */
+ type CreateRepositoryCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.Repository) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|updateRepository}.
+ * @param error Error, if any
+ * @param [response] Repository
+ */
+ type UpdateRepositoryCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.Repository) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|deleteRepository}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type DeleteRepositoryCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|fetchRemoteBranches}.
+ * @param error Error, if any
+ * @param [response] FetchRemoteBranchesResponse
+ */
+ type FetchRemoteBranchesCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|listWorkspaces}.
+ * @param error Error, if any
+ * @param [response] ListWorkspacesResponse
+ */
+ type ListWorkspacesCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.ListWorkspacesResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|getWorkspace}.
+ * @param error Error, if any
+ * @param [response] Workspace
+ */
+ type GetWorkspaceCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.Workspace) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|createWorkspace}.
+ * @param error Error, if any
+ * @param [response] Workspace
+ */
+ type CreateWorkspaceCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.Workspace) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|deleteWorkspace}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type DeleteWorkspaceCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|installNpmPackages}.
+ * @param error Error, if any
+ * @param [response] InstallNpmPackagesResponse
+ */
+ type InstallNpmPackagesCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.InstallNpmPackagesResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|pullGitCommits}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type PullGitCommitsCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|pushGitCommits}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type PushGitCommitsCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|fetchFileGitStatuses}.
+ * @param error Error, if any
+ * @param [response] FetchFileGitStatusesResponse
+ */
+ type FetchFileGitStatusesCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|fetchGitAheadBehind}.
+ * @param error Error, if any
+ * @param [response] FetchGitAheadBehindResponse
+ */
+ type FetchGitAheadBehindCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|commitWorkspaceChanges}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type CommitWorkspaceChangesCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|resetWorkspaceChanges}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type ResetWorkspaceChangesCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|fetchFileDiff}.
+ * @param error Error, if any
+ * @param [response] FetchFileDiffResponse
+ */
+ type FetchFileDiffCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.FetchFileDiffResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|queryDirectoryContents}.
+ * @param error Error, if any
+ * @param [response] QueryDirectoryContentsResponse
+ */
+ type QueryDirectoryContentsCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|makeDirectory}.
+ * @param error Error, if any
+ * @param [response] MakeDirectoryResponse
+ */
+ type MakeDirectoryCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.MakeDirectoryResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|removeDirectory}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type RemoveDirectoryCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|moveDirectory}.
+ * @param error Error, if any
+ * @param [response] MoveDirectoryResponse
+ */
+ type MoveDirectoryCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.MoveDirectoryResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|readFile}.
+ * @param error Error, if any
+ * @param [response] ReadFileResponse
+ */
+ type ReadFileCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.ReadFileResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|removeFile}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type RemoveFileCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|moveFile}.
+ * @param error Error, if any
+ * @param [response] MoveFileResponse
+ */
+ type MoveFileCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.MoveFileResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|writeFile}.
+ * @param error Error, if any
+ * @param [response] WriteFileResponse
+ */
+ type WriteFileCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.WriteFileResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|listCompilationResults}.
+ * @param error Error, if any
+ * @param [response] ListCompilationResultsResponse
+ */
+ type ListCompilationResultsCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.ListCompilationResultsResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|getCompilationResult}.
+ * @param error Error, if any
+ * @param [response] CompilationResult
+ */
+ type GetCompilationResultCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.CompilationResult) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|createCompilationResult}.
+ * @param error Error, if any
+ * @param [response] CompilationResult
+ */
+ type CreateCompilationResultCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.CompilationResult) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|queryCompilationResultActions}.
+ * @param error Error, if any
+ * @param [response] QueryCompilationResultActionsResponse
+ */
+ type QueryCompilationResultActionsCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|listWorkflowInvocations}.
+ * @param error Error, if any
+ * @param [response] ListWorkflowInvocationsResponse
+ */
+ type ListWorkflowInvocationsCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|getWorkflowInvocation}.
+ * @param error Error, if any
+ * @param [response] WorkflowInvocation
+ */
+ type GetWorkflowInvocationCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.WorkflowInvocation) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|createWorkflowInvocation}.
+ * @param error Error, if any
+ * @param [response] WorkflowInvocation
+ */
+ type CreateWorkflowInvocationCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.WorkflowInvocation) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|deleteWorkflowInvocation}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type DeleteWorkflowInvocationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|cancelWorkflowInvocation}.
+ * @param error Error, if any
+ * @param [response] Empty
+ */
+ type CancelWorkflowInvocationCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1beta1.Dataform|queryWorkflowInvocationActions}.
+ * @param error Error, if any
+ * @param [response] QueryWorkflowInvocationActionsResponse
+ */
+ type QueryWorkflowInvocationActionsCallback = (error: (Error|null), response?: google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse) => void;
+ }
+
+ /** Properties of a Repository. */
+ interface IRepository {
+
+ /** Repository name */
+ name?: (string|null);
+
+ /** Repository gitRemoteSettings */
+ gitRemoteSettings?: (google.cloud.dataform.v1beta1.Repository.IGitRemoteSettings|null);
+ }
+
+ /** Represents a Repository. */
+ class Repository implements IRepository {
+
+ /**
+ * Constructs a new Repository.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IRepository);
+
+ /** Repository name. */
+ public name: string;
+
+ /** Repository gitRemoteSettings. */
+ public gitRemoteSettings?: (google.cloud.dataform.v1beta1.Repository.IGitRemoteSettings|null);
+
+ /**
+ * Creates a new Repository instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Repository instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IRepository): google.cloud.dataform.v1beta1.Repository;
+
+ /**
+ * Encodes the specified Repository message. Does not implicitly {@link google.cloud.dataform.v1beta1.Repository.verify|verify} messages.
+ * @param message Repository message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IRepository, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Repository message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.Repository.verify|verify} messages.
+ * @param message Repository message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IRepository, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Repository message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Repository
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.Repository;
+
+ /**
+ * Decodes a Repository message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Repository
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.Repository;
+
+ /**
+ * Verifies a Repository message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Repository message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Repository
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.Repository;
+
+ /**
+ * Creates a plain object from a Repository message. Also converts values to other types if specified.
+ * @param message Repository
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.Repository, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Repository to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Repository
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace Repository {
+
+ /** Properties of a GitRemoteSettings. */
+ interface IGitRemoteSettings {
+
+ /** GitRemoteSettings url */
+ url?: (string|null);
+
+ /** GitRemoteSettings defaultBranch */
+ defaultBranch?: (string|null);
+
+ /** GitRemoteSettings authenticationTokenSecretVersion */
+ authenticationTokenSecretVersion?: (string|null);
+
+ /** GitRemoteSettings tokenStatus */
+ tokenStatus?: (google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.TokenStatus|keyof typeof google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.TokenStatus|null);
+ }
+
+ /** Represents a GitRemoteSettings. */
+ class GitRemoteSettings implements IGitRemoteSettings {
+
+ /**
+ * Constructs a new GitRemoteSettings.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.Repository.IGitRemoteSettings);
+
+ /** GitRemoteSettings url. */
+ public url: string;
+
+ /** GitRemoteSettings defaultBranch. */
+ public defaultBranch: string;
+
+ /** GitRemoteSettings authenticationTokenSecretVersion. */
+ public authenticationTokenSecretVersion: string;
+
+ /** GitRemoteSettings tokenStatus. */
+ public tokenStatus: (google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.TokenStatus|keyof typeof google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.TokenStatus);
+
+ /**
+ * Creates a new GitRemoteSettings instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GitRemoteSettings instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.Repository.IGitRemoteSettings): google.cloud.dataform.v1beta1.Repository.GitRemoteSettings;
+
+ /**
+ * Encodes the specified GitRemoteSettings message. Does not implicitly {@link google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.verify|verify} messages.
+ * @param message GitRemoteSettings message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.Repository.IGitRemoteSettings, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GitRemoteSettings message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.verify|verify} messages.
+ * @param message GitRemoteSettings message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.Repository.IGitRemoteSettings, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GitRemoteSettings message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GitRemoteSettings
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.Repository.GitRemoteSettings;
+
+ /**
+ * Decodes a GitRemoteSettings message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GitRemoteSettings
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.Repository.GitRemoteSettings;
+
+ /**
+ * Verifies a GitRemoteSettings message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GitRemoteSettings message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GitRemoteSettings
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.Repository.GitRemoteSettings;
+
+ /**
+ * Creates a plain object from a GitRemoteSettings message. Also converts values to other types if specified.
+ * @param message GitRemoteSettings
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.Repository.GitRemoteSettings, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GitRemoteSettings to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GitRemoteSettings
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace GitRemoteSettings {
+
+ /** TokenStatus enum. */
+ enum TokenStatus {
+ TOKEN_STATUS_UNSPECIFIED = 0,
+ NOT_FOUND = 1,
+ INVALID = 2,
+ VALID = 3
+ }
+ }
+ }
+
+ /** Properties of a ListRepositoriesRequest. */
+ interface IListRepositoriesRequest {
+
+ /** ListRepositoriesRequest parent */
+ parent?: (string|null);
+
+ /** ListRepositoriesRequest pageSize */
+ pageSize?: (number|null);
+
+ /** ListRepositoriesRequest pageToken */
+ pageToken?: (string|null);
+
+ /** ListRepositoriesRequest orderBy */
+ orderBy?: (string|null);
+
+ /** ListRepositoriesRequest filter */
+ filter?: (string|null);
+ }
+
+ /** Represents a ListRepositoriesRequest. */
+ class ListRepositoriesRequest implements IListRepositoriesRequest {
+
+ /**
+ * Constructs a new ListRepositoriesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IListRepositoriesRequest);
+
+ /** ListRepositoriesRequest parent. */
+ public parent: string;
+
+ /** ListRepositoriesRequest pageSize. */
+ public pageSize: number;
+
+ /** ListRepositoriesRequest pageToken. */
+ public pageToken: string;
+
+ /** ListRepositoriesRequest orderBy. */
+ public orderBy: string;
+
+ /** ListRepositoriesRequest filter. */
+ public filter: string;
+
+ /**
+ * Creates a new ListRepositoriesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListRepositoriesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IListRepositoriesRequest): google.cloud.dataform.v1beta1.ListRepositoriesRequest;
+
+ /**
+ * Encodes the specified ListRepositoriesRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.ListRepositoriesRequest.verify|verify} messages.
+ * @param message ListRepositoriesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IListRepositoriesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListRepositoriesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ListRepositoriesRequest.verify|verify} messages.
+ * @param message ListRepositoriesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IListRepositoriesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListRepositoriesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListRepositoriesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ListRepositoriesRequest;
+
+ /**
+ * Decodes a ListRepositoriesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListRepositoriesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ListRepositoriesRequest;
+
+ /**
+ * Verifies a ListRepositoriesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListRepositoriesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListRepositoriesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ListRepositoriesRequest;
+
+ /**
+ * Creates a plain object from a ListRepositoriesRequest message. Also converts values to other types if specified.
+ * @param message ListRepositoriesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ListRepositoriesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListRepositoriesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListRepositoriesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ListRepositoriesResponse. */
+ interface IListRepositoriesResponse {
+
+ /** ListRepositoriesResponse repositories */
+ repositories?: (google.cloud.dataform.v1beta1.IRepository[]|null);
+
+ /** ListRepositoriesResponse nextPageToken */
+ nextPageToken?: (string|null);
+
+ /** ListRepositoriesResponse unreachable */
+ unreachable?: (string[]|null);
+ }
+
+ /** Represents a ListRepositoriesResponse. */
+ class ListRepositoriesResponse implements IListRepositoriesResponse {
+
+ /**
+ * Constructs a new ListRepositoriesResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IListRepositoriesResponse);
+
+ /** ListRepositoriesResponse repositories. */
+ public repositories: google.cloud.dataform.v1beta1.IRepository[];
+
+ /** ListRepositoriesResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /** ListRepositoriesResponse unreachable. */
+ public unreachable: string[];
+
+ /**
+ * Creates a new ListRepositoriesResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListRepositoriesResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IListRepositoriesResponse): google.cloud.dataform.v1beta1.ListRepositoriesResponse;
+
+ /**
+ * Encodes the specified ListRepositoriesResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.ListRepositoriesResponse.verify|verify} messages.
+ * @param message ListRepositoriesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IListRepositoriesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListRepositoriesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ListRepositoriesResponse.verify|verify} messages.
+ * @param message ListRepositoriesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IListRepositoriesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListRepositoriesResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListRepositoriesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ListRepositoriesResponse;
+
+ /**
+ * Decodes a ListRepositoriesResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListRepositoriesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ListRepositoriesResponse;
+
+ /**
+ * Verifies a ListRepositoriesResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListRepositoriesResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListRepositoriesResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ListRepositoriesResponse;
+
+ /**
+ * Creates a plain object from a ListRepositoriesResponse message. Also converts values to other types if specified.
+ * @param message ListRepositoriesResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ListRepositoriesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListRepositoriesResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListRepositoriesResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a GetRepositoryRequest. */
+ interface IGetRepositoryRequest {
+
+ /** GetRepositoryRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a GetRepositoryRequest. */
+ class GetRepositoryRequest implements IGetRepositoryRequest {
+
+ /**
+ * Constructs a new GetRepositoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IGetRepositoryRequest);
+
+ /** GetRepositoryRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new GetRepositoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GetRepositoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IGetRepositoryRequest): google.cloud.dataform.v1beta1.GetRepositoryRequest;
+
+ /**
+ * Encodes the specified GetRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.GetRepositoryRequest.verify|verify} messages.
+ * @param message GetRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IGetRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GetRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.GetRepositoryRequest.verify|verify} messages.
+ * @param message GetRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IGetRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GetRepositoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GetRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.GetRepositoryRequest;
+
+ /**
+ * Decodes a GetRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GetRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.GetRepositoryRequest;
+
+ /**
+ * Verifies a GetRepositoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GetRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GetRepositoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.GetRepositoryRequest;
+
+ /**
+ * Creates a plain object from a GetRepositoryRequest message. Also converts values to other types if specified.
+ * @param message GetRepositoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.GetRepositoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GetRepositoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GetRepositoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CreateRepositoryRequest. */
+ interface ICreateRepositoryRequest {
+
+ /** CreateRepositoryRequest parent */
+ parent?: (string|null);
+
+ /** CreateRepositoryRequest repository */
+ repository?: (google.cloud.dataform.v1beta1.IRepository|null);
+
+ /** CreateRepositoryRequest repositoryId */
+ repositoryId?: (string|null);
+ }
+
+ /** Represents a CreateRepositoryRequest. */
+ class CreateRepositoryRequest implements ICreateRepositoryRequest {
+
+ /**
+ * Constructs a new CreateRepositoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.ICreateRepositoryRequest);
+
+ /** CreateRepositoryRequest parent. */
+ public parent: string;
+
+ /** CreateRepositoryRequest repository. */
+ public repository?: (google.cloud.dataform.v1beta1.IRepository|null);
+
+ /** CreateRepositoryRequest repositoryId. */
+ public repositoryId: string;
+
+ /**
+ * Creates a new CreateRepositoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CreateRepositoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.ICreateRepositoryRequest): google.cloud.dataform.v1beta1.CreateRepositoryRequest;
+
+ /**
+ * Encodes the specified CreateRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.CreateRepositoryRequest.verify|verify} messages.
+ * @param message CreateRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.ICreateRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CreateRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CreateRepositoryRequest.verify|verify} messages.
+ * @param message CreateRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.ICreateRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CreateRepositoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CreateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CreateRepositoryRequest;
+
+ /**
+ * Decodes a CreateRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CreateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CreateRepositoryRequest;
+
+ /**
+ * Verifies a CreateRepositoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CreateRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CreateRepositoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CreateRepositoryRequest;
+
+ /**
+ * Creates a plain object from a CreateRepositoryRequest message. Also converts values to other types if specified.
+ * @param message CreateRepositoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CreateRepositoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CreateRepositoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CreateRepositoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an UpdateRepositoryRequest. */
+ interface IUpdateRepositoryRequest {
+
+ /** UpdateRepositoryRequest updateMask */
+ updateMask?: (google.protobuf.IFieldMask|null);
+
+ /** UpdateRepositoryRequest repository */
+ repository?: (google.cloud.dataform.v1beta1.IRepository|null);
+ }
+
+ /** Represents an UpdateRepositoryRequest. */
+ class UpdateRepositoryRequest implements IUpdateRepositoryRequest {
+
+ /**
+ * Constructs a new UpdateRepositoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IUpdateRepositoryRequest);
+
+ /** UpdateRepositoryRequest updateMask. */
+ public updateMask?: (google.protobuf.IFieldMask|null);
+
+ /** UpdateRepositoryRequest repository. */
+ public repository?: (google.cloud.dataform.v1beta1.IRepository|null);
+
+ /**
+ * Creates a new UpdateRepositoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns UpdateRepositoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IUpdateRepositoryRequest): google.cloud.dataform.v1beta1.UpdateRepositoryRequest;
+
+ /**
+ * Encodes the specified UpdateRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.UpdateRepositoryRequest.verify|verify} messages.
+ * @param message UpdateRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IUpdateRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified UpdateRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.UpdateRepositoryRequest.verify|verify} messages.
+ * @param message UpdateRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IUpdateRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an UpdateRepositoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns UpdateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.UpdateRepositoryRequest;
+
+ /**
+ * Decodes an UpdateRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns UpdateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.UpdateRepositoryRequest;
+
+ /**
+ * Verifies an UpdateRepositoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an UpdateRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns UpdateRepositoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.UpdateRepositoryRequest;
+
+ /**
+ * Creates a plain object from an UpdateRepositoryRequest message. Also converts values to other types if specified.
+ * @param message UpdateRepositoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.UpdateRepositoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this UpdateRepositoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for UpdateRepositoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a DeleteRepositoryRequest. */
+ interface IDeleteRepositoryRequest {
+
+ /** DeleteRepositoryRequest name */
+ name?: (string|null);
+
+ /** DeleteRepositoryRequest force */
+ force?: (boolean|null);
+ }
+
+ /** Represents a DeleteRepositoryRequest. */
+ class DeleteRepositoryRequest implements IDeleteRepositoryRequest {
+
+ /**
+ * Constructs a new DeleteRepositoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IDeleteRepositoryRequest);
+
+ /** DeleteRepositoryRequest name. */
+ public name: string;
+
+ /** DeleteRepositoryRequest force. */
+ public force: boolean;
+
+ /**
+ * Creates a new DeleteRepositoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns DeleteRepositoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IDeleteRepositoryRequest): google.cloud.dataform.v1beta1.DeleteRepositoryRequest;
+
+ /**
+ * Encodes the specified DeleteRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.DeleteRepositoryRequest.verify|verify} messages.
+ * @param message DeleteRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IDeleteRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified DeleteRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.DeleteRepositoryRequest.verify|verify} messages.
+ * @param message DeleteRepositoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IDeleteRepositoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a DeleteRepositoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns DeleteRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.DeleteRepositoryRequest;
+
+ /**
+ * Decodes a DeleteRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns DeleteRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.DeleteRepositoryRequest;
+
+ /**
+ * Verifies a DeleteRepositoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a DeleteRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns DeleteRepositoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.DeleteRepositoryRequest;
+
+ /**
+ * Creates a plain object from a DeleteRepositoryRequest message. Also converts values to other types if specified.
+ * @param message DeleteRepositoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.DeleteRepositoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this DeleteRepositoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for DeleteRepositoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchRemoteBranchesRequest. */
+ interface IFetchRemoteBranchesRequest {
+
+ /** FetchRemoteBranchesRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a FetchRemoteBranchesRequest. */
+ class FetchRemoteBranchesRequest implements IFetchRemoteBranchesRequest {
+
+ /**
+ * Constructs a new FetchRemoteBranchesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IFetchRemoteBranchesRequest);
+
+ /** FetchRemoteBranchesRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new FetchRemoteBranchesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchRemoteBranchesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IFetchRemoteBranchesRequest): google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest;
+
+ /**
+ * Encodes the specified FetchRemoteBranchesRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest.verify|verify} messages.
+ * @param message FetchRemoteBranchesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IFetchRemoteBranchesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchRemoteBranchesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest.verify|verify} messages.
+ * @param message FetchRemoteBranchesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IFetchRemoteBranchesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchRemoteBranchesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchRemoteBranchesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest;
+
+ /**
+ * Decodes a FetchRemoteBranchesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchRemoteBranchesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest;
+
+ /**
+ * Verifies a FetchRemoteBranchesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchRemoteBranchesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchRemoteBranchesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest;
+
+ /**
+ * Creates a plain object from a FetchRemoteBranchesRequest message. Also converts values to other types if specified.
+ * @param message FetchRemoteBranchesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.FetchRemoteBranchesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchRemoteBranchesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchRemoteBranchesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchRemoteBranchesResponse. */
+ interface IFetchRemoteBranchesResponse {
+
+ /** FetchRemoteBranchesResponse branches */
+ branches?: (string[]|null);
+ }
+
+ /** Represents a FetchRemoteBranchesResponse. */
+ class FetchRemoteBranchesResponse implements IFetchRemoteBranchesResponse {
+
+ /**
+ * Constructs a new FetchRemoteBranchesResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IFetchRemoteBranchesResponse);
+
+ /** FetchRemoteBranchesResponse branches. */
+ public branches: string[];
+
+ /**
+ * Creates a new FetchRemoteBranchesResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchRemoteBranchesResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IFetchRemoteBranchesResponse): google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse;
+
+ /**
+ * Encodes the specified FetchRemoteBranchesResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse.verify|verify} messages.
+ * @param message FetchRemoteBranchesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IFetchRemoteBranchesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchRemoteBranchesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse.verify|verify} messages.
+ * @param message FetchRemoteBranchesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IFetchRemoteBranchesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchRemoteBranchesResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchRemoteBranchesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse;
+
+ /**
+ * Decodes a FetchRemoteBranchesResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchRemoteBranchesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse;
+
+ /**
+ * Verifies a FetchRemoteBranchesResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchRemoteBranchesResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchRemoteBranchesResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse;
+
+ /**
+ * Creates a plain object from a FetchRemoteBranchesResponse message. Also converts values to other types if specified.
+ * @param message FetchRemoteBranchesResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.FetchRemoteBranchesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchRemoteBranchesResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchRemoteBranchesResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a Workspace. */
+ interface IWorkspace {
+
+ /** Workspace name */
+ name?: (string|null);
+ }
+
+ /** Represents a Workspace. */
+ class Workspace implements IWorkspace {
+
+ /**
+ * Constructs a new Workspace.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IWorkspace);
+
+ /** Workspace name. */
+ public name: string;
+
+ /**
+ * Creates a new Workspace instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Workspace instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IWorkspace): google.cloud.dataform.v1beta1.Workspace;
+
+ /**
+ * Encodes the specified Workspace message. Does not implicitly {@link google.cloud.dataform.v1beta1.Workspace.verify|verify} messages.
+ * @param message Workspace message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IWorkspace, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Workspace message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.Workspace.verify|verify} messages.
+ * @param message Workspace message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IWorkspace, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Workspace message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Workspace
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.Workspace;
+
+ /**
+ * Decodes a Workspace message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Workspace
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.Workspace;
+
+ /**
+ * Verifies a Workspace message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Workspace message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Workspace
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.Workspace;
+
+ /**
+ * Creates a plain object from a Workspace message. Also converts values to other types if specified.
+ * @param message Workspace
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.Workspace, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Workspace to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Workspace
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ListWorkspacesRequest. */
+ interface IListWorkspacesRequest {
+
+ /** ListWorkspacesRequest parent */
+ parent?: (string|null);
+
+ /** ListWorkspacesRequest pageSize */
+ pageSize?: (number|null);
+
+ /** ListWorkspacesRequest pageToken */
+ pageToken?: (string|null);
+
+ /** ListWorkspacesRequest orderBy */
+ orderBy?: (string|null);
+
+ /** ListWorkspacesRequest filter */
+ filter?: (string|null);
+ }
+
+ /** Represents a ListWorkspacesRequest. */
+ class ListWorkspacesRequest implements IListWorkspacesRequest {
+
+ /**
+ * Constructs a new ListWorkspacesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IListWorkspacesRequest);
+
+ /** ListWorkspacesRequest parent. */
+ public parent: string;
+
+ /** ListWorkspacesRequest pageSize. */
+ public pageSize: number;
+
+ /** ListWorkspacesRequest pageToken. */
+ public pageToken: string;
+
+ /** ListWorkspacesRequest orderBy. */
+ public orderBy: string;
+
+ /** ListWorkspacesRequest filter. */
+ public filter: string;
+
+ /**
+ * Creates a new ListWorkspacesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListWorkspacesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IListWorkspacesRequest): google.cloud.dataform.v1beta1.ListWorkspacesRequest;
+
+ /**
+ * Encodes the specified ListWorkspacesRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.ListWorkspacesRequest.verify|verify} messages.
+ * @param message ListWorkspacesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IListWorkspacesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListWorkspacesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ListWorkspacesRequest.verify|verify} messages.
+ * @param message ListWorkspacesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IListWorkspacesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListWorkspacesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListWorkspacesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ListWorkspacesRequest;
+
+ /**
+ * Decodes a ListWorkspacesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListWorkspacesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ListWorkspacesRequest;
+
+ /**
+ * Verifies a ListWorkspacesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListWorkspacesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListWorkspacesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ListWorkspacesRequest;
+
+ /**
+ * Creates a plain object from a ListWorkspacesRequest message. Also converts values to other types if specified.
+ * @param message ListWorkspacesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ListWorkspacesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListWorkspacesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListWorkspacesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ListWorkspacesResponse. */
+ interface IListWorkspacesResponse {
+
+ /** ListWorkspacesResponse workspaces */
+ workspaces?: (google.cloud.dataform.v1beta1.IWorkspace[]|null);
+
+ /** ListWorkspacesResponse nextPageToken */
+ nextPageToken?: (string|null);
+
+ /** ListWorkspacesResponse unreachable */
+ unreachable?: (string[]|null);
+ }
+
+ /** Represents a ListWorkspacesResponse. */
+ class ListWorkspacesResponse implements IListWorkspacesResponse {
+
+ /**
+ * Constructs a new ListWorkspacesResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IListWorkspacesResponse);
+
+ /** ListWorkspacesResponse workspaces. */
+ public workspaces: google.cloud.dataform.v1beta1.IWorkspace[];
+
+ /** ListWorkspacesResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /** ListWorkspacesResponse unreachable. */
+ public unreachable: string[];
+
+ /**
+ * Creates a new ListWorkspacesResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListWorkspacesResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IListWorkspacesResponse): google.cloud.dataform.v1beta1.ListWorkspacesResponse;
+
+ /**
+ * Encodes the specified ListWorkspacesResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.ListWorkspacesResponse.verify|verify} messages.
+ * @param message ListWorkspacesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IListWorkspacesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListWorkspacesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ListWorkspacesResponse.verify|verify} messages.
+ * @param message ListWorkspacesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IListWorkspacesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListWorkspacesResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListWorkspacesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ListWorkspacesResponse;
+
+ /**
+ * Decodes a ListWorkspacesResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListWorkspacesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ListWorkspacesResponse;
+
+ /**
+ * Verifies a ListWorkspacesResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListWorkspacesResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListWorkspacesResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ListWorkspacesResponse;
+
+ /**
+ * Creates a plain object from a ListWorkspacesResponse message. Also converts values to other types if specified.
+ * @param message ListWorkspacesResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ListWorkspacesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListWorkspacesResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListWorkspacesResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a GetWorkspaceRequest. */
+ interface IGetWorkspaceRequest {
+
+ /** GetWorkspaceRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a GetWorkspaceRequest. */
+ class GetWorkspaceRequest implements IGetWorkspaceRequest {
+
+ /**
+ * Constructs a new GetWorkspaceRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IGetWorkspaceRequest);
+
+ /** GetWorkspaceRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new GetWorkspaceRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GetWorkspaceRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IGetWorkspaceRequest): google.cloud.dataform.v1beta1.GetWorkspaceRequest;
+
+ /**
+ * Encodes the specified GetWorkspaceRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.GetWorkspaceRequest.verify|verify} messages.
+ * @param message GetWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IGetWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GetWorkspaceRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.GetWorkspaceRequest.verify|verify} messages.
+ * @param message GetWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IGetWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GetWorkspaceRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GetWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.GetWorkspaceRequest;
+
+ /**
+ * Decodes a GetWorkspaceRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GetWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.GetWorkspaceRequest;
+
+ /**
+ * Verifies a GetWorkspaceRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GetWorkspaceRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GetWorkspaceRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.GetWorkspaceRequest;
+
+ /**
+ * Creates a plain object from a GetWorkspaceRequest message. Also converts values to other types if specified.
+ * @param message GetWorkspaceRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.GetWorkspaceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GetWorkspaceRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GetWorkspaceRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CreateWorkspaceRequest. */
+ interface ICreateWorkspaceRequest {
+
+ /** CreateWorkspaceRequest parent */
+ parent?: (string|null);
+
+ /** CreateWorkspaceRequest workspace */
+ workspace?: (google.cloud.dataform.v1beta1.IWorkspace|null);
+
+ /** CreateWorkspaceRequest workspaceId */
+ workspaceId?: (string|null);
+ }
+
+ /** Represents a CreateWorkspaceRequest. */
+ class CreateWorkspaceRequest implements ICreateWorkspaceRequest {
+
+ /**
+ * Constructs a new CreateWorkspaceRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.ICreateWorkspaceRequest);
+
+ /** CreateWorkspaceRequest parent. */
+ public parent: string;
+
+ /** CreateWorkspaceRequest workspace. */
+ public workspace?: (google.cloud.dataform.v1beta1.IWorkspace|null);
+
+ /** CreateWorkspaceRequest workspaceId. */
+ public workspaceId: string;
+
+ /**
+ * Creates a new CreateWorkspaceRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CreateWorkspaceRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.ICreateWorkspaceRequest): google.cloud.dataform.v1beta1.CreateWorkspaceRequest;
+
+ /**
+ * Encodes the specified CreateWorkspaceRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.CreateWorkspaceRequest.verify|verify} messages.
+ * @param message CreateWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.ICreateWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CreateWorkspaceRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CreateWorkspaceRequest.verify|verify} messages.
+ * @param message CreateWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.ICreateWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CreateWorkspaceRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CreateWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CreateWorkspaceRequest;
+
+ /**
+ * Decodes a CreateWorkspaceRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CreateWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CreateWorkspaceRequest;
+
+ /**
+ * Verifies a CreateWorkspaceRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CreateWorkspaceRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CreateWorkspaceRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CreateWorkspaceRequest;
+
+ /**
+ * Creates a plain object from a CreateWorkspaceRequest message. Also converts values to other types if specified.
+ * @param message CreateWorkspaceRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CreateWorkspaceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CreateWorkspaceRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CreateWorkspaceRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a DeleteWorkspaceRequest. */
+ interface IDeleteWorkspaceRequest {
+
+ /** DeleteWorkspaceRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a DeleteWorkspaceRequest. */
+ class DeleteWorkspaceRequest implements IDeleteWorkspaceRequest {
+
+ /**
+ * Constructs a new DeleteWorkspaceRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IDeleteWorkspaceRequest);
+
+ /** DeleteWorkspaceRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new DeleteWorkspaceRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns DeleteWorkspaceRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IDeleteWorkspaceRequest): google.cloud.dataform.v1beta1.DeleteWorkspaceRequest;
+
+ /**
+ * Encodes the specified DeleteWorkspaceRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.DeleteWorkspaceRequest.verify|verify} messages.
+ * @param message DeleteWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IDeleteWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified DeleteWorkspaceRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.DeleteWorkspaceRequest.verify|verify} messages.
+ * @param message DeleteWorkspaceRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IDeleteWorkspaceRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a DeleteWorkspaceRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns DeleteWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.DeleteWorkspaceRequest;
+
+ /**
+ * Decodes a DeleteWorkspaceRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns DeleteWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.DeleteWorkspaceRequest;
+
+ /**
+ * Verifies a DeleteWorkspaceRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a DeleteWorkspaceRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns DeleteWorkspaceRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.DeleteWorkspaceRequest;
+
+ /**
+ * Creates a plain object from a DeleteWorkspaceRequest message. Also converts values to other types if specified.
+ * @param message DeleteWorkspaceRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.DeleteWorkspaceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this DeleteWorkspaceRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for DeleteWorkspaceRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CommitAuthor. */
+ interface ICommitAuthor {
+
+ /** CommitAuthor name */
+ name?: (string|null);
+
+ /** CommitAuthor emailAddress */
+ emailAddress?: (string|null);
+ }
+
+ /** Represents a CommitAuthor. */
+ class CommitAuthor implements ICommitAuthor {
+
+ /**
+ * Constructs a new CommitAuthor.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.ICommitAuthor);
+
+ /** CommitAuthor name. */
+ public name: string;
+
+ /** CommitAuthor emailAddress. */
+ public emailAddress: string;
+
+ /**
+ * Creates a new CommitAuthor instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CommitAuthor instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.ICommitAuthor): google.cloud.dataform.v1beta1.CommitAuthor;
+
+ /**
+ * Encodes the specified CommitAuthor message. Does not implicitly {@link google.cloud.dataform.v1beta1.CommitAuthor.verify|verify} messages.
+ * @param message CommitAuthor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.ICommitAuthor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CommitAuthor message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CommitAuthor.verify|verify} messages.
+ * @param message CommitAuthor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.ICommitAuthor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CommitAuthor message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CommitAuthor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CommitAuthor;
+
+ /**
+ * Decodes a CommitAuthor message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CommitAuthor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CommitAuthor;
+
+ /**
+ * Verifies a CommitAuthor message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CommitAuthor message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CommitAuthor
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CommitAuthor;
+
+ /**
+ * Creates a plain object from a CommitAuthor message. Also converts values to other types if specified.
+ * @param message CommitAuthor
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CommitAuthor, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CommitAuthor to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CommitAuthor
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a PullGitCommitsRequest. */
+ interface IPullGitCommitsRequest {
+
+ /** PullGitCommitsRequest name */
+ name?: (string|null);
+
+ /** PullGitCommitsRequest remoteBranch */
+ remoteBranch?: (string|null);
+
+ /** PullGitCommitsRequest author */
+ author?: (google.cloud.dataform.v1beta1.ICommitAuthor|null);
+ }
+
+ /** Represents a PullGitCommitsRequest. */
+ class PullGitCommitsRequest implements IPullGitCommitsRequest {
+
+ /**
+ * Constructs a new PullGitCommitsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IPullGitCommitsRequest);
+
+ /** PullGitCommitsRequest name. */
+ public name: string;
+
+ /** PullGitCommitsRequest remoteBranch. */
+ public remoteBranch: string;
+
+ /** PullGitCommitsRequest author. */
+ public author?: (google.cloud.dataform.v1beta1.ICommitAuthor|null);
+
+ /**
+ * Creates a new PullGitCommitsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns PullGitCommitsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IPullGitCommitsRequest): google.cloud.dataform.v1beta1.PullGitCommitsRequest;
+
+ /**
+ * Encodes the specified PullGitCommitsRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.PullGitCommitsRequest.verify|verify} messages.
+ * @param message PullGitCommitsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IPullGitCommitsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified PullGitCommitsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.PullGitCommitsRequest.verify|verify} messages.
+ * @param message PullGitCommitsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IPullGitCommitsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a PullGitCommitsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns PullGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.PullGitCommitsRequest;
+
+ /**
+ * Decodes a PullGitCommitsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns PullGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.PullGitCommitsRequest;
+
+ /**
+ * Verifies a PullGitCommitsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a PullGitCommitsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns PullGitCommitsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.PullGitCommitsRequest;
+
+ /**
+ * Creates a plain object from a PullGitCommitsRequest message. Also converts values to other types if specified.
+ * @param message PullGitCommitsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.PullGitCommitsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this PullGitCommitsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for PullGitCommitsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a PushGitCommitsRequest. */
+ interface IPushGitCommitsRequest {
+
+ /** PushGitCommitsRequest name */
+ name?: (string|null);
+
+ /** PushGitCommitsRequest remoteBranch */
+ remoteBranch?: (string|null);
+ }
+
+ /** Represents a PushGitCommitsRequest. */
+ class PushGitCommitsRequest implements IPushGitCommitsRequest {
+
+ /**
+ * Constructs a new PushGitCommitsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IPushGitCommitsRequest);
+
+ /** PushGitCommitsRequest name. */
+ public name: string;
+
+ /** PushGitCommitsRequest remoteBranch. */
+ public remoteBranch: string;
+
+ /**
+ * Creates a new PushGitCommitsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns PushGitCommitsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IPushGitCommitsRequest): google.cloud.dataform.v1beta1.PushGitCommitsRequest;
+
+ /**
+ * Encodes the specified PushGitCommitsRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.PushGitCommitsRequest.verify|verify} messages.
+ * @param message PushGitCommitsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IPushGitCommitsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified PushGitCommitsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.PushGitCommitsRequest.verify|verify} messages.
+ * @param message PushGitCommitsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IPushGitCommitsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a PushGitCommitsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns PushGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.PushGitCommitsRequest;
+
+ /**
+ * Decodes a PushGitCommitsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns PushGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.PushGitCommitsRequest;
+
+ /**
+ * Verifies a PushGitCommitsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a PushGitCommitsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns PushGitCommitsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.PushGitCommitsRequest;
+
+ /**
+ * Creates a plain object from a PushGitCommitsRequest message. Also converts values to other types if specified.
+ * @param message PushGitCommitsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.PushGitCommitsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this PushGitCommitsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for PushGitCommitsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchFileGitStatusesRequest. */
+ interface IFetchFileGitStatusesRequest {
+
+ /** FetchFileGitStatusesRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a FetchFileGitStatusesRequest. */
+ class FetchFileGitStatusesRequest implements IFetchFileGitStatusesRequest {
+
+ /**
+ * Constructs a new FetchFileGitStatusesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IFetchFileGitStatusesRequest);
+
+ /** FetchFileGitStatusesRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new FetchFileGitStatusesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchFileGitStatusesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IFetchFileGitStatusesRequest): google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest;
+
+ /**
+ * Encodes the specified FetchFileGitStatusesRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest.verify|verify} messages.
+ * @param message FetchFileGitStatusesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IFetchFileGitStatusesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchFileGitStatusesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest.verify|verify} messages.
+ * @param message FetchFileGitStatusesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IFetchFileGitStatusesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchFileGitStatusesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchFileGitStatusesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest;
+
+ /**
+ * Decodes a FetchFileGitStatusesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchFileGitStatusesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest;
+
+ /**
+ * Verifies a FetchFileGitStatusesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchFileGitStatusesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchFileGitStatusesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest;
+
+ /**
+ * Creates a plain object from a FetchFileGitStatusesRequest message. Also converts values to other types if specified.
+ * @param message FetchFileGitStatusesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.FetchFileGitStatusesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchFileGitStatusesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchFileGitStatusesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchFileGitStatusesResponse. */
+ interface IFetchFileGitStatusesResponse {
+
+ /** FetchFileGitStatusesResponse uncommittedFileChanges */
+ uncommittedFileChanges?: (google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.IUncommittedFileChange[]|null);
+ }
+
+ /** Represents a FetchFileGitStatusesResponse. */
+ class FetchFileGitStatusesResponse implements IFetchFileGitStatusesResponse {
+
+ /**
+ * Constructs a new FetchFileGitStatusesResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IFetchFileGitStatusesResponse);
+
+ /** FetchFileGitStatusesResponse uncommittedFileChanges. */
+ public uncommittedFileChanges: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.IUncommittedFileChange[];
+
+ /**
+ * Creates a new FetchFileGitStatusesResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchFileGitStatusesResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IFetchFileGitStatusesResponse): google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse;
+
+ /**
+ * Encodes the specified FetchFileGitStatusesResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.verify|verify} messages.
+ * @param message FetchFileGitStatusesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IFetchFileGitStatusesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchFileGitStatusesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.verify|verify} messages.
+ * @param message FetchFileGitStatusesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IFetchFileGitStatusesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchFileGitStatusesResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchFileGitStatusesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse;
+
+ /**
+ * Decodes a FetchFileGitStatusesResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchFileGitStatusesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse;
+
+ /**
+ * Verifies a FetchFileGitStatusesResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchFileGitStatusesResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchFileGitStatusesResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse;
+
+ /**
+ * Creates a plain object from a FetchFileGitStatusesResponse message. Also converts values to other types if specified.
+ * @param message FetchFileGitStatusesResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchFileGitStatusesResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchFileGitStatusesResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace FetchFileGitStatusesResponse {
+
+ /** Properties of an UncommittedFileChange. */
+ interface IUncommittedFileChange {
+
+ /** UncommittedFileChange path */
+ path?: (string|null);
+
+ /** UncommittedFileChange state */
+ state?: (google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.State|keyof typeof google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.State|null);
+ }
+
+ /** Represents an UncommittedFileChange. */
+ class UncommittedFileChange implements IUncommittedFileChange {
+
+ /**
+ * Constructs a new UncommittedFileChange.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.IUncommittedFileChange);
+
+ /** UncommittedFileChange path. */
+ public path: string;
+
+ /** UncommittedFileChange state. */
+ public state: (google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.State|keyof typeof google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.State);
+
+ /**
+ * Creates a new UncommittedFileChange instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns UncommittedFileChange instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.IUncommittedFileChange): google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange;
+
+ /**
+ * Encodes the specified UncommittedFileChange message. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.verify|verify} messages.
+ * @param message UncommittedFileChange message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.IUncommittedFileChange, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified UncommittedFileChange message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.verify|verify} messages.
+ * @param message UncommittedFileChange message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.IUncommittedFileChange, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an UncommittedFileChange message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns UncommittedFileChange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange;
+
+ /**
+ * Decodes an UncommittedFileChange message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns UncommittedFileChange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange;
+
+ /**
+ * Verifies an UncommittedFileChange message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an UncommittedFileChange message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns UncommittedFileChange
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange;
+
+ /**
+ * Creates a plain object from an UncommittedFileChange message. Also converts values to other types if specified.
+ * @param message UncommittedFileChange
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this UncommittedFileChange to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for UncommittedFileChange
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace UncommittedFileChange {
+
+ /** State enum. */
+ enum State {
+ STATE_UNSPECIFIED = 0,
+ ADDED = 1,
+ DELETED = 2,
+ MODIFIED = 3,
+ HAS_CONFLICTS = 4
+ }
+ }
+ }
+
+ /** Properties of a FetchGitAheadBehindRequest. */
+ interface IFetchGitAheadBehindRequest {
+
+ /** FetchGitAheadBehindRequest name */
+ name?: (string|null);
+
+ /** FetchGitAheadBehindRequest remoteBranch */
+ remoteBranch?: (string|null);
+ }
+
+ /** Represents a FetchGitAheadBehindRequest. */
+ class FetchGitAheadBehindRequest implements IFetchGitAheadBehindRequest {
+
+ /**
+ * Constructs a new FetchGitAheadBehindRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IFetchGitAheadBehindRequest);
+
+ /** FetchGitAheadBehindRequest name. */
+ public name: string;
+
+ /** FetchGitAheadBehindRequest remoteBranch. */
+ public remoteBranch: string;
+
+ /**
+ * Creates a new FetchGitAheadBehindRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchGitAheadBehindRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IFetchGitAheadBehindRequest): google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest;
+
+ /**
+ * Encodes the specified FetchGitAheadBehindRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest.verify|verify} messages.
+ * @param message FetchGitAheadBehindRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IFetchGitAheadBehindRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchGitAheadBehindRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest.verify|verify} messages.
+ * @param message FetchGitAheadBehindRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IFetchGitAheadBehindRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchGitAheadBehindRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchGitAheadBehindRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest;
+
+ /**
+ * Decodes a FetchGitAheadBehindRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchGitAheadBehindRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest;
+
+ /**
+ * Verifies a FetchGitAheadBehindRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchGitAheadBehindRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchGitAheadBehindRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest;
+
+ /**
+ * Creates a plain object from a FetchGitAheadBehindRequest message. Also converts values to other types if specified.
+ * @param message FetchGitAheadBehindRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.FetchGitAheadBehindRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchGitAheadBehindRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchGitAheadBehindRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchGitAheadBehindResponse. */
+ interface IFetchGitAheadBehindResponse {
+
+ /** FetchGitAheadBehindResponse commitsAhead */
+ commitsAhead?: (number|null);
+
+ /** FetchGitAheadBehindResponse commitsBehind */
+ commitsBehind?: (number|null);
+ }
+
+ /** Represents a FetchGitAheadBehindResponse. */
+ class FetchGitAheadBehindResponse implements IFetchGitAheadBehindResponse {
+
+ /**
+ * Constructs a new FetchGitAheadBehindResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IFetchGitAheadBehindResponse);
+
+ /** FetchGitAheadBehindResponse commitsAhead. */
+ public commitsAhead: number;
+
+ /** FetchGitAheadBehindResponse commitsBehind. */
+ public commitsBehind: number;
+
+ /**
+ * Creates a new FetchGitAheadBehindResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchGitAheadBehindResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IFetchGitAheadBehindResponse): google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse;
+
+ /**
+ * Encodes the specified FetchGitAheadBehindResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse.verify|verify} messages.
+ * @param message FetchGitAheadBehindResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IFetchGitAheadBehindResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchGitAheadBehindResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse.verify|verify} messages.
+ * @param message FetchGitAheadBehindResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IFetchGitAheadBehindResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchGitAheadBehindResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchGitAheadBehindResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse;
+
+ /**
+ * Decodes a FetchGitAheadBehindResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchGitAheadBehindResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse;
+
+ /**
+ * Verifies a FetchGitAheadBehindResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchGitAheadBehindResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchGitAheadBehindResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse;
+
+ /**
+ * Creates a plain object from a FetchGitAheadBehindResponse message. Also converts values to other types if specified.
+ * @param message FetchGitAheadBehindResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchGitAheadBehindResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchGitAheadBehindResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CommitWorkspaceChangesRequest. */
+ interface ICommitWorkspaceChangesRequest {
+
+ /** CommitWorkspaceChangesRequest name */
+ name?: (string|null);
+
+ /** CommitWorkspaceChangesRequest author */
+ author?: (google.cloud.dataform.v1beta1.ICommitAuthor|null);
+
+ /** CommitWorkspaceChangesRequest commitMessage */
+ commitMessage?: (string|null);
+
+ /** CommitWorkspaceChangesRequest paths */
+ paths?: (string[]|null);
+ }
+
+ /** Represents a CommitWorkspaceChangesRequest. */
+ class CommitWorkspaceChangesRequest implements ICommitWorkspaceChangesRequest {
+
+ /**
+ * Constructs a new CommitWorkspaceChangesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.ICommitWorkspaceChangesRequest);
+
+ /** CommitWorkspaceChangesRequest name. */
+ public name: string;
+
+ /** CommitWorkspaceChangesRequest author. */
+ public author?: (google.cloud.dataform.v1beta1.ICommitAuthor|null);
+
+ /** CommitWorkspaceChangesRequest commitMessage. */
+ public commitMessage: string;
+
+ /** CommitWorkspaceChangesRequest paths. */
+ public paths: string[];
+
+ /**
+ * Creates a new CommitWorkspaceChangesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CommitWorkspaceChangesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.ICommitWorkspaceChangesRequest): google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest;
+
+ /**
+ * Encodes the specified CommitWorkspaceChangesRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest.verify|verify} messages.
+ * @param message CommitWorkspaceChangesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.ICommitWorkspaceChangesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CommitWorkspaceChangesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest.verify|verify} messages.
+ * @param message CommitWorkspaceChangesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.ICommitWorkspaceChangesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CommitWorkspaceChangesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CommitWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest;
+
+ /**
+ * Decodes a CommitWorkspaceChangesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CommitWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest;
+
+ /**
+ * Verifies a CommitWorkspaceChangesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CommitWorkspaceChangesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CommitWorkspaceChangesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest;
+
+ /**
+ * Creates a plain object from a CommitWorkspaceChangesRequest message. Also converts values to other types if specified.
+ * @param message CommitWorkspaceChangesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CommitWorkspaceChangesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CommitWorkspaceChangesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CommitWorkspaceChangesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ResetWorkspaceChangesRequest. */
+ interface IResetWorkspaceChangesRequest {
+
+ /** ResetWorkspaceChangesRequest name */
+ name?: (string|null);
+
+ /** ResetWorkspaceChangesRequest paths */
+ paths?: (string[]|null);
+
+ /** ResetWorkspaceChangesRequest clean */
+ clean?: (boolean|null);
+ }
+
+ /** Represents a ResetWorkspaceChangesRequest. */
+ class ResetWorkspaceChangesRequest implements IResetWorkspaceChangesRequest {
+
+ /**
+ * Constructs a new ResetWorkspaceChangesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IResetWorkspaceChangesRequest);
+
+ /** ResetWorkspaceChangesRequest name. */
+ public name: string;
+
+ /** ResetWorkspaceChangesRequest paths. */
+ public paths: string[];
+
+ /** ResetWorkspaceChangesRequest clean. */
+ public clean: boolean;
+
+ /**
+ * Creates a new ResetWorkspaceChangesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ResetWorkspaceChangesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IResetWorkspaceChangesRequest): google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest;
+
+ /**
+ * Encodes the specified ResetWorkspaceChangesRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest.verify|verify} messages.
+ * @param message ResetWorkspaceChangesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IResetWorkspaceChangesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ResetWorkspaceChangesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest.verify|verify} messages.
+ * @param message ResetWorkspaceChangesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IResetWorkspaceChangesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ResetWorkspaceChangesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ResetWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest;
+
+ /**
+ * Decodes a ResetWorkspaceChangesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ResetWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest;
+
+ /**
+ * Verifies a ResetWorkspaceChangesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ResetWorkspaceChangesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ResetWorkspaceChangesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest;
+
+ /**
+ * Creates a plain object from a ResetWorkspaceChangesRequest message. Also converts values to other types if specified.
+ * @param message ResetWorkspaceChangesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ResetWorkspaceChangesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ResetWorkspaceChangesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ResetWorkspaceChangesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchFileDiffRequest. */
+ interface IFetchFileDiffRequest {
+
+ /** FetchFileDiffRequest workspace */
+ workspace?: (string|null);
+
+ /** FetchFileDiffRequest path */
+ path?: (string|null);
+ }
+
+ /** Represents a FetchFileDiffRequest. */
+ class FetchFileDiffRequest implements IFetchFileDiffRequest {
+
+ /**
+ * Constructs a new FetchFileDiffRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IFetchFileDiffRequest);
+
+ /** FetchFileDiffRequest workspace. */
+ public workspace: string;
+
+ /** FetchFileDiffRequest path. */
+ public path: string;
+
+ /**
+ * Creates a new FetchFileDiffRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchFileDiffRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IFetchFileDiffRequest): google.cloud.dataform.v1beta1.FetchFileDiffRequest;
+
+ /**
+ * Encodes the specified FetchFileDiffRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchFileDiffRequest.verify|verify} messages.
+ * @param message FetchFileDiffRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IFetchFileDiffRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchFileDiffRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchFileDiffRequest.verify|verify} messages.
+ * @param message FetchFileDiffRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IFetchFileDiffRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchFileDiffRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchFileDiffRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.FetchFileDiffRequest;
+
+ /**
+ * Decodes a FetchFileDiffRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchFileDiffRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.FetchFileDiffRequest;
+
+ /**
+ * Verifies a FetchFileDiffRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchFileDiffRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchFileDiffRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.FetchFileDiffRequest;
+
+ /**
+ * Creates a plain object from a FetchFileDiffRequest message. Also converts values to other types if specified.
+ * @param message FetchFileDiffRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.FetchFileDiffRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchFileDiffRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchFileDiffRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FetchFileDiffResponse. */
+ interface IFetchFileDiffResponse {
+
+ /** FetchFileDiffResponse formattedDiff */
+ formattedDiff?: (string|null);
+ }
+
+ /** Represents a FetchFileDiffResponse. */
+ class FetchFileDiffResponse implements IFetchFileDiffResponse {
+
+ /**
+ * Constructs a new FetchFileDiffResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IFetchFileDiffResponse);
+
+ /** FetchFileDiffResponse formattedDiff. */
+ public formattedDiff: string;
+
+ /**
+ * Creates a new FetchFileDiffResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FetchFileDiffResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IFetchFileDiffResponse): google.cloud.dataform.v1beta1.FetchFileDiffResponse;
+
+ /**
+ * Encodes the specified FetchFileDiffResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchFileDiffResponse.verify|verify} messages.
+ * @param message FetchFileDiffResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IFetchFileDiffResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FetchFileDiffResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.FetchFileDiffResponse.verify|verify} messages.
+ * @param message FetchFileDiffResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IFetchFileDiffResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FetchFileDiffResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FetchFileDiffResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.FetchFileDiffResponse;
+
+ /**
+ * Decodes a FetchFileDiffResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FetchFileDiffResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.FetchFileDiffResponse;
+
+ /**
+ * Verifies a FetchFileDiffResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FetchFileDiffResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FetchFileDiffResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.FetchFileDiffResponse;
+
+ /**
+ * Creates a plain object from a FetchFileDiffResponse message. Also converts values to other types if specified.
+ * @param message FetchFileDiffResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.FetchFileDiffResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FetchFileDiffResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FetchFileDiffResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a QueryDirectoryContentsRequest. */
+ interface IQueryDirectoryContentsRequest {
+
+ /** QueryDirectoryContentsRequest workspace */
+ workspace?: (string|null);
+
+ /** QueryDirectoryContentsRequest path */
+ path?: (string|null);
+
+ /** QueryDirectoryContentsRequest pageSize */
+ pageSize?: (number|null);
+
+ /** QueryDirectoryContentsRequest pageToken */
+ pageToken?: (string|null);
+ }
+
+ /** Represents a QueryDirectoryContentsRequest. */
+ class QueryDirectoryContentsRequest implements IQueryDirectoryContentsRequest {
+
+ /**
+ * Constructs a new QueryDirectoryContentsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IQueryDirectoryContentsRequest);
+
+ /** QueryDirectoryContentsRequest workspace. */
+ public workspace: string;
+
+ /** QueryDirectoryContentsRequest path. */
+ public path: string;
+
+ /** QueryDirectoryContentsRequest pageSize. */
+ public pageSize: number;
+
+ /** QueryDirectoryContentsRequest pageToken. */
+ public pageToken: string;
+
+ /**
+ * Creates a new QueryDirectoryContentsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryDirectoryContentsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IQueryDirectoryContentsRequest): google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest;
+
+ /**
+ * Encodes the specified QueryDirectoryContentsRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest.verify|verify} messages.
+ * @param message QueryDirectoryContentsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IQueryDirectoryContentsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryDirectoryContentsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest.verify|verify} messages.
+ * @param message QueryDirectoryContentsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IQueryDirectoryContentsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryDirectoryContentsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryDirectoryContentsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest;
+
+ /**
+ * Decodes a QueryDirectoryContentsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryDirectoryContentsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest;
+
+ /**
+ * Verifies a QueryDirectoryContentsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryDirectoryContentsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryDirectoryContentsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest;
+
+ /**
+ * Creates a plain object from a QueryDirectoryContentsRequest message. Also converts values to other types if specified.
+ * @param message QueryDirectoryContentsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.QueryDirectoryContentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryDirectoryContentsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryDirectoryContentsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a QueryDirectoryContentsResponse. */
+ interface IQueryDirectoryContentsResponse {
+
+ /** QueryDirectoryContentsResponse directoryEntries */
+ directoryEntries?: (google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.IDirectoryEntry[]|null);
+
+ /** QueryDirectoryContentsResponse nextPageToken */
+ nextPageToken?: (string|null);
+ }
+
+ /** Represents a QueryDirectoryContentsResponse. */
+ class QueryDirectoryContentsResponse implements IQueryDirectoryContentsResponse {
+
+ /**
+ * Constructs a new QueryDirectoryContentsResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IQueryDirectoryContentsResponse);
+
+ /** QueryDirectoryContentsResponse directoryEntries. */
+ public directoryEntries: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.IDirectoryEntry[];
+
+ /** QueryDirectoryContentsResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /**
+ * Creates a new QueryDirectoryContentsResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryDirectoryContentsResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IQueryDirectoryContentsResponse): google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse;
+
+ /**
+ * Encodes the specified QueryDirectoryContentsResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.verify|verify} messages.
+ * @param message QueryDirectoryContentsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IQueryDirectoryContentsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryDirectoryContentsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.verify|verify} messages.
+ * @param message QueryDirectoryContentsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IQueryDirectoryContentsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryDirectoryContentsResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryDirectoryContentsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse;
+
+ /**
+ * Decodes a QueryDirectoryContentsResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryDirectoryContentsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse;
+
+ /**
+ * Verifies a QueryDirectoryContentsResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryDirectoryContentsResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryDirectoryContentsResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse;
+
+ /**
+ * Creates a plain object from a QueryDirectoryContentsResponse message. Also converts values to other types if specified.
+ * @param message QueryDirectoryContentsResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryDirectoryContentsResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryDirectoryContentsResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace QueryDirectoryContentsResponse {
+
+ /** Properties of a DirectoryEntry. */
+ interface IDirectoryEntry {
+
+ /** DirectoryEntry file */
+ file?: (string|null);
+
+ /** DirectoryEntry directory */
+ directory?: (string|null);
+ }
+
+ /** Represents a DirectoryEntry. */
+ class DirectoryEntry implements IDirectoryEntry {
+
+ /**
+ * Constructs a new DirectoryEntry.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.IDirectoryEntry);
+
+ /** DirectoryEntry file. */
+ public file?: (string|null);
+
+ /** DirectoryEntry directory. */
+ public directory?: (string|null);
+
+ /** DirectoryEntry entry. */
+ public entry?: ("file"|"directory");
+
+ /**
+ * Creates a new DirectoryEntry instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns DirectoryEntry instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.IDirectoryEntry): google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.DirectoryEntry;
+
+ /**
+ * Encodes the specified DirectoryEntry message. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.DirectoryEntry.verify|verify} messages.
+ * @param message DirectoryEntry message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.IDirectoryEntry, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified DirectoryEntry message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.DirectoryEntry.verify|verify} messages.
+ * @param message DirectoryEntry message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.IDirectoryEntry, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a DirectoryEntry message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns DirectoryEntry
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.DirectoryEntry;
+
+ /**
+ * Decodes a DirectoryEntry message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns DirectoryEntry
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.DirectoryEntry;
+
+ /**
+ * Verifies a DirectoryEntry message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a DirectoryEntry message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns DirectoryEntry
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.DirectoryEntry;
+
+ /**
+ * Creates a plain object from a DirectoryEntry message. Also converts values to other types if specified.
+ * @param message DirectoryEntry
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.QueryDirectoryContentsResponse.DirectoryEntry, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this DirectoryEntry to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for DirectoryEntry
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a MakeDirectoryRequest. */
+ interface IMakeDirectoryRequest {
+
+ /** MakeDirectoryRequest workspace */
+ workspace?: (string|null);
+
+ /** MakeDirectoryRequest path */
+ path?: (string|null);
+ }
+
+ /** Represents a MakeDirectoryRequest. */
+ class MakeDirectoryRequest implements IMakeDirectoryRequest {
+
+ /**
+ * Constructs a new MakeDirectoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IMakeDirectoryRequest);
+
+ /** MakeDirectoryRequest workspace. */
+ public workspace: string;
+
+ /** MakeDirectoryRequest path. */
+ public path: string;
+
+ /**
+ * Creates a new MakeDirectoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MakeDirectoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IMakeDirectoryRequest): google.cloud.dataform.v1beta1.MakeDirectoryRequest;
+
+ /**
+ * Encodes the specified MakeDirectoryRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.MakeDirectoryRequest.verify|verify} messages.
+ * @param message MakeDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IMakeDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MakeDirectoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.MakeDirectoryRequest.verify|verify} messages.
+ * @param message MakeDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IMakeDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MakeDirectoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MakeDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.MakeDirectoryRequest;
+
+ /**
+ * Decodes a MakeDirectoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MakeDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.MakeDirectoryRequest;
+
+ /**
+ * Verifies a MakeDirectoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MakeDirectoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MakeDirectoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.MakeDirectoryRequest;
+
+ /**
+ * Creates a plain object from a MakeDirectoryRequest message. Also converts values to other types if specified.
+ * @param message MakeDirectoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.MakeDirectoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MakeDirectoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MakeDirectoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MakeDirectoryResponse. */
+ interface IMakeDirectoryResponse {
+ }
+
+ /** Represents a MakeDirectoryResponse. */
+ class MakeDirectoryResponse implements IMakeDirectoryResponse {
+
+ /**
+ * Constructs a new MakeDirectoryResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IMakeDirectoryResponse);
+
+ /**
+ * Creates a new MakeDirectoryResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MakeDirectoryResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IMakeDirectoryResponse): google.cloud.dataform.v1beta1.MakeDirectoryResponse;
+
+ /**
+ * Encodes the specified MakeDirectoryResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.MakeDirectoryResponse.verify|verify} messages.
+ * @param message MakeDirectoryResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IMakeDirectoryResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MakeDirectoryResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.MakeDirectoryResponse.verify|verify} messages.
+ * @param message MakeDirectoryResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IMakeDirectoryResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MakeDirectoryResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MakeDirectoryResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.MakeDirectoryResponse;
+
+ /**
+ * Decodes a MakeDirectoryResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MakeDirectoryResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.MakeDirectoryResponse;
+
+ /**
+ * Verifies a MakeDirectoryResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MakeDirectoryResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MakeDirectoryResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.MakeDirectoryResponse;
+
+ /**
+ * Creates a plain object from a MakeDirectoryResponse message. Also converts values to other types if specified.
+ * @param message MakeDirectoryResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.MakeDirectoryResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MakeDirectoryResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MakeDirectoryResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a RemoveDirectoryRequest. */
+ interface IRemoveDirectoryRequest {
+
+ /** RemoveDirectoryRequest workspace */
+ workspace?: (string|null);
+
+ /** RemoveDirectoryRequest path */
+ path?: (string|null);
+ }
+
+ /** Represents a RemoveDirectoryRequest. */
+ class RemoveDirectoryRequest implements IRemoveDirectoryRequest {
+
+ /**
+ * Constructs a new RemoveDirectoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IRemoveDirectoryRequest);
+
+ /** RemoveDirectoryRequest workspace. */
+ public workspace: string;
+
+ /** RemoveDirectoryRequest path. */
+ public path: string;
+
+ /**
+ * Creates a new RemoveDirectoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns RemoveDirectoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IRemoveDirectoryRequest): google.cloud.dataform.v1beta1.RemoveDirectoryRequest;
+
+ /**
+ * Encodes the specified RemoveDirectoryRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.RemoveDirectoryRequest.verify|verify} messages.
+ * @param message RemoveDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IRemoveDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified RemoveDirectoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.RemoveDirectoryRequest.verify|verify} messages.
+ * @param message RemoveDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IRemoveDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a RemoveDirectoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns RemoveDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.RemoveDirectoryRequest;
+
+ /**
+ * Decodes a RemoveDirectoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns RemoveDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.RemoveDirectoryRequest;
+
+ /**
+ * Verifies a RemoveDirectoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a RemoveDirectoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns RemoveDirectoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.RemoveDirectoryRequest;
+
+ /**
+ * Creates a plain object from a RemoveDirectoryRequest message. Also converts values to other types if specified.
+ * @param message RemoveDirectoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.RemoveDirectoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this RemoveDirectoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for RemoveDirectoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MoveDirectoryRequest. */
+ interface IMoveDirectoryRequest {
+
+ /** MoveDirectoryRequest workspace */
+ workspace?: (string|null);
+
+ /** MoveDirectoryRequest path */
+ path?: (string|null);
+
+ /** MoveDirectoryRequest newPath */
+ newPath?: (string|null);
+ }
+
+ /** Represents a MoveDirectoryRequest. */
+ class MoveDirectoryRequest implements IMoveDirectoryRequest {
+
+ /**
+ * Constructs a new MoveDirectoryRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IMoveDirectoryRequest);
+
+ /** MoveDirectoryRequest workspace. */
+ public workspace: string;
+
+ /** MoveDirectoryRequest path. */
+ public path: string;
+
+ /** MoveDirectoryRequest newPath. */
+ public newPath: string;
+
+ /**
+ * Creates a new MoveDirectoryRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MoveDirectoryRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IMoveDirectoryRequest): google.cloud.dataform.v1beta1.MoveDirectoryRequest;
+
+ /**
+ * Encodes the specified MoveDirectoryRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.MoveDirectoryRequest.verify|verify} messages.
+ * @param message MoveDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IMoveDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MoveDirectoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.MoveDirectoryRequest.verify|verify} messages.
+ * @param message MoveDirectoryRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IMoveDirectoryRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MoveDirectoryRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MoveDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.MoveDirectoryRequest;
+
+ /**
+ * Decodes a MoveDirectoryRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MoveDirectoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.MoveDirectoryRequest;
+
+ /**
+ * Verifies a MoveDirectoryRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MoveDirectoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MoveDirectoryRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.MoveDirectoryRequest;
+
+ /**
+ * Creates a plain object from a MoveDirectoryRequest message. Also converts values to other types if specified.
+ * @param message MoveDirectoryRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.MoveDirectoryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MoveDirectoryRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MoveDirectoryRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MoveDirectoryResponse. */
+ interface IMoveDirectoryResponse {
+ }
+
+ /** Represents a MoveDirectoryResponse. */
+ class MoveDirectoryResponse implements IMoveDirectoryResponse {
+
+ /**
+ * Constructs a new MoveDirectoryResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IMoveDirectoryResponse);
+
+ /**
+ * Creates a new MoveDirectoryResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MoveDirectoryResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IMoveDirectoryResponse): google.cloud.dataform.v1beta1.MoveDirectoryResponse;
+
+ /**
+ * Encodes the specified MoveDirectoryResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.MoveDirectoryResponse.verify|verify} messages.
+ * @param message MoveDirectoryResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IMoveDirectoryResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MoveDirectoryResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.MoveDirectoryResponse.verify|verify} messages.
+ * @param message MoveDirectoryResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IMoveDirectoryResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MoveDirectoryResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MoveDirectoryResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.MoveDirectoryResponse;
+
+ /**
+ * Decodes a MoveDirectoryResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MoveDirectoryResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.MoveDirectoryResponse;
+
+ /**
+ * Verifies a MoveDirectoryResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MoveDirectoryResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MoveDirectoryResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.MoveDirectoryResponse;
+
+ /**
+ * Creates a plain object from a MoveDirectoryResponse message. Also converts values to other types if specified.
+ * @param message MoveDirectoryResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.MoveDirectoryResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MoveDirectoryResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MoveDirectoryResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ReadFileRequest. */
+ interface IReadFileRequest {
+
+ /** ReadFileRequest workspace */
+ workspace?: (string|null);
+
+ /** ReadFileRequest path */
+ path?: (string|null);
+ }
+
+ /** Represents a ReadFileRequest. */
+ class ReadFileRequest implements IReadFileRequest {
+
+ /**
+ * Constructs a new ReadFileRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IReadFileRequest);
+
+ /** ReadFileRequest workspace. */
+ public workspace: string;
+
+ /** ReadFileRequest path. */
+ public path: string;
+
+ /**
+ * Creates a new ReadFileRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ReadFileRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IReadFileRequest): google.cloud.dataform.v1beta1.ReadFileRequest;
+
+ /**
+ * Encodes the specified ReadFileRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.ReadFileRequest.verify|verify} messages.
+ * @param message ReadFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IReadFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ReadFileRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ReadFileRequest.verify|verify} messages.
+ * @param message ReadFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IReadFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ReadFileRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ReadFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ReadFileRequest;
+
+ /**
+ * Decodes a ReadFileRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ReadFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ReadFileRequest;
+
+ /**
+ * Verifies a ReadFileRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ReadFileRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ReadFileRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ReadFileRequest;
+
+ /**
+ * Creates a plain object from a ReadFileRequest message. Also converts values to other types if specified.
+ * @param message ReadFileRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ReadFileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ReadFileRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ReadFileRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ReadFileResponse. */
+ interface IReadFileResponse {
+
+ /** ReadFileResponse fileContents */
+ fileContents?: (Uint8Array|string|null);
+ }
+
+ /** Represents a ReadFileResponse. */
+ class ReadFileResponse implements IReadFileResponse {
+
+ /**
+ * Constructs a new ReadFileResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IReadFileResponse);
+
+ /** ReadFileResponse fileContents. */
+ public fileContents: (Uint8Array|string);
+
+ /**
+ * Creates a new ReadFileResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ReadFileResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IReadFileResponse): google.cloud.dataform.v1beta1.ReadFileResponse;
+
+ /**
+ * Encodes the specified ReadFileResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.ReadFileResponse.verify|verify} messages.
+ * @param message ReadFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IReadFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ReadFileResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ReadFileResponse.verify|verify} messages.
+ * @param message ReadFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IReadFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ReadFileResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ReadFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ReadFileResponse;
+
+ /**
+ * Decodes a ReadFileResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ReadFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ReadFileResponse;
+
+ /**
+ * Verifies a ReadFileResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ReadFileResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ReadFileResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ReadFileResponse;
+
+ /**
+ * Creates a plain object from a ReadFileResponse message. Also converts values to other types if specified.
+ * @param message ReadFileResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ReadFileResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ReadFileResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ReadFileResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a RemoveFileRequest. */
+ interface IRemoveFileRequest {
+
+ /** RemoveFileRequest workspace */
+ workspace?: (string|null);
+
+ /** RemoveFileRequest path */
+ path?: (string|null);
+ }
+
+ /** Represents a RemoveFileRequest. */
+ class RemoveFileRequest implements IRemoveFileRequest {
+
+ /**
+ * Constructs a new RemoveFileRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IRemoveFileRequest);
+
+ /** RemoveFileRequest workspace. */
+ public workspace: string;
+
+ /** RemoveFileRequest path. */
+ public path: string;
+
+ /**
+ * Creates a new RemoveFileRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns RemoveFileRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IRemoveFileRequest): google.cloud.dataform.v1beta1.RemoveFileRequest;
+
+ /**
+ * Encodes the specified RemoveFileRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.RemoveFileRequest.verify|verify} messages.
+ * @param message RemoveFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IRemoveFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified RemoveFileRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.RemoveFileRequest.verify|verify} messages.
+ * @param message RemoveFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IRemoveFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a RemoveFileRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns RemoveFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.RemoveFileRequest;
+
+ /**
+ * Decodes a RemoveFileRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns RemoveFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.RemoveFileRequest;
+
+ /**
+ * Verifies a RemoveFileRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a RemoveFileRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns RemoveFileRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.RemoveFileRequest;
+
+ /**
+ * Creates a plain object from a RemoveFileRequest message. Also converts values to other types if specified.
+ * @param message RemoveFileRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.RemoveFileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this RemoveFileRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for RemoveFileRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MoveFileRequest. */
+ interface IMoveFileRequest {
+
+ /** MoveFileRequest workspace */
+ workspace?: (string|null);
+
+ /** MoveFileRequest path */
+ path?: (string|null);
+
+ /** MoveFileRequest newPath */
+ newPath?: (string|null);
+ }
+
+ /** Represents a MoveFileRequest. */
+ class MoveFileRequest implements IMoveFileRequest {
+
+ /**
+ * Constructs a new MoveFileRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IMoveFileRequest);
+
+ /** MoveFileRequest workspace. */
+ public workspace: string;
+
+ /** MoveFileRequest path. */
+ public path: string;
+
+ /** MoveFileRequest newPath. */
+ public newPath: string;
+
+ /**
+ * Creates a new MoveFileRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MoveFileRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IMoveFileRequest): google.cloud.dataform.v1beta1.MoveFileRequest;
+
+ /**
+ * Encodes the specified MoveFileRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.MoveFileRequest.verify|verify} messages.
+ * @param message MoveFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IMoveFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MoveFileRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.MoveFileRequest.verify|verify} messages.
+ * @param message MoveFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IMoveFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MoveFileRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MoveFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.MoveFileRequest;
+
+ /**
+ * Decodes a MoveFileRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MoveFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.MoveFileRequest;
+
+ /**
+ * Verifies a MoveFileRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MoveFileRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MoveFileRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.MoveFileRequest;
+
+ /**
+ * Creates a plain object from a MoveFileRequest message. Also converts values to other types if specified.
+ * @param message MoveFileRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.MoveFileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MoveFileRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MoveFileRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MoveFileResponse. */
+ interface IMoveFileResponse {
+ }
+
+ /** Represents a MoveFileResponse. */
+ class MoveFileResponse implements IMoveFileResponse {
+
+ /**
+ * Constructs a new MoveFileResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IMoveFileResponse);
+
+ /**
+ * Creates a new MoveFileResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MoveFileResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IMoveFileResponse): google.cloud.dataform.v1beta1.MoveFileResponse;
+
+ /**
+ * Encodes the specified MoveFileResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.MoveFileResponse.verify|verify} messages.
+ * @param message MoveFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IMoveFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MoveFileResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.MoveFileResponse.verify|verify} messages.
+ * @param message MoveFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IMoveFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MoveFileResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MoveFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.MoveFileResponse;
+
+ /**
+ * Decodes a MoveFileResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MoveFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.MoveFileResponse;
+
+ /**
+ * Verifies a MoveFileResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MoveFileResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MoveFileResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.MoveFileResponse;
+
+ /**
+ * Creates a plain object from a MoveFileResponse message. Also converts values to other types if specified.
+ * @param message MoveFileResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.MoveFileResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MoveFileResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MoveFileResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a WriteFileRequest. */
+ interface IWriteFileRequest {
+
+ /** WriteFileRequest workspace */
+ workspace?: (string|null);
+
+ /** WriteFileRequest path */
+ path?: (string|null);
+
+ /** WriteFileRequest contents */
+ contents?: (Uint8Array|string|null);
+ }
+
+ /** Represents a WriteFileRequest. */
+ class WriteFileRequest implements IWriteFileRequest {
+
+ /**
+ * Constructs a new WriteFileRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IWriteFileRequest);
+
+ /** WriteFileRequest workspace. */
+ public workspace: string;
+
+ /** WriteFileRequest path. */
+ public path: string;
+
+ /** WriteFileRequest contents. */
+ public contents: (Uint8Array|string);
+
+ /**
+ * Creates a new WriteFileRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns WriteFileRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IWriteFileRequest): google.cloud.dataform.v1beta1.WriteFileRequest;
+
+ /**
+ * Encodes the specified WriteFileRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.WriteFileRequest.verify|verify} messages.
+ * @param message WriteFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IWriteFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified WriteFileRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.WriteFileRequest.verify|verify} messages.
+ * @param message WriteFileRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IWriteFileRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a WriteFileRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns WriteFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.WriteFileRequest;
+
+ /**
+ * Decodes a WriteFileRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns WriteFileRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.WriteFileRequest;
+
+ /**
+ * Verifies a WriteFileRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a WriteFileRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns WriteFileRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.WriteFileRequest;
+
+ /**
+ * Creates a plain object from a WriteFileRequest message. Also converts values to other types if specified.
+ * @param message WriteFileRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.WriteFileRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this WriteFileRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for WriteFileRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a WriteFileResponse. */
+ interface IWriteFileResponse {
+ }
+
+ /** Represents a WriteFileResponse. */
+ class WriteFileResponse implements IWriteFileResponse {
+
+ /**
+ * Constructs a new WriteFileResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IWriteFileResponse);
+
+ /**
+ * Creates a new WriteFileResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns WriteFileResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IWriteFileResponse): google.cloud.dataform.v1beta1.WriteFileResponse;
+
+ /**
+ * Encodes the specified WriteFileResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.WriteFileResponse.verify|verify} messages.
+ * @param message WriteFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IWriteFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified WriteFileResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.WriteFileResponse.verify|verify} messages.
+ * @param message WriteFileResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IWriteFileResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a WriteFileResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns WriteFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.WriteFileResponse;
+
+ /**
+ * Decodes a WriteFileResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns WriteFileResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.WriteFileResponse;
+
+ /**
+ * Verifies a WriteFileResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a WriteFileResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns WriteFileResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.WriteFileResponse;
+
+ /**
+ * Creates a plain object from a WriteFileResponse message. Also converts values to other types if specified.
+ * @param message WriteFileResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.WriteFileResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this WriteFileResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for WriteFileResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an InstallNpmPackagesRequest. */
+ interface IInstallNpmPackagesRequest {
+
+ /** InstallNpmPackagesRequest workspace */
+ workspace?: (string|null);
+ }
+
+ /** Represents an InstallNpmPackagesRequest. */
+ class InstallNpmPackagesRequest implements IInstallNpmPackagesRequest {
+
+ /**
+ * Constructs a new InstallNpmPackagesRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IInstallNpmPackagesRequest);
+
+ /** InstallNpmPackagesRequest workspace. */
+ public workspace: string;
+
+ /**
+ * Creates a new InstallNpmPackagesRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns InstallNpmPackagesRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IInstallNpmPackagesRequest): google.cloud.dataform.v1beta1.InstallNpmPackagesRequest;
+
+ /**
+ * Encodes the specified InstallNpmPackagesRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.InstallNpmPackagesRequest.verify|verify} messages.
+ * @param message InstallNpmPackagesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IInstallNpmPackagesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified InstallNpmPackagesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.InstallNpmPackagesRequest.verify|verify} messages.
+ * @param message InstallNpmPackagesRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IInstallNpmPackagesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an InstallNpmPackagesRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns InstallNpmPackagesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.InstallNpmPackagesRequest;
+
+ /**
+ * Decodes an InstallNpmPackagesRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns InstallNpmPackagesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.InstallNpmPackagesRequest;
+
+ /**
+ * Verifies an InstallNpmPackagesRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an InstallNpmPackagesRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns InstallNpmPackagesRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.InstallNpmPackagesRequest;
+
+ /**
+ * Creates a plain object from an InstallNpmPackagesRequest message. Also converts values to other types if specified.
+ * @param message InstallNpmPackagesRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.InstallNpmPackagesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this InstallNpmPackagesRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for InstallNpmPackagesRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an InstallNpmPackagesResponse. */
+ interface IInstallNpmPackagesResponse {
+ }
+
+ /** Represents an InstallNpmPackagesResponse. */
+ class InstallNpmPackagesResponse implements IInstallNpmPackagesResponse {
+
+ /**
+ * Constructs a new InstallNpmPackagesResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IInstallNpmPackagesResponse);
+
+ /**
+ * Creates a new InstallNpmPackagesResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns InstallNpmPackagesResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IInstallNpmPackagesResponse): google.cloud.dataform.v1beta1.InstallNpmPackagesResponse;
+
+ /**
+ * Encodes the specified InstallNpmPackagesResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.InstallNpmPackagesResponse.verify|verify} messages.
+ * @param message InstallNpmPackagesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IInstallNpmPackagesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified InstallNpmPackagesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.InstallNpmPackagesResponse.verify|verify} messages.
+ * @param message InstallNpmPackagesResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IInstallNpmPackagesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an InstallNpmPackagesResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns InstallNpmPackagesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.InstallNpmPackagesResponse;
+
+ /**
+ * Decodes an InstallNpmPackagesResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns InstallNpmPackagesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.InstallNpmPackagesResponse;
+
+ /**
+ * Verifies an InstallNpmPackagesResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an InstallNpmPackagesResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns InstallNpmPackagesResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.InstallNpmPackagesResponse;
+
+ /**
+ * Creates a plain object from an InstallNpmPackagesResponse message. Also converts values to other types if specified.
+ * @param message InstallNpmPackagesResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.InstallNpmPackagesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this InstallNpmPackagesResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for InstallNpmPackagesResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CompilationResult. */
+ interface ICompilationResult {
+
+ /** CompilationResult name */
+ name?: (string|null);
+
+ /** CompilationResult gitCommitish */
+ gitCommitish?: (string|null);
+
+ /** CompilationResult workspace */
+ workspace?: (string|null);
+
+ /** CompilationResult codeCompilationConfig */
+ codeCompilationConfig?: (google.cloud.dataform.v1beta1.CompilationResult.ICodeCompilationConfig|null);
+
+ /** CompilationResult dataformCoreVersion */
+ dataformCoreVersion?: (string|null);
+
+ /** CompilationResult compilationErrors */
+ compilationErrors?: (google.cloud.dataform.v1beta1.CompilationResult.ICompilationError[]|null);
+ }
+
+ /** Represents a CompilationResult. */
+ class CompilationResult implements ICompilationResult {
+
+ /**
+ * Constructs a new CompilationResult.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.ICompilationResult);
+
+ /** CompilationResult name. */
+ public name: string;
+
+ /** CompilationResult gitCommitish. */
+ public gitCommitish?: (string|null);
+
+ /** CompilationResult workspace. */
+ public workspace?: (string|null);
+
+ /** CompilationResult codeCompilationConfig. */
+ public codeCompilationConfig?: (google.cloud.dataform.v1beta1.CompilationResult.ICodeCompilationConfig|null);
+
+ /** CompilationResult dataformCoreVersion. */
+ public dataformCoreVersion: string;
+
+ /** CompilationResult compilationErrors. */
+ public compilationErrors: google.cloud.dataform.v1beta1.CompilationResult.ICompilationError[];
+
+ /** CompilationResult source. */
+ public source?: ("gitCommitish"|"workspace");
+
+ /**
+ * Creates a new CompilationResult instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CompilationResult instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.ICompilationResult): google.cloud.dataform.v1beta1.CompilationResult;
+
+ /**
+ * Encodes the specified CompilationResult message. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResult.verify|verify} messages.
+ * @param message CompilationResult message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.ICompilationResult, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CompilationResult message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResult.verify|verify} messages.
+ * @param message CompilationResult message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.ICompilationResult, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CompilationResult message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CompilationResult
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CompilationResult;
+
+ /**
+ * Decodes a CompilationResult message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CompilationResult
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CompilationResult;
+
+ /**
+ * Verifies a CompilationResult message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CompilationResult message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CompilationResult
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CompilationResult;
+
+ /**
+ * Creates a plain object from a CompilationResult message. Also converts values to other types if specified.
+ * @param message CompilationResult
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CompilationResult, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CompilationResult to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CompilationResult
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace CompilationResult {
+
+ /** Properties of a CodeCompilationConfig. */
+ interface ICodeCompilationConfig {
+
+ /** CodeCompilationConfig defaultDatabase */
+ defaultDatabase?: (string|null);
+
+ /** CodeCompilationConfig defaultSchema */
+ defaultSchema?: (string|null);
+
+ /** CodeCompilationConfig defaultLocation */
+ defaultLocation?: (string|null);
+
+ /** CodeCompilationConfig assertionSchema */
+ assertionSchema?: (string|null);
+
+ /** CodeCompilationConfig vars */
+ vars?: ({ [k: string]: string }|null);
+
+ /** CodeCompilationConfig databaseSuffix */
+ databaseSuffix?: (string|null);
+
+ /** CodeCompilationConfig schemaSuffix */
+ schemaSuffix?: (string|null);
+
+ /** CodeCompilationConfig tablePrefix */
+ tablePrefix?: (string|null);
+ }
+
+ /** Represents a CodeCompilationConfig. */
+ class CodeCompilationConfig implements ICodeCompilationConfig {
+
+ /**
+ * Constructs a new CodeCompilationConfig.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.CompilationResult.ICodeCompilationConfig);
+
+ /** CodeCompilationConfig defaultDatabase. */
+ public defaultDatabase: string;
+
+ /** CodeCompilationConfig defaultSchema. */
+ public defaultSchema: string;
+
+ /** CodeCompilationConfig defaultLocation. */
+ public defaultLocation: string;
+
+ /** CodeCompilationConfig assertionSchema. */
+ public assertionSchema: string;
+
+ /** CodeCompilationConfig vars. */
+ public vars: { [k: string]: string };
+
+ /** CodeCompilationConfig databaseSuffix. */
+ public databaseSuffix: string;
+
+ /** CodeCompilationConfig schemaSuffix. */
+ public schemaSuffix: string;
+
+ /** CodeCompilationConfig tablePrefix. */
+ public tablePrefix: string;
+
+ /**
+ * Creates a new CodeCompilationConfig instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CodeCompilationConfig instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.CompilationResult.ICodeCompilationConfig): google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig;
+
+ /**
+ * Encodes the specified CodeCompilationConfig message. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig.verify|verify} messages.
+ * @param message CodeCompilationConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.CompilationResult.ICodeCompilationConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CodeCompilationConfig message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig.verify|verify} messages.
+ * @param message CodeCompilationConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.CompilationResult.ICodeCompilationConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CodeCompilationConfig message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CodeCompilationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig;
+
+ /**
+ * Decodes a CodeCompilationConfig message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CodeCompilationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig;
+
+ /**
+ * Verifies a CodeCompilationConfig message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CodeCompilationConfig message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CodeCompilationConfig
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig;
+
+ /**
+ * Creates a plain object from a CodeCompilationConfig message. Also converts values to other types if specified.
+ * @param message CodeCompilationConfig
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CompilationResult.CodeCompilationConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CodeCompilationConfig to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CodeCompilationConfig
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CompilationError. */
+ interface ICompilationError {
+
+ /** CompilationError message */
+ message?: (string|null);
+
+ /** CompilationError stack */
+ stack?: (string|null);
+
+ /** CompilationError path */
+ path?: (string|null);
+
+ /** CompilationError actionTarget */
+ actionTarget?: (google.cloud.dataform.v1beta1.ITarget|null);
+ }
+
+ /** Represents a CompilationError. */
+ class CompilationError implements ICompilationError {
+
+ /**
+ * Constructs a new CompilationError.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.CompilationResult.ICompilationError);
+
+ /** CompilationError message. */
+ public message: string;
+
+ /** CompilationError stack. */
+ public stack: string;
+
+ /** CompilationError path. */
+ public path: string;
+
+ /** CompilationError actionTarget. */
+ public actionTarget?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /**
+ * Creates a new CompilationError instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CompilationError instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.CompilationResult.ICompilationError): google.cloud.dataform.v1beta1.CompilationResult.CompilationError;
+
+ /**
+ * Encodes the specified CompilationError message. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResult.CompilationError.verify|verify} messages.
+ * @param message CompilationError message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.CompilationResult.ICompilationError, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CompilationError message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResult.CompilationError.verify|verify} messages.
+ * @param message CompilationError message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.CompilationResult.ICompilationError, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CompilationError message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CompilationError
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CompilationResult.CompilationError;
+
+ /**
+ * Decodes a CompilationError message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CompilationError
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CompilationResult.CompilationError;
+
+ /**
+ * Verifies a CompilationError message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CompilationError message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CompilationError
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CompilationResult.CompilationError;
+
+ /**
+ * Creates a plain object from a CompilationError message. Also converts values to other types if specified.
+ * @param message CompilationError
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CompilationResult.CompilationError, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CompilationError to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CompilationError
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a ListCompilationResultsRequest. */
+ interface IListCompilationResultsRequest {
+
+ /** ListCompilationResultsRequest parent */
+ parent?: (string|null);
+
+ /** ListCompilationResultsRequest pageSize */
+ pageSize?: (number|null);
+
+ /** ListCompilationResultsRequest pageToken */
+ pageToken?: (string|null);
+ }
+
+ /** Represents a ListCompilationResultsRequest. */
+ class ListCompilationResultsRequest implements IListCompilationResultsRequest {
+
+ /**
+ * Constructs a new ListCompilationResultsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IListCompilationResultsRequest);
+
+ /** ListCompilationResultsRequest parent. */
+ public parent: string;
+
+ /** ListCompilationResultsRequest pageSize. */
+ public pageSize: number;
+
+ /** ListCompilationResultsRequest pageToken. */
+ public pageToken: string;
+
+ /**
+ * Creates a new ListCompilationResultsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListCompilationResultsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IListCompilationResultsRequest): google.cloud.dataform.v1beta1.ListCompilationResultsRequest;
+
+ /**
+ * Encodes the specified ListCompilationResultsRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.ListCompilationResultsRequest.verify|verify} messages.
+ * @param message ListCompilationResultsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IListCompilationResultsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListCompilationResultsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ListCompilationResultsRequest.verify|verify} messages.
+ * @param message ListCompilationResultsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IListCompilationResultsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListCompilationResultsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListCompilationResultsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ListCompilationResultsRequest;
+
+ /**
+ * Decodes a ListCompilationResultsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListCompilationResultsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ListCompilationResultsRequest;
+
+ /**
+ * Verifies a ListCompilationResultsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListCompilationResultsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListCompilationResultsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ListCompilationResultsRequest;
+
+ /**
+ * Creates a plain object from a ListCompilationResultsRequest message. Also converts values to other types if specified.
+ * @param message ListCompilationResultsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ListCompilationResultsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListCompilationResultsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListCompilationResultsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ListCompilationResultsResponse. */
+ interface IListCompilationResultsResponse {
+
+ /** ListCompilationResultsResponse compilationResults */
+ compilationResults?: (google.cloud.dataform.v1beta1.ICompilationResult[]|null);
+
+ /** ListCompilationResultsResponse nextPageToken */
+ nextPageToken?: (string|null);
+
+ /** ListCompilationResultsResponse unreachable */
+ unreachable?: (string[]|null);
+ }
+
+ /** Represents a ListCompilationResultsResponse. */
+ class ListCompilationResultsResponse implements IListCompilationResultsResponse {
+
+ /**
+ * Constructs a new ListCompilationResultsResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IListCompilationResultsResponse);
+
+ /** ListCompilationResultsResponse compilationResults. */
+ public compilationResults: google.cloud.dataform.v1beta1.ICompilationResult[];
+
+ /** ListCompilationResultsResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /** ListCompilationResultsResponse unreachable. */
+ public unreachable: string[];
+
+ /**
+ * Creates a new ListCompilationResultsResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListCompilationResultsResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IListCompilationResultsResponse): google.cloud.dataform.v1beta1.ListCompilationResultsResponse;
+
+ /**
+ * Encodes the specified ListCompilationResultsResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.ListCompilationResultsResponse.verify|verify} messages.
+ * @param message ListCompilationResultsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IListCompilationResultsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListCompilationResultsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ListCompilationResultsResponse.verify|verify} messages.
+ * @param message ListCompilationResultsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IListCompilationResultsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListCompilationResultsResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListCompilationResultsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ListCompilationResultsResponse;
+
+ /**
+ * Decodes a ListCompilationResultsResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListCompilationResultsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ListCompilationResultsResponse;
+
+ /**
+ * Verifies a ListCompilationResultsResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListCompilationResultsResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListCompilationResultsResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ListCompilationResultsResponse;
+
+ /**
+ * Creates a plain object from a ListCompilationResultsResponse message. Also converts values to other types if specified.
+ * @param message ListCompilationResultsResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ListCompilationResultsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListCompilationResultsResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListCompilationResultsResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a GetCompilationResultRequest. */
+ interface IGetCompilationResultRequest {
+
+ /** GetCompilationResultRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a GetCompilationResultRequest. */
+ class GetCompilationResultRequest implements IGetCompilationResultRequest {
+
+ /**
+ * Constructs a new GetCompilationResultRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IGetCompilationResultRequest);
+
+ /** GetCompilationResultRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new GetCompilationResultRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GetCompilationResultRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IGetCompilationResultRequest): google.cloud.dataform.v1beta1.GetCompilationResultRequest;
+
+ /**
+ * Encodes the specified GetCompilationResultRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.GetCompilationResultRequest.verify|verify} messages.
+ * @param message GetCompilationResultRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IGetCompilationResultRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GetCompilationResultRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.GetCompilationResultRequest.verify|verify} messages.
+ * @param message GetCompilationResultRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IGetCompilationResultRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GetCompilationResultRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GetCompilationResultRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.GetCompilationResultRequest;
+
+ /**
+ * Decodes a GetCompilationResultRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GetCompilationResultRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.GetCompilationResultRequest;
+
+ /**
+ * Verifies a GetCompilationResultRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GetCompilationResultRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GetCompilationResultRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.GetCompilationResultRequest;
+
+ /**
+ * Creates a plain object from a GetCompilationResultRequest message. Also converts values to other types if specified.
+ * @param message GetCompilationResultRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.GetCompilationResultRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GetCompilationResultRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GetCompilationResultRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CreateCompilationResultRequest. */
+ interface ICreateCompilationResultRequest {
+
+ /** CreateCompilationResultRequest parent */
+ parent?: (string|null);
+
+ /** CreateCompilationResultRequest compilationResult */
+ compilationResult?: (google.cloud.dataform.v1beta1.ICompilationResult|null);
+ }
+
+ /** Represents a CreateCompilationResultRequest. */
+ class CreateCompilationResultRequest implements ICreateCompilationResultRequest {
+
+ /**
+ * Constructs a new CreateCompilationResultRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.ICreateCompilationResultRequest);
+
+ /** CreateCompilationResultRequest parent. */
+ public parent: string;
+
+ /** CreateCompilationResultRequest compilationResult. */
+ public compilationResult?: (google.cloud.dataform.v1beta1.ICompilationResult|null);
+
+ /**
+ * Creates a new CreateCompilationResultRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CreateCompilationResultRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.ICreateCompilationResultRequest): google.cloud.dataform.v1beta1.CreateCompilationResultRequest;
+
+ /**
+ * Encodes the specified CreateCompilationResultRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.CreateCompilationResultRequest.verify|verify} messages.
+ * @param message CreateCompilationResultRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.ICreateCompilationResultRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CreateCompilationResultRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CreateCompilationResultRequest.verify|verify} messages.
+ * @param message CreateCompilationResultRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.ICreateCompilationResultRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CreateCompilationResultRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CreateCompilationResultRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CreateCompilationResultRequest;
+
+ /**
+ * Decodes a CreateCompilationResultRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CreateCompilationResultRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CreateCompilationResultRequest;
+
+ /**
+ * Verifies a CreateCompilationResultRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CreateCompilationResultRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CreateCompilationResultRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CreateCompilationResultRequest;
+
+ /**
+ * Creates a plain object from a CreateCompilationResultRequest message. Also converts values to other types if specified.
+ * @param message CreateCompilationResultRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CreateCompilationResultRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CreateCompilationResultRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CreateCompilationResultRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a Target. */
+ interface ITarget {
+
+ /** Target database */
+ database?: (string|null);
+
+ /** Target schema */
+ schema?: (string|null);
+
+ /** Target name */
+ name?: (string|null);
+ }
+
+ /** Represents a Target. */
+ class Target implements ITarget {
+
+ /**
+ * Constructs a new Target.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.ITarget);
+
+ /** Target database. */
+ public database: string;
+
+ /** Target schema. */
+ public schema: string;
+
+ /** Target name. */
+ public name: string;
+
+ /**
+ * Creates a new Target instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Target instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.ITarget): google.cloud.dataform.v1beta1.Target;
+
+ /**
+ * Encodes the specified Target message. Does not implicitly {@link google.cloud.dataform.v1beta1.Target.verify|verify} messages.
+ * @param message Target message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.ITarget, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Target message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.Target.verify|verify} messages.
+ * @param message Target message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.ITarget, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Target message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Target
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.Target;
+
+ /**
+ * Decodes a Target message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Target
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.Target;
+
+ /**
+ * Verifies a Target message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Target message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Target
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.Target;
+
+ /**
+ * Creates a plain object from a Target message. Also converts values to other types if specified.
+ * @param message Target
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.Target, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Target to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Target
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a RelationDescriptor. */
+ interface IRelationDescriptor {
+
+ /** RelationDescriptor description */
+ description?: (string|null);
+
+ /** RelationDescriptor columns */
+ columns?: (google.cloud.dataform.v1beta1.RelationDescriptor.IColumnDescriptor[]|null);
+
+ /** RelationDescriptor bigqueryLabels */
+ bigqueryLabels?: ({ [k: string]: string }|null);
+ }
+
+ /** Represents a RelationDescriptor. */
+ class RelationDescriptor implements IRelationDescriptor {
+
+ /**
+ * Constructs a new RelationDescriptor.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IRelationDescriptor);
+
+ /** RelationDescriptor description. */
+ public description: string;
+
+ /** RelationDescriptor columns. */
+ public columns: google.cloud.dataform.v1beta1.RelationDescriptor.IColumnDescriptor[];
+
+ /** RelationDescriptor bigqueryLabels. */
+ public bigqueryLabels: { [k: string]: string };
+
+ /**
+ * Creates a new RelationDescriptor instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns RelationDescriptor instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IRelationDescriptor): google.cloud.dataform.v1beta1.RelationDescriptor;
+
+ /**
+ * Encodes the specified RelationDescriptor message. Does not implicitly {@link google.cloud.dataform.v1beta1.RelationDescriptor.verify|verify} messages.
+ * @param message RelationDescriptor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IRelationDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified RelationDescriptor message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.RelationDescriptor.verify|verify} messages.
+ * @param message RelationDescriptor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IRelationDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a RelationDescriptor message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns RelationDescriptor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.RelationDescriptor;
+
+ /**
+ * Decodes a RelationDescriptor message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns RelationDescriptor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.RelationDescriptor;
+
+ /**
+ * Verifies a RelationDescriptor message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a RelationDescriptor message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns RelationDescriptor
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.RelationDescriptor;
+
+ /**
+ * Creates a plain object from a RelationDescriptor message. Also converts values to other types if specified.
+ * @param message RelationDescriptor
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.RelationDescriptor, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this RelationDescriptor to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for RelationDescriptor
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace RelationDescriptor {
+
+ /** Properties of a ColumnDescriptor. */
+ interface IColumnDescriptor {
+
+ /** ColumnDescriptor path */
+ path?: (string[]|null);
+
+ /** ColumnDescriptor description */
+ description?: (string|null);
+
+ /** ColumnDescriptor bigqueryPolicyTags */
+ bigqueryPolicyTags?: (string[]|null);
+ }
+
+ /** Represents a ColumnDescriptor. */
+ class ColumnDescriptor implements IColumnDescriptor {
+
+ /**
+ * Constructs a new ColumnDescriptor.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.RelationDescriptor.IColumnDescriptor);
+
+ /** ColumnDescriptor path. */
+ public path: string[];
+
+ /** ColumnDescriptor description. */
+ public description: string;
+
+ /** ColumnDescriptor bigqueryPolicyTags. */
+ public bigqueryPolicyTags: string[];
+
+ /**
+ * Creates a new ColumnDescriptor instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ColumnDescriptor instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.RelationDescriptor.IColumnDescriptor): google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor;
+
+ /**
+ * Encodes the specified ColumnDescriptor message. Does not implicitly {@link google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor.verify|verify} messages.
+ * @param message ColumnDescriptor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.RelationDescriptor.IColumnDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ColumnDescriptor message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor.verify|verify} messages.
+ * @param message ColumnDescriptor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.RelationDescriptor.IColumnDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ColumnDescriptor message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ColumnDescriptor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor;
+
+ /**
+ * Decodes a ColumnDescriptor message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ColumnDescriptor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor;
+
+ /**
+ * Verifies a ColumnDescriptor message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ColumnDescriptor message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ColumnDescriptor
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor;
+
+ /**
+ * Creates a plain object from a ColumnDescriptor message. Also converts values to other types if specified.
+ * @param message ColumnDescriptor
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ColumnDescriptor to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ColumnDescriptor
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a CompilationResultAction. */
+ interface ICompilationResultAction {
+
+ /** CompilationResultAction target */
+ target?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /** CompilationResultAction canonicalTarget */
+ canonicalTarget?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /** CompilationResultAction filePath */
+ filePath?: (string|null);
+
+ /** CompilationResultAction relation */
+ relation?: (google.cloud.dataform.v1beta1.CompilationResultAction.IRelation|null);
+
+ /** CompilationResultAction operations */
+ operations?: (google.cloud.dataform.v1beta1.CompilationResultAction.IOperations|null);
+
+ /** CompilationResultAction assertion */
+ assertion?: (google.cloud.dataform.v1beta1.CompilationResultAction.IAssertion|null);
+
+ /** CompilationResultAction declaration */
+ declaration?: (google.cloud.dataform.v1beta1.CompilationResultAction.IDeclaration|null);
+ }
+
+ /** Represents a CompilationResultAction. */
+ class CompilationResultAction implements ICompilationResultAction {
+
+ /**
+ * Constructs a new CompilationResultAction.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.ICompilationResultAction);
+
+ /** CompilationResultAction target. */
+ public target?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /** CompilationResultAction canonicalTarget. */
+ public canonicalTarget?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /** CompilationResultAction filePath. */
+ public filePath: string;
+
+ /** CompilationResultAction relation. */
+ public relation?: (google.cloud.dataform.v1beta1.CompilationResultAction.IRelation|null);
+
+ /** CompilationResultAction operations. */
+ public operations?: (google.cloud.dataform.v1beta1.CompilationResultAction.IOperations|null);
+
+ /** CompilationResultAction assertion. */
+ public assertion?: (google.cloud.dataform.v1beta1.CompilationResultAction.IAssertion|null);
+
+ /** CompilationResultAction declaration. */
+ public declaration?: (google.cloud.dataform.v1beta1.CompilationResultAction.IDeclaration|null);
+
+ /** CompilationResultAction compiledObject. */
+ public compiledObject?: ("relation"|"operations"|"assertion"|"declaration");
+
+ /**
+ * Creates a new CompilationResultAction instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CompilationResultAction instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.ICompilationResultAction): google.cloud.dataform.v1beta1.CompilationResultAction;
+
+ /**
+ * Encodes the specified CompilationResultAction message. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.verify|verify} messages.
+ * @param message CompilationResultAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.ICompilationResultAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CompilationResultAction message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.verify|verify} messages.
+ * @param message CompilationResultAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.ICompilationResultAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CompilationResultAction message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CompilationResultAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CompilationResultAction;
+
+ /**
+ * Decodes a CompilationResultAction message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CompilationResultAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CompilationResultAction;
+
+ /**
+ * Verifies a CompilationResultAction message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CompilationResultAction message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CompilationResultAction
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CompilationResultAction;
+
+ /**
+ * Creates a plain object from a CompilationResultAction message. Also converts values to other types if specified.
+ * @param message CompilationResultAction
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CompilationResultAction, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CompilationResultAction to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CompilationResultAction
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace CompilationResultAction {
+
+ /** Properties of a Relation. */
+ interface IRelation {
+
+ /** Relation dependencyTargets */
+ dependencyTargets?: (google.cloud.dataform.v1beta1.ITarget[]|null);
+
+ /** Relation disabled */
+ disabled?: (boolean|null);
+
+ /** Relation tags */
+ tags?: (string[]|null);
+
+ /** Relation relationDescriptor */
+ relationDescriptor?: (google.cloud.dataform.v1beta1.IRelationDescriptor|null);
+
+ /** Relation relationType */
+ relationType?: (google.cloud.dataform.v1beta1.CompilationResultAction.Relation.RelationType|keyof typeof google.cloud.dataform.v1beta1.CompilationResultAction.Relation.RelationType|null);
+
+ /** Relation selectQuery */
+ selectQuery?: (string|null);
+
+ /** Relation preOperations */
+ preOperations?: (string[]|null);
+
+ /** Relation postOperations */
+ postOperations?: (string[]|null);
+
+ /** Relation incrementalTableConfig */
+ incrementalTableConfig?: (google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IIncrementalTableConfig|null);
+
+ /** Relation partitionExpression */
+ partitionExpression?: (string|null);
+
+ /** Relation clusterExpressions */
+ clusterExpressions?: (string[]|null);
+
+ /** Relation partitionExpirationDays */
+ partitionExpirationDays?: (number|null);
+
+ /** Relation requirePartitionFilter */
+ requirePartitionFilter?: (boolean|null);
+
+ /** Relation additionalOptions */
+ additionalOptions?: ({ [k: string]: string }|null);
+ }
+
+ /** Represents a Relation. */
+ class Relation implements IRelation {
+
+ /**
+ * Constructs a new Relation.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.CompilationResultAction.IRelation);
+
+ /** Relation dependencyTargets. */
+ public dependencyTargets: google.cloud.dataform.v1beta1.ITarget[];
+
+ /** Relation disabled. */
+ public disabled: boolean;
+
+ /** Relation tags. */
+ public tags: string[];
+
+ /** Relation relationDescriptor. */
+ public relationDescriptor?: (google.cloud.dataform.v1beta1.IRelationDescriptor|null);
+
+ /** Relation relationType. */
+ public relationType: (google.cloud.dataform.v1beta1.CompilationResultAction.Relation.RelationType|keyof typeof google.cloud.dataform.v1beta1.CompilationResultAction.Relation.RelationType);
+
+ /** Relation selectQuery. */
+ public selectQuery: string;
+
+ /** Relation preOperations. */
+ public preOperations: string[];
+
+ /** Relation postOperations. */
+ public postOperations: string[];
+
+ /** Relation incrementalTableConfig. */
+ public incrementalTableConfig?: (google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IIncrementalTableConfig|null);
+
+ /** Relation partitionExpression. */
+ public partitionExpression: string;
+
+ /** Relation clusterExpressions. */
+ public clusterExpressions: string[];
+
+ /** Relation partitionExpirationDays. */
+ public partitionExpirationDays: number;
+
+ /** Relation requirePartitionFilter. */
+ public requirePartitionFilter: boolean;
+
+ /** Relation additionalOptions. */
+ public additionalOptions: { [k: string]: string };
+
+ /**
+ * Creates a new Relation instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Relation instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.CompilationResultAction.IRelation): google.cloud.dataform.v1beta1.CompilationResultAction.Relation;
+
+ /**
+ * Encodes the specified Relation message. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.Relation.verify|verify} messages.
+ * @param message Relation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.CompilationResultAction.IRelation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Relation message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.Relation.verify|verify} messages.
+ * @param message Relation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.CompilationResultAction.IRelation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Relation message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Relation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CompilationResultAction.Relation;
+
+ /**
+ * Decodes a Relation message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Relation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CompilationResultAction.Relation;
+
+ /**
+ * Verifies a Relation message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Relation message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Relation
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CompilationResultAction.Relation;
+
+ /**
+ * Creates a plain object from a Relation message. Also converts values to other types if specified.
+ * @param message Relation
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CompilationResultAction.Relation, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Relation to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Relation
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace Relation {
+
+ /** RelationType enum. */
+ enum RelationType {
+ RELATION_TYPE_UNSPECIFIED = 0,
+ TABLE = 1,
+ VIEW = 2,
+ INCREMENTAL_TABLE = 3,
+ MATERIALIZED_VIEW = 4
+ }
+
+ /** Properties of an IncrementalTableConfig. */
+ interface IIncrementalTableConfig {
+
+ /** IncrementalTableConfig incrementalSelectQuery */
+ incrementalSelectQuery?: (string|null);
+
+ /** IncrementalTableConfig refreshDisabled */
+ refreshDisabled?: (boolean|null);
+
+ /** IncrementalTableConfig uniqueKeyParts */
+ uniqueKeyParts?: (string[]|null);
+
+ /** IncrementalTableConfig updatePartitionFilter */
+ updatePartitionFilter?: (string|null);
+
+ /** IncrementalTableConfig incrementalPreOperations */
+ incrementalPreOperations?: (string[]|null);
+
+ /** IncrementalTableConfig incrementalPostOperations */
+ incrementalPostOperations?: (string[]|null);
+ }
+
+ /** Represents an IncrementalTableConfig. */
+ class IncrementalTableConfig implements IIncrementalTableConfig {
+
+ /**
+ * Constructs a new IncrementalTableConfig.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IIncrementalTableConfig);
+
+ /** IncrementalTableConfig incrementalSelectQuery. */
+ public incrementalSelectQuery: string;
+
+ /** IncrementalTableConfig refreshDisabled. */
+ public refreshDisabled: boolean;
+
+ /** IncrementalTableConfig uniqueKeyParts. */
+ public uniqueKeyParts: string[];
+
+ /** IncrementalTableConfig updatePartitionFilter. */
+ public updatePartitionFilter: string;
+
+ /** IncrementalTableConfig incrementalPreOperations. */
+ public incrementalPreOperations: string[];
+
+ /** IncrementalTableConfig incrementalPostOperations. */
+ public incrementalPostOperations: string[];
+
+ /**
+ * Creates a new IncrementalTableConfig instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns IncrementalTableConfig instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IIncrementalTableConfig): google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig;
+
+ /**
+ * Encodes the specified IncrementalTableConfig message. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig.verify|verify} messages.
+ * @param message IncrementalTableConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IIncrementalTableConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified IncrementalTableConfig message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig.verify|verify} messages.
+ * @param message IncrementalTableConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IIncrementalTableConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an IncrementalTableConfig message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns IncrementalTableConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig;
+
+ /**
+ * Decodes an IncrementalTableConfig message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns IncrementalTableConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig;
+
+ /**
+ * Verifies an IncrementalTableConfig message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an IncrementalTableConfig message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns IncrementalTableConfig
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig;
+
+ /**
+ * Creates a plain object from an IncrementalTableConfig message. Also converts values to other types if specified.
+ * @param message IncrementalTableConfig
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CompilationResultAction.Relation.IncrementalTableConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this IncrementalTableConfig to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for IncrementalTableConfig
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of an Operations. */
+ interface IOperations {
+
+ /** Operations dependencyTargets */
+ dependencyTargets?: (google.cloud.dataform.v1beta1.ITarget[]|null);
+
+ /** Operations disabled */
+ disabled?: (boolean|null);
+
+ /** Operations tags */
+ tags?: (string[]|null);
+
+ /** Operations relationDescriptor */
+ relationDescriptor?: (google.cloud.dataform.v1beta1.IRelationDescriptor|null);
+
+ /** Operations queries */
+ queries?: (string[]|null);
+
+ /** Operations hasOutput */
+ hasOutput?: (boolean|null);
+ }
+
+ /** Represents an Operations. */
+ class Operations implements IOperations {
+
+ /**
+ * Constructs a new Operations.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.CompilationResultAction.IOperations);
+
+ /** Operations dependencyTargets. */
+ public dependencyTargets: google.cloud.dataform.v1beta1.ITarget[];
+
+ /** Operations disabled. */
+ public disabled: boolean;
+
+ /** Operations tags. */
+ public tags: string[];
+
+ /** Operations relationDescriptor. */
+ public relationDescriptor?: (google.cloud.dataform.v1beta1.IRelationDescriptor|null);
+
+ /** Operations queries. */
+ public queries: string[];
+
+ /** Operations hasOutput. */
+ public hasOutput: boolean;
+
+ /**
+ * Creates a new Operations instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Operations instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.CompilationResultAction.IOperations): google.cloud.dataform.v1beta1.CompilationResultAction.Operations;
+
+ /**
+ * Encodes the specified Operations message. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.Operations.verify|verify} messages.
+ * @param message Operations message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.CompilationResultAction.IOperations, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Operations message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.Operations.verify|verify} messages.
+ * @param message Operations message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.CompilationResultAction.IOperations, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an Operations message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Operations
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CompilationResultAction.Operations;
+
+ /**
+ * Decodes an Operations message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Operations
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CompilationResultAction.Operations;
+
+ /**
+ * Verifies an Operations message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an Operations message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Operations
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CompilationResultAction.Operations;
+
+ /**
+ * Creates a plain object from an Operations message. Also converts values to other types if specified.
+ * @param message Operations
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CompilationResultAction.Operations, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Operations to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Operations
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an Assertion. */
+ interface IAssertion {
+
+ /** Assertion dependencyTargets */
+ dependencyTargets?: (google.cloud.dataform.v1beta1.ITarget[]|null);
+
+ /** Assertion parentAction */
+ parentAction?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /** Assertion disabled */
+ disabled?: (boolean|null);
+
+ /** Assertion tags */
+ tags?: (string[]|null);
+
+ /** Assertion selectQuery */
+ selectQuery?: (string|null);
+
+ /** Assertion relationDescriptor */
+ relationDescriptor?: (google.cloud.dataform.v1beta1.IRelationDescriptor|null);
+ }
+
+ /** Represents an Assertion. */
+ class Assertion implements IAssertion {
+
+ /**
+ * Constructs a new Assertion.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.CompilationResultAction.IAssertion);
+
+ /** Assertion dependencyTargets. */
+ public dependencyTargets: google.cloud.dataform.v1beta1.ITarget[];
+
+ /** Assertion parentAction. */
+ public parentAction?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /** Assertion disabled. */
+ public disabled: boolean;
+
+ /** Assertion tags. */
+ public tags: string[];
+
+ /** Assertion selectQuery. */
+ public selectQuery: string;
+
+ /** Assertion relationDescriptor. */
+ public relationDescriptor?: (google.cloud.dataform.v1beta1.IRelationDescriptor|null);
+
+ /**
+ * Creates a new Assertion instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Assertion instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.CompilationResultAction.IAssertion): google.cloud.dataform.v1beta1.CompilationResultAction.Assertion;
+
+ /**
+ * Encodes the specified Assertion message. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.Assertion.verify|verify} messages.
+ * @param message Assertion message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.CompilationResultAction.IAssertion, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Assertion message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.Assertion.verify|verify} messages.
+ * @param message Assertion message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.CompilationResultAction.IAssertion, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an Assertion message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Assertion
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CompilationResultAction.Assertion;
+
+ /**
+ * Decodes an Assertion message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Assertion
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CompilationResultAction.Assertion;
+
+ /**
+ * Verifies an Assertion message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an Assertion message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Assertion
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CompilationResultAction.Assertion;
+
+ /**
+ * Creates a plain object from an Assertion message. Also converts values to other types if specified.
+ * @param message Assertion
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CompilationResultAction.Assertion, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Assertion to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Assertion
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a Declaration. */
+ interface IDeclaration {
+
+ /** Declaration relationDescriptor */
+ relationDescriptor?: (google.cloud.dataform.v1beta1.IRelationDescriptor|null);
+ }
+
+ /** Represents a Declaration. */
+ class Declaration implements IDeclaration {
+
+ /**
+ * Constructs a new Declaration.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.CompilationResultAction.IDeclaration);
+
+ /** Declaration relationDescriptor. */
+ public relationDescriptor?: (google.cloud.dataform.v1beta1.IRelationDescriptor|null);
+
+ /**
+ * Creates a new Declaration instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Declaration instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.CompilationResultAction.IDeclaration): google.cloud.dataform.v1beta1.CompilationResultAction.Declaration;
+
+ /**
+ * Encodes the specified Declaration message. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.Declaration.verify|verify} messages.
+ * @param message Declaration message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.CompilationResultAction.IDeclaration, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Declaration message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CompilationResultAction.Declaration.verify|verify} messages.
+ * @param message Declaration message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.CompilationResultAction.IDeclaration, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Declaration message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Declaration
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CompilationResultAction.Declaration;
+
+ /**
+ * Decodes a Declaration message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Declaration
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CompilationResultAction.Declaration;
+
+ /**
+ * Verifies a Declaration message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Declaration message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Declaration
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CompilationResultAction.Declaration;
+
+ /**
+ * Creates a plain object from a Declaration message. Also converts values to other types if specified.
+ * @param message Declaration
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CompilationResultAction.Declaration, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Declaration to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Declaration
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a QueryCompilationResultActionsRequest. */
+ interface IQueryCompilationResultActionsRequest {
+
+ /** QueryCompilationResultActionsRequest name */
+ name?: (string|null);
+
+ /** QueryCompilationResultActionsRequest pageSize */
+ pageSize?: (number|null);
+
+ /** QueryCompilationResultActionsRequest pageToken */
+ pageToken?: (string|null);
+
+ /** QueryCompilationResultActionsRequest filter */
+ filter?: (string|null);
+ }
+
+ /** Represents a QueryCompilationResultActionsRequest. */
+ class QueryCompilationResultActionsRequest implements IQueryCompilationResultActionsRequest {
+
+ /**
+ * Constructs a new QueryCompilationResultActionsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IQueryCompilationResultActionsRequest);
+
+ /** QueryCompilationResultActionsRequest name. */
+ public name: string;
+
+ /** QueryCompilationResultActionsRequest pageSize. */
+ public pageSize: number;
+
+ /** QueryCompilationResultActionsRequest pageToken. */
+ public pageToken: string;
+
+ /** QueryCompilationResultActionsRequest filter. */
+ public filter: string;
+
+ /**
+ * Creates a new QueryCompilationResultActionsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryCompilationResultActionsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IQueryCompilationResultActionsRequest): google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest;
+
+ /**
+ * Encodes the specified QueryCompilationResultActionsRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest.verify|verify} messages.
+ * @param message QueryCompilationResultActionsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IQueryCompilationResultActionsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryCompilationResultActionsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest.verify|verify} messages.
+ * @param message QueryCompilationResultActionsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IQueryCompilationResultActionsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryCompilationResultActionsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryCompilationResultActionsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest;
+
+ /**
+ * Decodes a QueryCompilationResultActionsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryCompilationResultActionsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest;
+
+ /**
+ * Verifies a QueryCompilationResultActionsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryCompilationResultActionsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryCompilationResultActionsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest;
+
+ /**
+ * Creates a plain object from a QueryCompilationResultActionsRequest message. Also converts values to other types if specified.
+ * @param message QueryCompilationResultActionsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.QueryCompilationResultActionsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryCompilationResultActionsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryCompilationResultActionsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a QueryCompilationResultActionsResponse. */
+ interface IQueryCompilationResultActionsResponse {
+
+ /** QueryCompilationResultActionsResponse compilationResultActions */
+ compilationResultActions?: (google.cloud.dataform.v1beta1.ICompilationResultAction[]|null);
+
+ /** QueryCompilationResultActionsResponse nextPageToken */
+ nextPageToken?: (string|null);
+ }
+
+ /** Represents a QueryCompilationResultActionsResponse. */
+ class QueryCompilationResultActionsResponse implements IQueryCompilationResultActionsResponse {
+
+ /**
+ * Constructs a new QueryCompilationResultActionsResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IQueryCompilationResultActionsResponse);
+
+ /** QueryCompilationResultActionsResponse compilationResultActions. */
+ public compilationResultActions: google.cloud.dataform.v1beta1.ICompilationResultAction[];
+
+ /** QueryCompilationResultActionsResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /**
+ * Creates a new QueryCompilationResultActionsResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryCompilationResultActionsResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IQueryCompilationResultActionsResponse): google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse;
+
+ /**
+ * Encodes the specified QueryCompilationResultActionsResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse.verify|verify} messages.
+ * @param message QueryCompilationResultActionsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IQueryCompilationResultActionsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryCompilationResultActionsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse.verify|verify} messages.
+ * @param message QueryCompilationResultActionsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IQueryCompilationResultActionsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryCompilationResultActionsResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryCompilationResultActionsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse;
+
+ /**
+ * Decodes a QueryCompilationResultActionsResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryCompilationResultActionsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse;
+
+ /**
+ * Verifies a QueryCompilationResultActionsResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryCompilationResultActionsResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryCompilationResultActionsResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse;
+
+ /**
+ * Creates a plain object from a QueryCompilationResultActionsResponse message. Also converts values to other types if specified.
+ * @param message QueryCompilationResultActionsResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.QueryCompilationResultActionsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryCompilationResultActionsResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryCompilationResultActionsResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a WorkflowInvocation. */
+ interface IWorkflowInvocation {
+
+ /** WorkflowInvocation name */
+ name?: (string|null);
+
+ /** WorkflowInvocation compilationResult */
+ compilationResult?: (string|null);
+
+ /** WorkflowInvocation invocationConfig */
+ invocationConfig?: (google.cloud.dataform.v1beta1.WorkflowInvocation.IInvocationConfig|null);
+
+ /** WorkflowInvocation state */
+ state?: (google.cloud.dataform.v1beta1.WorkflowInvocation.State|keyof typeof google.cloud.dataform.v1beta1.WorkflowInvocation.State|null);
+
+ /** WorkflowInvocation invocationTiming */
+ invocationTiming?: (google.type.IInterval|null);
+ }
+
+ /** Represents a WorkflowInvocation. */
+ class WorkflowInvocation implements IWorkflowInvocation {
+
+ /**
+ * Constructs a new WorkflowInvocation.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IWorkflowInvocation);
+
+ /** WorkflowInvocation name. */
+ public name: string;
+
+ /** WorkflowInvocation compilationResult. */
+ public compilationResult: string;
+
+ /** WorkflowInvocation invocationConfig. */
+ public invocationConfig?: (google.cloud.dataform.v1beta1.WorkflowInvocation.IInvocationConfig|null);
+
+ /** WorkflowInvocation state. */
+ public state: (google.cloud.dataform.v1beta1.WorkflowInvocation.State|keyof typeof google.cloud.dataform.v1beta1.WorkflowInvocation.State);
+
+ /** WorkflowInvocation invocationTiming. */
+ public invocationTiming?: (google.type.IInterval|null);
+
+ /**
+ * Creates a new WorkflowInvocation instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns WorkflowInvocation instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IWorkflowInvocation): google.cloud.dataform.v1beta1.WorkflowInvocation;
+
+ /**
+ * Encodes the specified WorkflowInvocation message. Does not implicitly {@link google.cloud.dataform.v1beta1.WorkflowInvocation.verify|verify} messages.
+ * @param message WorkflowInvocation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IWorkflowInvocation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified WorkflowInvocation message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.WorkflowInvocation.verify|verify} messages.
+ * @param message WorkflowInvocation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IWorkflowInvocation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a WorkflowInvocation message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns WorkflowInvocation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.WorkflowInvocation;
+
+ /**
+ * Decodes a WorkflowInvocation message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns WorkflowInvocation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.WorkflowInvocation;
+
+ /**
+ * Verifies a WorkflowInvocation message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a WorkflowInvocation message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns WorkflowInvocation
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.WorkflowInvocation;
+
+ /**
+ * Creates a plain object from a WorkflowInvocation message. Also converts values to other types if specified.
+ * @param message WorkflowInvocation
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.WorkflowInvocation, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this WorkflowInvocation to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for WorkflowInvocation
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace WorkflowInvocation {
+
+ /** Properties of an InvocationConfig. */
+ interface IInvocationConfig {
+
+ /** InvocationConfig includedTargets */
+ includedTargets?: (google.cloud.dataform.v1beta1.ITarget[]|null);
+
+ /** InvocationConfig includedTags */
+ includedTags?: (string[]|null);
+
+ /** InvocationConfig transitiveDependenciesIncluded */
+ transitiveDependenciesIncluded?: (boolean|null);
+
+ /** InvocationConfig transitiveDependentsIncluded */
+ transitiveDependentsIncluded?: (boolean|null);
+
+ /** InvocationConfig fullyRefreshIncrementalTablesEnabled */
+ fullyRefreshIncrementalTablesEnabled?: (boolean|null);
+ }
+
+ /** Represents an InvocationConfig. */
+ class InvocationConfig implements IInvocationConfig {
+
+ /**
+ * Constructs a new InvocationConfig.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.WorkflowInvocation.IInvocationConfig);
+
+ /** InvocationConfig includedTargets. */
+ public includedTargets: google.cloud.dataform.v1beta1.ITarget[];
+
+ /** InvocationConfig includedTags. */
+ public includedTags: string[];
+
+ /** InvocationConfig transitiveDependenciesIncluded. */
+ public transitiveDependenciesIncluded: boolean;
+
+ /** InvocationConfig transitiveDependentsIncluded. */
+ public transitiveDependentsIncluded: boolean;
+
+ /** InvocationConfig fullyRefreshIncrementalTablesEnabled. */
+ public fullyRefreshIncrementalTablesEnabled: boolean;
+
+ /**
+ * Creates a new InvocationConfig instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns InvocationConfig instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.WorkflowInvocation.IInvocationConfig): google.cloud.dataform.v1beta1.WorkflowInvocation.InvocationConfig;
+
+ /**
+ * Encodes the specified InvocationConfig message. Does not implicitly {@link google.cloud.dataform.v1beta1.WorkflowInvocation.InvocationConfig.verify|verify} messages.
+ * @param message InvocationConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.WorkflowInvocation.IInvocationConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified InvocationConfig message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.WorkflowInvocation.InvocationConfig.verify|verify} messages.
+ * @param message InvocationConfig message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.WorkflowInvocation.IInvocationConfig, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an InvocationConfig message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns InvocationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.WorkflowInvocation.InvocationConfig;
+
+ /**
+ * Decodes an InvocationConfig message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns InvocationConfig
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.WorkflowInvocation.InvocationConfig;
+
+ /**
+ * Verifies an InvocationConfig message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an InvocationConfig message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns InvocationConfig
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.WorkflowInvocation.InvocationConfig;
+
+ /**
+ * Creates a plain object from an InvocationConfig message. Also converts values to other types if specified.
+ * @param message InvocationConfig
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.WorkflowInvocation.InvocationConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this InvocationConfig to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for InvocationConfig
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** State enum. */
+ enum State {
+ STATE_UNSPECIFIED = 0,
+ RUNNING = 1,
+ SUCCEEDED = 2,
+ CANCELLED = 3,
+ FAILED = 4,
+ CANCELING = 5
+ }
+ }
+
+ /** Properties of a ListWorkflowInvocationsRequest. */
+ interface IListWorkflowInvocationsRequest {
+
+ /** ListWorkflowInvocationsRequest parent */
+ parent?: (string|null);
+
+ /** ListWorkflowInvocationsRequest pageSize */
+ pageSize?: (number|null);
+
+ /** ListWorkflowInvocationsRequest pageToken */
+ pageToken?: (string|null);
+ }
+
+ /** Represents a ListWorkflowInvocationsRequest. */
+ class ListWorkflowInvocationsRequest implements IListWorkflowInvocationsRequest {
+
+ /**
+ * Constructs a new ListWorkflowInvocationsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IListWorkflowInvocationsRequest);
+
+ /** ListWorkflowInvocationsRequest parent. */
+ public parent: string;
+
+ /** ListWorkflowInvocationsRequest pageSize. */
+ public pageSize: number;
+
+ /** ListWorkflowInvocationsRequest pageToken. */
+ public pageToken: string;
+
+ /**
+ * Creates a new ListWorkflowInvocationsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListWorkflowInvocationsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IListWorkflowInvocationsRequest): google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest;
+
+ /**
+ * Encodes the specified ListWorkflowInvocationsRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest.verify|verify} messages.
+ * @param message ListWorkflowInvocationsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IListWorkflowInvocationsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListWorkflowInvocationsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest.verify|verify} messages.
+ * @param message ListWorkflowInvocationsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IListWorkflowInvocationsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListWorkflowInvocationsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListWorkflowInvocationsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest;
+
+ /**
+ * Decodes a ListWorkflowInvocationsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListWorkflowInvocationsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest;
+
+ /**
+ * Verifies a ListWorkflowInvocationsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListWorkflowInvocationsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListWorkflowInvocationsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest;
+
+ /**
+ * Creates a plain object from a ListWorkflowInvocationsRequest message. Also converts values to other types if specified.
+ * @param message ListWorkflowInvocationsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ListWorkflowInvocationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListWorkflowInvocationsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListWorkflowInvocationsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ListWorkflowInvocationsResponse. */
+ interface IListWorkflowInvocationsResponse {
+
+ /** ListWorkflowInvocationsResponse workflowInvocations */
+ workflowInvocations?: (google.cloud.dataform.v1beta1.IWorkflowInvocation[]|null);
+
+ /** ListWorkflowInvocationsResponse nextPageToken */
+ nextPageToken?: (string|null);
+
+ /** ListWorkflowInvocationsResponse unreachable */
+ unreachable?: (string[]|null);
+ }
+
+ /** Represents a ListWorkflowInvocationsResponse. */
+ class ListWorkflowInvocationsResponse implements IListWorkflowInvocationsResponse {
+
+ /**
+ * Constructs a new ListWorkflowInvocationsResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IListWorkflowInvocationsResponse);
+
+ /** ListWorkflowInvocationsResponse workflowInvocations. */
+ public workflowInvocations: google.cloud.dataform.v1beta1.IWorkflowInvocation[];
+
+ /** ListWorkflowInvocationsResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /** ListWorkflowInvocationsResponse unreachable. */
+ public unreachable: string[];
+
+ /**
+ * Creates a new ListWorkflowInvocationsResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ListWorkflowInvocationsResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IListWorkflowInvocationsResponse): google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse;
+
+ /**
+ * Encodes the specified ListWorkflowInvocationsResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse.verify|verify} messages.
+ * @param message ListWorkflowInvocationsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IListWorkflowInvocationsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ListWorkflowInvocationsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse.verify|verify} messages.
+ * @param message ListWorkflowInvocationsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IListWorkflowInvocationsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ListWorkflowInvocationsResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ListWorkflowInvocationsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse;
+
+ /**
+ * Decodes a ListWorkflowInvocationsResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ListWorkflowInvocationsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse;
+
+ /**
+ * Verifies a ListWorkflowInvocationsResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ListWorkflowInvocationsResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ListWorkflowInvocationsResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse;
+
+ /**
+ * Creates a plain object from a ListWorkflowInvocationsResponse message. Also converts values to other types if specified.
+ * @param message ListWorkflowInvocationsResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.ListWorkflowInvocationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ListWorkflowInvocationsResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ListWorkflowInvocationsResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a GetWorkflowInvocationRequest. */
+ interface IGetWorkflowInvocationRequest {
+
+ /** GetWorkflowInvocationRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a GetWorkflowInvocationRequest. */
+ class GetWorkflowInvocationRequest implements IGetWorkflowInvocationRequest {
+
+ /**
+ * Constructs a new GetWorkflowInvocationRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IGetWorkflowInvocationRequest);
+
+ /** GetWorkflowInvocationRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new GetWorkflowInvocationRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GetWorkflowInvocationRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IGetWorkflowInvocationRequest): google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest;
+
+ /**
+ * Encodes the specified GetWorkflowInvocationRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest.verify|verify} messages.
+ * @param message GetWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IGetWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GetWorkflowInvocationRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest.verify|verify} messages.
+ * @param message GetWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IGetWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GetWorkflowInvocationRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GetWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest;
+
+ /**
+ * Decodes a GetWorkflowInvocationRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GetWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest;
+
+ /**
+ * Verifies a GetWorkflowInvocationRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GetWorkflowInvocationRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GetWorkflowInvocationRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest;
+
+ /**
+ * Creates a plain object from a GetWorkflowInvocationRequest message. Also converts values to other types if specified.
+ * @param message GetWorkflowInvocationRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.GetWorkflowInvocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GetWorkflowInvocationRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GetWorkflowInvocationRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CreateWorkflowInvocationRequest. */
+ interface ICreateWorkflowInvocationRequest {
+
+ /** CreateWorkflowInvocationRequest parent */
+ parent?: (string|null);
+
+ /** CreateWorkflowInvocationRequest workflowInvocation */
+ workflowInvocation?: (google.cloud.dataform.v1beta1.IWorkflowInvocation|null);
+ }
+
+ /** Represents a CreateWorkflowInvocationRequest. */
+ class CreateWorkflowInvocationRequest implements ICreateWorkflowInvocationRequest {
+
+ /**
+ * Constructs a new CreateWorkflowInvocationRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.ICreateWorkflowInvocationRequest);
+
+ /** CreateWorkflowInvocationRequest parent. */
+ public parent: string;
+
+ /** CreateWorkflowInvocationRequest workflowInvocation. */
+ public workflowInvocation?: (google.cloud.dataform.v1beta1.IWorkflowInvocation|null);
+
+ /**
+ * Creates a new CreateWorkflowInvocationRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CreateWorkflowInvocationRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.ICreateWorkflowInvocationRequest): google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest;
+
+ /**
+ * Encodes the specified CreateWorkflowInvocationRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest.verify|verify} messages.
+ * @param message CreateWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.ICreateWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CreateWorkflowInvocationRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest.verify|verify} messages.
+ * @param message CreateWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.ICreateWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CreateWorkflowInvocationRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CreateWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest;
+
+ /**
+ * Decodes a CreateWorkflowInvocationRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CreateWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest;
+
+ /**
+ * Verifies a CreateWorkflowInvocationRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CreateWorkflowInvocationRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CreateWorkflowInvocationRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest;
+
+ /**
+ * Creates a plain object from a CreateWorkflowInvocationRequest message. Also converts values to other types if specified.
+ * @param message CreateWorkflowInvocationRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CreateWorkflowInvocationRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CreateWorkflowInvocationRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a DeleteWorkflowInvocationRequest. */
+ interface IDeleteWorkflowInvocationRequest {
+
+ /** DeleteWorkflowInvocationRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a DeleteWorkflowInvocationRequest. */
+ class DeleteWorkflowInvocationRequest implements IDeleteWorkflowInvocationRequest {
+
+ /**
+ * Constructs a new DeleteWorkflowInvocationRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IDeleteWorkflowInvocationRequest);
+
+ /** DeleteWorkflowInvocationRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new DeleteWorkflowInvocationRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns DeleteWorkflowInvocationRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IDeleteWorkflowInvocationRequest): google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest;
+
+ /**
+ * Encodes the specified DeleteWorkflowInvocationRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest.verify|verify} messages.
+ * @param message DeleteWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IDeleteWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified DeleteWorkflowInvocationRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest.verify|verify} messages.
+ * @param message DeleteWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IDeleteWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a DeleteWorkflowInvocationRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns DeleteWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest;
+
+ /**
+ * Decodes a DeleteWorkflowInvocationRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns DeleteWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest;
+
+ /**
+ * Verifies a DeleteWorkflowInvocationRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a DeleteWorkflowInvocationRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns DeleteWorkflowInvocationRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest;
+
+ /**
+ * Creates a plain object from a DeleteWorkflowInvocationRequest message. Also converts values to other types if specified.
+ * @param message DeleteWorkflowInvocationRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this DeleteWorkflowInvocationRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for DeleteWorkflowInvocationRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CancelWorkflowInvocationRequest. */
+ interface ICancelWorkflowInvocationRequest {
+
+ /** CancelWorkflowInvocationRequest name */
+ name?: (string|null);
+ }
+
+ /** Represents a CancelWorkflowInvocationRequest. */
+ class CancelWorkflowInvocationRequest implements ICancelWorkflowInvocationRequest {
+
+ /**
+ * Constructs a new CancelWorkflowInvocationRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.ICancelWorkflowInvocationRequest);
+
+ /** CancelWorkflowInvocationRequest name. */
+ public name: string;
+
+ /**
+ * Creates a new CancelWorkflowInvocationRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CancelWorkflowInvocationRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.ICancelWorkflowInvocationRequest): google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest;
+
+ /**
+ * Encodes the specified CancelWorkflowInvocationRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest.verify|verify} messages.
+ * @param message CancelWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.ICancelWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CancelWorkflowInvocationRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest.verify|verify} messages.
+ * @param message CancelWorkflowInvocationRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.ICancelWorkflowInvocationRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CancelWorkflowInvocationRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CancelWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest;
+
+ /**
+ * Decodes a CancelWorkflowInvocationRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CancelWorkflowInvocationRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest;
+
+ /**
+ * Verifies a CancelWorkflowInvocationRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CancelWorkflowInvocationRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CancelWorkflowInvocationRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest;
+
+ /**
+ * Creates a plain object from a CancelWorkflowInvocationRequest message. Also converts values to other types if specified.
+ * @param message CancelWorkflowInvocationRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.CancelWorkflowInvocationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CancelWorkflowInvocationRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CancelWorkflowInvocationRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a WorkflowInvocationAction. */
+ interface IWorkflowInvocationAction {
+
+ /** WorkflowInvocationAction target */
+ target?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /** WorkflowInvocationAction canonicalTarget */
+ canonicalTarget?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /** WorkflowInvocationAction state */
+ state?: (google.cloud.dataform.v1beta1.WorkflowInvocationAction.State|keyof typeof google.cloud.dataform.v1beta1.WorkflowInvocationAction.State|null);
+
+ /** WorkflowInvocationAction failureReason */
+ failureReason?: (string|null);
+
+ /** WorkflowInvocationAction invocationTiming */
+ invocationTiming?: (google.type.IInterval|null);
+
+ /** WorkflowInvocationAction bigqueryAction */
+ bigqueryAction?: (google.cloud.dataform.v1beta1.WorkflowInvocationAction.IBigQueryAction|null);
+ }
+
+ /** Represents a WorkflowInvocationAction. */
+ class WorkflowInvocationAction implements IWorkflowInvocationAction {
+
+ /**
+ * Constructs a new WorkflowInvocationAction.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IWorkflowInvocationAction);
+
+ /** WorkflowInvocationAction target. */
+ public target?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /** WorkflowInvocationAction canonicalTarget. */
+ public canonicalTarget?: (google.cloud.dataform.v1beta1.ITarget|null);
+
+ /** WorkflowInvocationAction state. */
+ public state: (google.cloud.dataform.v1beta1.WorkflowInvocationAction.State|keyof typeof google.cloud.dataform.v1beta1.WorkflowInvocationAction.State);
+
+ /** WorkflowInvocationAction failureReason. */
+ public failureReason: string;
+
+ /** WorkflowInvocationAction invocationTiming. */
+ public invocationTiming?: (google.type.IInterval|null);
+
+ /** WorkflowInvocationAction bigqueryAction. */
+ public bigqueryAction?: (google.cloud.dataform.v1beta1.WorkflowInvocationAction.IBigQueryAction|null);
+
+ /**
+ * Creates a new WorkflowInvocationAction instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns WorkflowInvocationAction instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IWorkflowInvocationAction): google.cloud.dataform.v1beta1.WorkflowInvocationAction;
+
+ /**
+ * Encodes the specified WorkflowInvocationAction message. Does not implicitly {@link google.cloud.dataform.v1beta1.WorkflowInvocationAction.verify|verify} messages.
+ * @param message WorkflowInvocationAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IWorkflowInvocationAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified WorkflowInvocationAction message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.WorkflowInvocationAction.verify|verify} messages.
+ * @param message WorkflowInvocationAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IWorkflowInvocationAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a WorkflowInvocationAction message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns WorkflowInvocationAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.WorkflowInvocationAction;
+
+ /**
+ * Decodes a WorkflowInvocationAction message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns WorkflowInvocationAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.WorkflowInvocationAction;
+
+ /**
+ * Verifies a WorkflowInvocationAction message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a WorkflowInvocationAction message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns WorkflowInvocationAction
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.WorkflowInvocationAction;
+
+ /**
+ * Creates a plain object from a WorkflowInvocationAction message. Also converts values to other types if specified.
+ * @param message WorkflowInvocationAction
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.WorkflowInvocationAction, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this WorkflowInvocationAction to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for WorkflowInvocationAction
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace WorkflowInvocationAction {
+
+ /** State enum. */
+ enum State {
+ PENDING = 0,
+ RUNNING = 1,
+ SKIPPED = 2,
+ DISABLED = 3,
+ SUCCEEDED = 4,
+ CANCELLED = 5,
+ FAILED = 6
+ }
+
+ /** Properties of a BigQueryAction. */
+ interface IBigQueryAction {
+
+ /** BigQueryAction sqlScript */
+ sqlScript?: (string|null);
+ }
+
+ /** Represents a BigQueryAction. */
+ class BigQueryAction implements IBigQueryAction {
+
+ /**
+ * Constructs a new BigQueryAction.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.WorkflowInvocationAction.IBigQueryAction);
+
+ /** BigQueryAction sqlScript. */
+ public sqlScript: string;
+
+ /**
+ * Creates a new BigQueryAction instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns BigQueryAction instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.WorkflowInvocationAction.IBigQueryAction): google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryAction;
+
+ /**
+ * Encodes the specified BigQueryAction message. Does not implicitly {@link google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryAction.verify|verify} messages.
+ * @param message BigQueryAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.WorkflowInvocationAction.IBigQueryAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified BigQueryAction message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryAction.verify|verify} messages.
+ * @param message BigQueryAction message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.WorkflowInvocationAction.IBigQueryAction, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a BigQueryAction message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns BigQueryAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryAction;
+
+ /**
+ * Decodes a BigQueryAction message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns BigQueryAction
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryAction;
+
+ /**
+ * Verifies a BigQueryAction message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a BigQueryAction message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns BigQueryAction
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryAction;
+
+ /**
+ * Creates a plain object from a BigQueryAction message. Also converts values to other types if specified.
+ * @param message BigQueryAction
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.WorkflowInvocationAction.BigQueryAction, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this BigQueryAction to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for BigQueryAction
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a QueryWorkflowInvocationActionsRequest. */
+ interface IQueryWorkflowInvocationActionsRequest {
+
+ /** QueryWorkflowInvocationActionsRequest name */
+ name?: (string|null);
+
+ /** QueryWorkflowInvocationActionsRequest pageSize */
+ pageSize?: (number|null);
+
+ /** QueryWorkflowInvocationActionsRequest pageToken */
+ pageToken?: (string|null);
+ }
+
+ /** Represents a QueryWorkflowInvocationActionsRequest. */
+ class QueryWorkflowInvocationActionsRequest implements IQueryWorkflowInvocationActionsRequest {
+
+ /**
+ * Constructs a new QueryWorkflowInvocationActionsRequest.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IQueryWorkflowInvocationActionsRequest);
+
+ /** QueryWorkflowInvocationActionsRequest name. */
+ public name: string;
+
+ /** QueryWorkflowInvocationActionsRequest pageSize. */
+ public pageSize: number;
+
+ /** QueryWorkflowInvocationActionsRequest pageToken. */
+ public pageToken: string;
+
+ /**
+ * Creates a new QueryWorkflowInvocationActionsRequest instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryWorkflowInvocationActionsRequest instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IQueryWorkflowInvocationActionsRequest): google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest;
+
+ /**
+ * Encodes the specified QueryWorkflowInvocationActionsRequest message. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest.verify|verify} messages.
+ * @param message QueryWorkflowInvocationActionsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IQueryWorkflowInvocationActionsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryWorkflowInvocationActionsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest.verify|verify} messages.
+ * @param message QueryWorkflowInvocationActionsRequest message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IQueryWorkflowInvocationActionsRequest, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryWorkflowInvocationActionsRequest message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryWorkflowInvocationActionsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest;
+
+ /**
+ * Decodes a QueryWorkflowInvocationActionsRequest message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryWorkflowInvocationActionsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest;
+
+ /**
+ * Verifies a QueryWorkflowInvocationActionsRequest message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryWorkflowInvocationActionsRequest message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryWorkflowInvocationActionsRequest
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest;
+
+ /**
+ * Creates a plain object from a QueryWorkflowInvocationActionsRequest message. Also converts values to other types if specified.
+ * @param message QueryWorkflowInvocationActionsRequest
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryWorkflowInvocationActionsRequest to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryWorkflowInvocationActionsRequest
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a QueryWorkflowInvocationActionsResponse. */
+ interface IQueryWorkflowInvocationActionsResponse {
+
+ /** QueryWorkflowInvocationActionsResponse workflowInvocationActions */
+ workflowInvocationActions?: (google.cloud.dataform.v1beta1.IWorkflowInvocationAction[]|null);
+
+ /** QueryWorkflowInvocationActionsResponse nextPageToken */
+ nextPageToken?: (string|null);
+ }
+
+ /** Represents a QueryWorkflowInvocationActionsResponse. */
+ class QueryWorkflowInvocationActionsResponse implements IQueryWorkflowInvocationActionsResponse {
+
+ /**
+ * Constructs a new QueryWorkflowInvocationActionsResponse.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.cloud.dataform.v1beta1.IQueryWorkflowInvocationActionsResponse);
+
+ /** QueryWorkflowInvocationActionsResponse workflowInvocationActions. */
+ public workflowInvocationActions: google.cloud.dataform.v1beta1.IWorkflowInvocationAction[];
+
+ /** QueryWorkflowInvocationActionsResponse nextPageToken. */
+ public nextPageToken: string;
+
+ /**
+ * Creates a new QueryWorkflowInvocationActionsResponse instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns QueryWorkflowInvocationActionsResponse instance
+ */
+ public static create(properties?: google.cloud.dataform.v1beta1.IQueryWorkflowInvocationActionsResponse): google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse;
+
+ /**
+ * Encodes the specified QueryWorkflowInvocationActionsResponse message. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse.verify|verify} messages.
+ * @param message QueryWorkflowInvocationActionsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.cloud.dataform.v1beta1.IQueryWorkflowInvocationActionsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified QueryWorkflowInvocationActionsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse.verify|verify} messages.
+ * @param message QueryWorkflowInvocationActionsResponse message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.cloud.dataform.v1beta1.IQueryWorkflowInvocationActionsResponse, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a QueryWorkflowInvocationActionsResponse message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns QueryWorkflowInvocationActionsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse;
+
+ /**
+ * Decodes a QueryWorkflowInvocationActionsResponse message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns QueryWorkflowInvocationActionsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse;
+
+ /**
+ * Verifies a QueryWorkflowInvocationActionsResponse message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a QueryWorkflowInvocationActionsResponse message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns QueryWorkflowInvocationActionsResponse
+ */
+ public static fromObject(object: { [k: string]: any }): google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse;
+
+ /**
+ * Creates a plain object from a QueryWorkflowInvocationActionsResponse message. Also converts values to other types if specified.
+ * @param message QueryWorkflowInvocationActionsResponse
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.cloud.dataform.v1beta1.QueryWorkflowInvocationActionsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this QueryWorkflowInvocationActionsResponse to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for QueryWorkflowInvocationActionsResponse
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+ }
+ }
+
+ /** Namespace api. */
+ namespace api {
+
+ /** Properties of a Http. */
+ interface IHttp {
+
+ /** Http rules */
+ rules?: (google.api.IHttpRule[]|null);
+
+ /** Http fullyDecodeReservedExpansion */
+ fullyDecodeReservedExpansion?: (boolean|null);
+ }
+
+ /** Represents a Http. */
+ class Http implements IHttp {
+
+ /**
+ * Constructs a new Http.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.api.IHttp);
+
+ /** Http rules. */
+ public rules: google.api.IHttpRule[];
+
+ /** Http fullyDecodeReservedExpansion. */
+ public fullyDecodeReservedExpansion: boolean;
+
+ /**
+ * Creates a new Http instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Http instance
+ */
+ public static create(properties?: google.api.IHttp): google.api.Http;
+
+ /**
+ * Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages.
+ * @param message Http message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages.
+ * @param message Http message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.api.IHttp, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Http message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Http
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.Http;
+
+ /**
+ * Decodes a Http message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Http
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.Http;
+
+ /**
+ * Verifies a Http message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Http message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Http
+ */
+ public static fromObject(object: { [k: string]: any }): google.api.Http;
+
+ /**
+ * Creates a plain object from a Http message. Also converts values to other types if specified.
+ * @param message Http
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.api.Http, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Http to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Http
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a HttpRule. */
+ interface IHttpRule {
+
+ /** HttpRule selector */
+ selector?: (string|null);
+
+ /** HttpRule get */
+ get?: (string|null);
+
+ /** HttpRule put */
+ put?: (string|null);
+
+ /** HttpRule post */
+ post?: (string|null);
+
+ /** HttpRule delete */
+ "delete"?: (string|null);
+
+ /** HttpRule patch */
+ patch?: (string|null);
+
+ /** HttpRule custom */
+ custom?: (google.api.ICustomHttpPattern|null);
+
+ /** HttpRule body */
+ body?: (string|null);
+
+ /** HttpRule responseBody */
+ responseBody?: (string|null);
+
+ /** HttpRule additionalBindings */
+ additionalBindings?: (google.api.IHttpRule[]|null);
+ }
+
+ /** Represents a HttpRule. */
+ class HttpRule implements IHttpRule {
+
+ /**
+ * Constructs a new HttpRule.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.api.IHttpRule);
+
+ /** HttpRule selector. */
+ public selector: string;
+
+ /** HttpRule get. */
+ public get?: (string|null);
+
+ /** HttpRule put. */
+ public put?: (string|null);
+
+ /** HttpRule post. */
+ public post?: (string|null);
+
+ /** HttpRule delete. */
+ public delete?: (string|null);
+
+ /** HttpRule patch. */
+ public patch?: (string|null);
+
+ /** HttpRule custom. */
+ public custom?: (google.api.ICustomHttpPattern|null);
+
+ /** HttpRule body. */
+ public body: string;
+
+ /** HttpRule responseBody. */
+ public responseBody: string;
+
+ /** HttpRule additionalBindings. */
+ public additionalBindings: google.api.IHttpRule[];
+
+ /** HttpRule pattern. */
+ public pattern?: ("get"|"put"|"post"|"delete"|"patch"|"custom");
+
+ /**
+ * Creates a new HttpRule instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns HttpRule instance
+ */
+ public static create(properties?: google.api.IHttpRule): google.api.HttpRule;
+
+ /**
+ * Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages.
+ * @param message HttpRule message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages.
+ * @param message HttpRule message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.api.IHttpRule, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a HttpRule message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns HttpRule
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.HttpRule;
+
+ /**
+ * Decodes a HttpRule message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns HttpRule
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.HttpRule;
+
+ /**
+ * Verifies a HttpRule message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a HttpRule message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns HttpRule
+ */
+ public static fromObject(object: { [k: string]: any }): google.api.HttpRule;
+
+ /**
+ * Creates a plain object from a HttpRule message. Also converts values to other types if specified.
+ * @param message HttpRule
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.api.HttpRule, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this HttpRule to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for HttpRule
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a CustomHttpPattern. */
+ interface ICustomHttpPattern {
+
+ /** CustomHttpPattern kind */
+ kind?: (string|null);
+
+ /** CustomHttpPattern path */
+ path?: (string|null);
+ }
+
+ /** Represents a CustomHttpPattern. */
+ class CustomHttpPattern implements ICustomHttpPattern {
+
+ /**
+ * Constructs a new CustomHttpPattern.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.api.ICustomHttpPattern);
+
+ /** CustomHttpPattern kind. */
+ public kind: string;
+
+ /** CustomHttpPattern path. */
+ public path: string;
+
+ /**
+ * Creates a new CustomHttpPattern instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns CustomHttpPattern instance
+ */
+ public static create(properties?: google.api.ICustomHttpPattern): google.api.CustomHttpPattern;
+
+ /**
+ * Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages.
+ * @param message CustomHttpPattern message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages.
+ * @param message CustomHttpPattern message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.api.ICustomHttpPattern, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a CustomHttpPattern message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns CustomHttpPattern
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.CustomHttpPattern;
+
+ /**
+ * Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns CustomHttpPattern
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.CustomHttpPattern;
+
+ /**
+ * Verifies a CustomHttpPattern message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns CustomHttpPattern
+ */
+ public static fromObject(object: { [k: string]: any }): google.api.CustomHttpPattern;
+
+ /**
+ * Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified.
+ * @param message CustomHttpPattern
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.api.CustomHttpPattern, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this CustomHttpPattern to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for CustomHttpPattern
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** FieldBehavior enum. */
+ enum FieldBehavior {
+ FIELD_BEHAVIOR_UNSPECIFIED = 0,
+ OPTIONAL = 1,
+ REQUIRED = 2,
+ OUTPUT_ONLY = 3,
+ INPUT_ONLY = 4,
+ IMMUTABLE = 5,
+ UNORDERED_LIST = 6,
+ NON_EMPTY_DEFAULT = 7
+ }
+
+ /** Properties of a ResourceDescriptor. */
+ interface IResourceDescriptor {
+
+ /** ResourceDescriptor type */
+ type?: (string|null);
+
+ /** ResourceDescriptor pattern */
+ pattern?: (string[]|null);
+
+ /** ResourceDescriptor nameField */
+ nameField?: (string|null);
+
+ /** ResourceDescriptor history */
+ history?: (google.api.ResourceDescriptor.History|keyof typeof google.api.ResourceDescriptor.History|null);
+
+ /** ResourceDescriptor plural */
+ plural?: (string|null);
+
+ /** ResourceDescriptor singular */
+ singular?: (string|null);
+
+ /** ResourceDescriptor style */
+ style?: (google.api.ResourceDescriptor.Style[]|null);
+ }
+
+ /** Represents a ResourceDescriptor. */
+ class ResourceDescriptor implements IResourceDescriptor {
+
+ /**
+ * Constructs a new ResourceDescriptor.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.api.IResourceDescriptor);
+
+ /** ResourceDescriptor type. */
+ public type: string;
+
+ /** ResourceDescriptor pattern. */
+ public pattern: string[];
+
+ /** ResourceDescriptor nameField. */
+ public nameField: string;
+
+ /** ResourceDescriptor history. */
+ public history: (google.api.ResourceDescriptor.History|keyof typeof google.api.ResourceDescriptor.History);
+
+ /** ResourceDescriptor plural. */
+ public plural: string;
+
+ /** ResourceDescriptor singular. */
+ public singular: string;
+
+ /** ResourceDescriptor style. */
+ public style: google.api.ResourceDescriptor.Style[];
+
+ /**
+ * Creates a new ResourceDescriptor instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ResourceDescriptor instance
+ */
+ public static create(properties?: google.api.IResourceDescriptor): google.api.ResourceDescriptor;
+
+ /**
+ * Encodes the specified ResourceDescriptor message. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages.
+ * @param message ResourceDescriptor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ResourceDescriptor message, length delimited. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages.
+ * @param message ResourceDescriptor message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.api.IResourceDescriptor, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ResourceDescriptor message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ResourceDescriptor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceDescriptor;
+
+ /**
+ * Decodes a ResourceDescriptor message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ResourceDescriptor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceDescriptor;
+
+ /**
+ * Verifies a ResourceDescriptor message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ResourceDescriptor message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ResourceDescriptor
+ */
+ public static fromObject(object: { [k: string]: any }): google.api.ResourceDescriptor;
+
+ /**
+ * Creates a plain object from a ResourceDescriptor message. Also converts values to other types if specified.
+ * @param message ResourceDescriptor
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.api.ResourceDescriptor, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ResourceDescriptor to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ResourceDescriptor
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace ResourceDescriptor {
+
+ /** History enum. */
+ enum History {
+ HISTORY_UNSPECIFIED = 0,
+ ORIGINALLY_SINGLE_PATTERN = 1,
+ FUTURE_MULTI_PATTERN = 2
+ }
+
+ /** Style enum. */
+ enum Style {
+ STYLE_UNSPECIFIED = 0,
+ DECLARATIVE_FRIENDLY = 1
+ }
+ }
+
+ /** Properties of a ResourceReference. */
+ interface IResourceReference {
+
+ /** ResourceReference type */
+ type?: (string|null);
+
+ /** ResourceReference childType */
+ childType?: (string|null);
+ }
+
+ /** Represents a ResourceReference. */
+ class ResourceReference implements IResourceReference {
+
+ /**
+ * Constructs a new ResourceReference.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.api.IResourceReference);
+
+ /** ResourceReference type. */
+ public type: string;
+
+ /** ResourceReference childType. */
+ public childType: string;
+
+ /**
+ * Creates a new ResourceReference instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ResourceReference instance
+ */
+ public static create(properties?: google.api.IResourceReference): google.api.ResourceReference;
+
+ /**
+ * Encodes the specified ResourceReference message. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages.
+ * @param message ResourceReference message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ResourceReference message, length delimited. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages.
+ * @param message ResourceReference message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.api.IResourceReference, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ResourceReference message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ResourceReference
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.api.ResourceReference;
+
+ /**
+ * Decodes a ResourceReference message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ResourceReference
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.api.ResourceReference;
+
+ /**
+ * Verifies a ResourceReference message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ResourceReference message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ResourceReference
+ */
+ public static fromObject(object: { [k: string]: any }): google.api.ResourceReference;
+
+ /**
+ * Creates a plain object from a ResourceReference message. Also converts values to other types if specified.
+ * @param message ResourceReference
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.api.ResourceReference, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ResourceReference to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ResourceReference
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Namespace protobuf. */
+ namespace protobuf {
+
+ /** Properties of a FileDescriptorSet. */
+ interface IFileDescriptorSet {
+
+ /** FileDescriptorSet file */
+ file?: (google.protobuf.IFileDescriptorProto[]|null);
+ }
+
+ /** Represents a FileDescriptorSet. */
+ class FileDescriptorSet implements IFileDescriptorSet {
+
+ /**
+ * Constructs a new FileDescriptorSet.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IFileDescriptorSet);
+
+ /** FileDescriptorSet file. */
+ public file: google.protobuf.IFileDescriptorProto[];
+
+ /**
+ * Creates a new FileDescriptorSet instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FileDescriptorSet instance
+ */
+ public static create(properties?: google.protobuf.IFileDescriptorSet): google.protobuf.FileDescriptorSet;
+
+ /**
+ * Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
+ * @param message FileDescriptorSet message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
+ * @param message FileDescriptorSet message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FileDescriptorSet message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FileDescriptorSet
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorSet;
+
+ /**
+ * Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FileDescriptorSet
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorSet;
+
+ /**
+ * Verifies a FileDescriptorSet message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FileDescriptorSet
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorSet;
+
+ /**
+ * Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified.
+ * @param message FileDescriptorSet
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.FileDescriptorSet, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FileDescriptorSet to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FileDescriptorSet
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FileDescriptorProto. */
+ interface IFileDescriptorProto {
+
+ /** FileDescriptorProto name */
+ name?: (string|null);
+
+ /** FileDescriptorProto package */
+ "package"?: (string|null);
+
+ /** FileDescriptorProto dependency */
+ dependency?: (string[]|null);
+
+ /** FileDescriptorProto publicDependency */
+ publicDependency?: (number[]|null);
+
+ /** FileDescriptorProto weakDependency */
+ weakDependency?: (number[]|null);
+
+ /** FileDescriptorProto messageType */
+ messageType?: (google.protobuf.IDescriptorProto[]|null);
+
+ /** FileDescriptorProto enumType */
+ enumType?: (google.protobuf.IEnumDescriptorProto[]|null);
+
+ /** FileDescriptorProto service */
+ service?: (google.protobuf.IServiceDescriptorProto[]|null);
+
+ /** FileDescriptorProto extension */
+ extension?: (google.protobuf.IFieldDescriptorProto[]|null);
+
+ /** FileDescriptorProto options */
+ options?: (google.protobuf.IFileOptions|null);
+
+ /** FileDescriptorProto sourceCodeInfo */
+ sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null);
+
+ /** FileDescriptorProto syntax */
+ syntax?: (string|null);
+
+ /** FileDescriptorProto edition */
+ edition?: (string|null);
+ }
+
+ /** Represents a FileDescriptorProto. */
+ class FileDescriptorProto implements IFileDescriptorProto {
+
+ /**
+ * Constructs a new FileDescriptorProto.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IFileDescriptorProto);
+
+ /** FileDescriptorProto name. */
+ public name: string;
+
+ /** FileDescriptorProto package. */
+ public package: string;
+
+ /** FileDescriptorProto dependency. */
+ public dependency: string[];
+
+ /** FileDescriptorProto publicDependency. */
+ public publicDependency: number[];
+
+ /** FileDescriptorProto weakDependency. */
+ public weakDependency: number[];
+
+ /** FileDescriptorProto messageType. */
+ public messageType: google.protobuf.IDescriptorProto[];
+
+ /** FileDescriptorProto enumType. */
+ public enumType: google.protobuf.IEnumDescriptorProto[];
+
+ /** FileDescriptorProto service. */
+ public service: google.protobuf.IServiceDescriptorProto[];
+
+ /** FileDescriptorProto extension. */
+ public extension: google.protobuf.IFieldDescriptorProto[];
+
+ /** FileDescriptorProto options. */
+ public options?: (google.protobuf.IFileOptions|null);
+
+ /** FileDescriptorProto sourceCodeInfo. */
+ public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null);
+
+ /** FileDescriptorProto syntax. */
+ public syntax: string;
+
+ /** FileDescriptorProto edition. */
+ public edition: string;
+
+ /**
+ * Creates a new FileDescriptorProto instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FileDescriptorProto instance
+ */
+ public static create(properties?: google.protobuf.IFileDescriptorProto): google.protobuf.FileDescriptorProto;
+
+ /**
+ * Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
+ * @param message FileDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
+ * @param message FileDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FileDescriptorProto message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FileDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorProto;
+
+ /**
+ * Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FileDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorProto;
+
+ /**
+ * Verifies a FileDescriptorProto message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FileDescriptorProto
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorProto;
+
+ /**
+ * Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified.
+ * @param message FileDescriptorProto
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.FileDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FileDescriptorProto to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FileDescriptorProto
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a DescriptorProto. */
+ interface IDescriptorProto {
+
+ /** DescriptorProto name */
+ name?: (string|null);
+
+ /** DescriptorProto field */
+ field?: (google.protobuf.IFieldDescriptorProto[]|null);
+
+ /** DescriptorProto extension */
+ extension?: (google.protobuf.IFieldDescriptorProto[]|null);
+
+ /** DescriptorProto nestedType */
+ nestedType?: (google.protobuf.IDescriptorProto[]|null);
+
+ /** DescriptorProto enumType */
+ enumType?: (google.protobuf.IEnumDescriptorProto[]|null);
+
+ /** DescriptorProto extensionRange */
+ extensionRange?: (google.protobuf.DescriptorProto.IExtensionRange[]|null);
+
+ /** DescriptorProto oneofDecl */
+ oneofDecl?: (google.protobuf.IOneofDescriptorProto[]|null);
+
+ /** DescriptorProto options */
+ options?: (google.protobuf.IMessageOptions|null);
+
+ /** DescriptorProto reservedRange */
+ reservedRange?: (google.protobuf.DescriptorProto.IReservedRange[]|null);
+
+ /** DescriptorProto reservedName */
+ reservedName?: (string[]|null);
+ }
+
+ /** Represents a DescriptorProto. */
+ class DescriptorProto implements IDescriptorProto {
+
+ /**
+ * Constructs a new DescriptorProto.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IDescriptorProto);
+
+ /** DescriptorProto name. */
+ public name: string;
+
+ /** DescriptorProto field. */
+ public field: google.protobuf.IFieldDescriptorProto[];
+
+ /** DescriptorProto extension. */
+ public extension: google.protobuf.IFieldDescriptorProto[];
+
+ /** DescriptorProto nestedType. */
+ public nestedType: google.protobuf.IDescriptorProto[];
+
+ /** DescriptorProto enumType. */
+ public enumType: google.protobuf.IEnumDescriptorProto[];
+
+ /** DescriptorProto extensionRange. */
+ public extensionRange: google.protobuf.DescriptorProto.IExtensionRange[];
+
+ /** DescriptorProto oneofDecl. */
+ public oneofDecl: google.protobuf.IOneofDescriptorProto[];
+
+ /** DescriptorProto options. */
+ public options?: (google.protobuf.IMessageOptions|null);
+
+ /** DescriptorProto reservedRange. */
+ public reservedRange: google.protobuf.DescriptorProto.IReservedRange[];
+
+ /** DescriptorProto reservedName. */
+ public reservedName: string[];
+
+ /**
+ * Creates a new DescriptorProto instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns DescriptorProto instance
+ */
+ public static create(properties?: google.protobuf.IDescriptorProto): google.protobuf.DescriptorProto;
+
+ /**
+ * Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages.
+ * @param message DescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages.
+ * @param message DescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a DescriptorProto message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns DescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto;
+
+ /**
+ * Decodes a DescriptorProto message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns DescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto;
+
+ /**
+ * Verifies a DescriptorProto message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns DescriptorProto
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto;
+
+ /**
+ * Creates a plain object from a DescriptorProto message. Also converts values to other types if specified.
+ * @param message DescriptorProto
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.DescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this DescriptorProto to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for DescriptorProto
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace DescriptorProto {
+
+ /** Properties of an ExtensionRange. */
+ interface IExtensionRange {
+
+ /** ExtensionRange start */
+ start?: (number|null);
+
+ /** ExtensionRange end */
+ end?: (number|null);
+
+ /** ExtensionRange options */
+ options?: (google.protobuf.IExtensionRangeOptions|null);
+ }
+
+ /** Represents an ExtensionRange. */
+ class ExtensionRange implements IExtensionRange {
+
+ /**
+ * Constructs a new ExtensionRange.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.DescriptorProto.IExtensionRange);
+
+ /** ExtensionRange start. */
+ public start: number;
+
+ /** ExtensionRange end. */
+ public end: number;
+
+ /** ExtensionRange options. */
+ public options?: (google.protobuf.IExtensionRangeOptions|null);
+
+ /**
+ * Creates a new ExtensionRange instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ExtensionRange instance
+ */
+ public static create(properties?: google.protobuf.DescriptorProto.IExtensionRange): google.protobuf.DescriptorProto.ExtensionRange;
+
+ /**
+ * Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages.
+ * @param message ExtensionRange message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages.
+ * @param message ExtensionRange message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.DescriptorProto.IExtensionRange, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an ExtensionRange message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ExtensionRange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ExtensionRange;
+
+ /**
+ * Decodes an ExtensionRange message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ExtensionRange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ExtensionRange;
+
+ /**
+ * Verifies an ExtensionRange message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ExtensionRange
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ExtensionRange;
+
+ /**
+ * Creates a plain object from an ExtensionRange message. Also converts values to other types if specified.
+ * @param message ExtensionRange
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.DescriptorProto.ExtensionRange, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ExtensionRange to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ExtensionRange
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ReservedRange. */
+ interface IReservedRange {
+
+ /** ReservedRange start */
+ start?: (number|null);
+
+ /** ReservedRange end */
+ end?: (number|null);
+ }
+
+ /** Represents a ReservedRange. */
+ class ReservedRange implements IReservedRange {
+
+ /**
+ * Constructs a new ReservedRange.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.DescriptorProto.IReservedRange);
+
+ /** ReservedRange start. */
+ public start: number;
+
+ /** ReservedRange end. */
+ public end: number;
+
+ /**
+ * Creates a new ReservedRange instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ReservedRange instance
+ */
+ public static create(properties?: google.protobuf.DescriptorProto.IReservedRange): google.protobuf.DescriptorProto.ReservedRange;
+
+ /**
+ * Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages.
+ * @param message ReservedRange message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages.
+ * @param message ReservedRange message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.DescriptorProto.IReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ReservedRange message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ReservedRange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DescriptorProto.ReservedRange;
+
+ /**
+ * Decodes a ReservedRange message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ReservedRange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DescriptorProto.ReservedRange;
+
+ /**
+ * Verifies a ReservedRange message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ReservedRange message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ReservedRange
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.DescriptorProto.ReservedRange;
+
+ /**
+ * Creates a plain object from a ReservedRange message. Also converts values to other types if specified.
+ * @param message ReservedRange
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.DescriptorProto.ReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ReservedRange to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ReservedRange
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of an ExtensionRangeOptions. */
+ interface IExtensionRangeOptions {
+
+ /** ExtensionRangeOptions uninterpretedOption */
+ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
+ }
+
+ /** Represents an ExtensionRangeOptions. */
+ class ExtensionRangeOptions implements IExtensionRangeOptions {
+
+ /**
+ * Constructs a new ExtensionRangeOptions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IExtensionRangeOptions);
+
+ /** ExtensionRangeOptions uninterpretedOption. */
+ public uninterpretedOption: google.protobuf.IUninterpretedOption[];
+
+ /**
+ * Creates a new ExtensionRangeOptions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ExtensionRangeOptions instance
+ */
+ public static create(properties?: google.protobuf.IExtensionRangeOptions): google.protobuf.ExtensionRangeOptions;
+
+ /**
+ * Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages.
+ * @param message ExtensionRangeOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages.
+ * @param message ExtensionRangeOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IExtensionRangeOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an ExtensionRangeOptions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ExtensionRangeOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ExtensionRangeOptions;
+
+ /**
+ * Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ExtensionRangeOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ExtensionRangeOptions;
+
+ /**
+ * Verifies an ExtensionRangeOptions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ExtensionRangeOptions
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.ExtensionRangeOptions;
+
+ /**
+ * Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified.
+ * @param message ExtensionRangeOptions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.ExtensionRangeOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ExtensionRangeOptions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ExtensionRangeOptions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FieldDescriptorProto. */
+ interface IFieldDescriptorProto {
+
+ /** FieldDescriptorProto name */
+ name?: (string|null);
+
+ /** FieldDescriptorProto number */
+ number?: (number|null);
+
+ /** FieldDescriptorProto label */
+ label?: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label|null);
+
+ /** FieldDescriptorProto type */
+ type?: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type|null);
+
+ /** FieldDescriptorProto typeName */
+ typeName?: (string|null);
+
+ /** FieldDescriptorProto extendee */
+ extendee?: (string|null);
+
+ /** FieldDescriptorProto defaultValue */
+ defaultValue?: (string|null);
+
+ /** FieldDescriptorProto oneofIndex */
+ oneofIndex?: (number|null);
+
+ /** FieldDescriptorProto jsonName */
+ jsonName?: (string|null);
+
+ /** FieldDescriptorProto options */
+ options?: (google.protobuf.IFieldOptions|null);
+
+ /** FieldDescriptorProto proto3Optional */
+ proto3Optional?: (boolean|null);
+ }
+
+ /** Represents a FieldDescriptorProto. */
+ class FieldDescriptorProto implements IFieldDescriptorProto {
+
+ /**
+ * Constructs a new FieldDescriptorProto.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IFieldDescriptorProto);
+
+ /** FieldDescriptorProto name. */
+ public name: string;
+
+ /** FieldDescriptorProto number. */
+ public number: number;
+
+ /** FieldDescriptorProto label. */
+ public label: (google.protobuf.FieldDescriptorProto.Label|keyof typeof google.protobuf.FieldDescriptorProto.Label);
+
+ /** FieldDescriptorProto type. */
+ public type: (google.protobuf.FieldDescriptorProto.Type|keyof typeof google.protobuf.FieldDescriptorProto.Type);
+
+ /** FieldDescriptorProto typeName. */
+ public typeName: string;
+
+ /** FieldDescriptorProto extendee. */
+ public extendee: string;
+
+ /** FieldDescriptorProto defaultValue. */
+ public defaultValue: string;
+
+ /** FieldDescriptorProto oneofIndex. */
+ public oneofIndex: number;
+
+ /** FieldDescriptorProto jsonName. */
+ public jsonName: string;
+
+ /** FieldDescriptorProto options. */
+ public options?: (google.protobuf.IFieldOptions|null);
+
+ /** FieldDescriptorProto proto3Optional. */
+ public proto3Optional: boolean;
+
+ /**
+ * Creates a new FieldDescriptorProto instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FieldDescriptorProto instance
+ */
+ public static create(properties?: google.protobuf.IFieldDescriptorProto): google.protobuf.FieldDescriptorProto;
+
+ /**
+ * Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages.
+ * @param message FieldDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages.
+ * @param message FieldDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IFieldDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FieldDescriptorProto message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FieldDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldDescriptorProto;
+
+ /**
+ * Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FieldDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldDescriptorProto;
+
+ /**
+ * Verifies a FieldDescriptorProto message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FieldDescriptorProto
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.FieldDescriptorProto;
+
+ /**
+ * Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified.
+ * @param message FieldDescriptorProto
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.FieldDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FieldDescriptorProto to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FieldDescriptorProto
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace FieldDescriptorProto {
+
+ /** Type enum. */
+ enum Type {
+ TYPE_DOUBLE = 1,
+ TYPE_FLOAT = 2,
+ TYPE_INT64 = 3,
+ TYPE_UINT64 = 4,
+ TYPE_INT32 = 5,
+ TYPE_FIXED64 = 6,
+ TYPE_FIXED32 = 7,
+ TYPE_BOOL = 8,
+ TYPE_STRING = 9,
+ TYPE_GROUP = 10,
+ TYPE_MESSAGE = 11,
+ TYPE_BYTES = 12,
+ TYPE_UINT32 = 13,
+ TYPE_ENUM = 14,
+ TYPE_SFIXED32 = 15,
+ TYPE_SFIXED64 = 16,
+ TYPE_SINT32 = 17,
+ TYPE_SINT64 = 18
+ }
+
+ /** Label enum. */
+ enum Label {
+ LABEL_OPTIONAL = 1,
+ LABEL_REQUIRED = 2,
+ LABEL_REPEATED = 3
+ }
+ }
+
+ /** Properties of an OneofDescriptorProto. */
+ interface IOneofDescriptorProto {
+
+ /** OneofDescriptorProto name */
+ name?: (string|null);
+
+ /** OneofDescriptorProto options */
+ options?: (google.protobuf.IOneofOptions|null);
+ }
+
+ /** Represents an OneofDescriptorProto. */
+ class OneofDescriptorProto implements IOneofDescriptorProto {
+
+ /**
+ * Constructs a new OneofDescriptorProto.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IOneofDescriptorProto);
+
+ /** OneofDescriptorProto name. */
+ public name: string;
+
+ /** OneofDescriptorProto options. */
+ public options?: (google.protobuf.IOneofOptions|null);
+
+ /**
+ * Creates a new OneofDescriptorProto instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns OneofDescriptorProto instance
+ */
+ public static create(properties?: google.protobuf.IOneofDescriptorProto): google.protobuf.OneofDescriptorProto;
+
+ /**
+ * Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages.
+ * @param message OneofDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages.
+ * @param message OneofDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IOneofDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an OneofDescriptorProto message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns OneofDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofDescriptorProto;
+
+ /**
+ * Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns OneofDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofDescriptorProto;
+
+ /**
+ * Verifies an OneofDescriptorProto message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns OneofDescriptorProto
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.OneofDescriptorProto;
+
+ /**
+ * Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified.
+ * @param message OneofDescriptorProto
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.OneofDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this OneofDescriptorProto to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for OneofDescriptorProto
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an EnumDescriptorProto. */
+ interface IEnumDescriptorProto {
+
+ /** EnumDescriptorProto name */
+ name?: (string|null);
+
+ /** EnumDescriptorProto value */
+ value?: (google.protobuf.IEnumValueDescriptorProto[]|null);
+
+ /** EnumDescriptorProto options */
+ options?: (google.protobuf.IEnumOptions|null);
+
+ /** EnumDescriptorProto reservedRange */
+ reservedRange?: (google.protobuf.EnumDescriptorProto.IEnumReservedRange[]|null);
+
+ /** EnumDescriptorProto reservedName */
+ reservedName?: (string[]|null);
+ }
+
+ /** Represents an EnumDescriptorProto. */
+ class EnumDescriptorProto implements IEnumDescriptorProto {
+
+ /**
+ * Constructs a new EnumDescriptorProto.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IEnumDescriptorProto);
+
+ /** EnumDescriptorProto name. */
+ public name: string;
+
+ /** EnumDescriptorProto value. */
+ public value: google.protobuf.IEnumValueDescriptorProto[];
+
+ /** EnumDescriptorProto options. */
+ public options?: (google.protobuf.IEnumOptions|null);
+
+ /** EnumDescriptorProto reservedRange. */
+ public reservedRange: google.protobuf.EnumDescriptorProto.IEnumReservedRange[];
+
+ /** EnumDescriptorProto reservedName. */
+ public reservedName: string[];
+
+ /**
+ * Creates a new EnumDescriptorProto instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns EnumDescriptorProto instance
+ */
+ public static create(properties?: google.protobuf.IEnumDescriptorProto): google.protobuf.EnumDescriptorProto;
+
+ /**
+ * Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages.
+ * @param message EnumDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages.
+ * @param message EnumDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IEnumDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an EnumDescriptorProto message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns EnumDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto;
+
+ /**
+ * Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns EnumDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto;
+
+ /**
+ * Verifies an EnumDescriptorProto message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns EnumDescriptorProto
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto;
+
+ /**
+ * Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified.
+ * @param message EnumDescriptorProto
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.EnumDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this EnumDescriptorProto to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for EnumDescriptorProto
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace EnumDescriptorProto {
+
+ /** Properties of an EnumReservedRange. */
+ interface IEnumReservedRange {
+
+ /** EnumReservedRange start */
+ start?: (number|null);
+
+ /** EnumReservedRange end */
+ end?: (number|null);
+ }
+
+ /** Represents an EnumReservedRange. */
+ class EnumReservedRange implements IEnumReservedRange {
+
+ /**
+ * Constructs a new EnumReservedRange.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange);
+
+ /** EnumReservedRange start. */
+ public start: number;
+
+ /** EnumReservedRange end. */
+ public end: number;
+
+ /**
+ * Creates a new EnumReservedRange instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns EnumReservedRange instance
+ */
+ public static create(properties?: google.protobuf.EnumDescriptorProto.IEnumReservedRange): google.protobuf.EnumDescriptorProto.EnumReservedRange;
+
+ /**
+ * Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages.
+ * @param message EnumReservedRange message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages.
+ * @param message EnumReservedRange message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.EnumDescriptorProto.IEnumReservedRange, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an EnumReservedRange message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns EnumReservedRange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumDescriptorProto.EnumReservedRange;
+
+ /**
+ * Decodes an EnumReservedRange message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns EnumReservedRange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumDescriptorProto.EnumReservedRange;
+
+ /**
+ * Verifies an EnumReservedRange message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns EnumReservedRange
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.EnumDescriptorProto.EnumReservedRange;
+
+ /**
+ * Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified.
+ * @param message EnumReservedRange
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.EnumDescriptorProto.EnumReservedRange, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this EnumReservedRange to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for EnumReservedRange
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of an EnumValueDescriptorProto. */
+ interface IEnumValueDescriptorProto {
+
+ /** EnumValueDescriptorProto name */
+ name?: (string|null);
+
+ /** EnumValueDescriptorProto number */
+ number?: (number|null);
+
+ /** EnumValueDescriptorProto options */
+ options?: (google.protobuf.IEnumValueOptions|null);
+ }
+
+ /** Represents an EnumValueDescriptorProto. */
+ class EnumValueDescriptorProto implements IEnumValueDescriptorProto {
+
+ /**
+ * Constructs a new EnumValueDescriptorProto.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IEnumValueDescriptorProto);
+
+ /** EnumValueDescriptorProto name. */
+ public name: string;
+
+ /** EnumValueDescriptorProto number. */
+ public number: number;
+
+ /** EnumValueDescriptorProto options. */
+ public options?: (google.protobuf.IEnumValueOptions|null);
+
+ /**
+ * Creates a new EnumValueDescriptorProto instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns EnumValueDescriptorProto instance
+ */
+ public static create(properties?: google.protobuf.IEnumValueDescriptorProto): google.protobuf.EnumValueDescriptorProto;
+
+ /**
+ * Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages.
+ * @param message EnumValueDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages.
+ * @param message EnumValueDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IEnumValueDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an EnumValueDescriptorProto message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns EnumValueDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueDescriptorProto;
+
+ /**
+ * Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns EnumValueDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueDescriptorProto;
+
+ /**
+ * Verifies an EnumValueDescriptorProto message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns EnumValueDescriptorProto
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueDescriptorProto;
+
+ /**
+ * Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified.
+ * @param message EnumValueDescriptorProto
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.EnumValueDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this EnumValueDescriptorProto to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for EnumValueDescriptorProto
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ServiceDescriptorProto. */
+ interface IServiceDescriptorProto {
+
+ /** ServiceDescriptorProto name */
+ name?: (string|null);
+
+ /** ServiceDescriptorProto method */
+ method?: (google.protobuf.IMethodDescriptorProto[]|null);
+
+ /** ServiceDescriptorProto options */
+ options?: (google.protobuf.IServiceOptions|null);
+ }
+
+ /** Represents a ServiceDescriptorProto. */
+ class ServiceDescriptorProto implements IServiceDescriptorProto {
+
+ /**
+ * Constructs a new ServiceDescriptorProto.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IServiceDescriptorProto);
+
+ /** ServiceDescriptorProto name. */
+ public name: string;
+
+ /** ServiceDescriptorProto method. */
+ public method: google.protobuf.IMethodDescriptorProto[];
+
+ /** ServiceDescriptorProto options. */
+ public options?: (google.protobuf.IServiceOptions|null);
+
+ /**
+ * Creates a new ServiceDescriptorProto instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ServiceDescriptorProto instance
+ */
+ public static create(properties?: google.protobuf.IServiceDescriptorProto): google.protobuf.ServiceDescriptorProto;
+
+ /**
+ * Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages.
+ * @param message ServiceDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages.
+ * @param message ServiceDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IServiceDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ServiceDescriptorProto message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ServiceDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceDescriptorProto;
+
+ /**
+ * Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ServiceDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceDescriptorProto;
+
+ /**
+ * Verifies a ServiceDescriptorProto message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ServiceDescriptorProto
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceDescriptorProto;
+
+ /**
+ * Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified.
+ * @param message ServiceDescriptorProto
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.ServiceDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ServiceDescriptorProto to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ServiceDescriptorProto
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MethodDescriptorProto. */
+ interface IMethodDescriptorProto {
+
+ /** MethodDescriptorProto name */
+ name?: (string|null);
+
+ /** MethodDescriptorProto inputType */
+ inputType?: (string|null);
+
+ /** MethodDescriptorProto outputType */
+ outputType?: (string|null);
+
+ /** MethodDescriptorProto options */
+ options?: (google.protobuf.IMethodOptions|null);
+
+ /** MethodDescriptorProto clientStreaming */
+ clientStreaming?: (boolean|null);
+
+ /** MethodDescriptorProto serverStreaming */
+ serverStreaming?: (boolean|null);
+ }
+
+ /** Represents a MethodDescriptorProto. */
+ class MethodDescriptorProto implements IMethodDescriptorProto {
+
+ /**
+ * Constructs a new MethodDescriptorProto.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IMethodDescriptorProto);
+
+ /** MethodDescriptorProto name. */
+ public name: string;
+
+ /** MethodDescriptorProto inputType. */
+ public inputType: string;
+
+ /** MethodDescriptorProto outputType. */
+ public outputType: string;
+
+ /** MethodDescriptorProto options. */
+ public options?: (google.protobuf.IMethodOptions|null);
+
+ /** MethodDescriptorProto clientStreaming. */
+ public clientStreaming: boolean;
+
+ /** MethodDescriptorProto serverStreaming. */
+ public serverStreaming: boolean;
+
+ /**
+ * Creates a new MethodDescriptorProto instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MethodDescriptorProto instance
+ */
+ public static create(properties?: google.protobuf.IMethodDescriptorProto): google.protobuf.MethodDescriptorProto;
+
+ /**
+ * Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages.
+ * @param message MethodDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages.
+ * @param message MethodDescriptorProto message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IMethodDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MethodDescriptorProto message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MethodDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodDescriptorProto;
+
+ /**
+ * Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MethodDescriptorProto
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodDescriptorProto;
+
+ /**
+ * Verifies a MethodDescriptorProto message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MethodDescriptorProto
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.MethodDescriptorProto;
+
+ /**
+ * Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified.
+ * @param message MethodDescriptorProto
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.MethodDescriptorProto, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MethodDescriptorProto to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MethodDescriptorProto
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FileOptions. */
+ interface IFileOptions {
+
+ /** FileOptions javaPackage */
+ javaPackage?: (string|null);
+
+ /** FileOptions javaOuterClassname */
+ javaOuterClassname?: (string|null);
+
+ /** FileOptions javaMultipleFiles */
+ javaMultipleFiles?: (boolean|null);
+
+ /** FileOptions javaGenerateEqualsAndHash */
+ javaGenerateEqualsAndHash?: (boolean|null);
+
+ /** FileOptions javaStringCheckUtf8 */
+ javaStringCheckUtf8?: (boolean|null);
+
+ /** FileOptions optimizeFor */
+ optimizeFor?: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode|null);
+
+ /** FileOptions goPackage */
+ goPackage?: (string|null);
+
+ /** FileOptions ccGenericServices */
+ ccGenericServices?: (boolean|null);
+
+ /** FileOptions javaGenericServices */
+ javaGenericServices?: (boolean|null);
+
+ /** FileOptions pyGenericServices */
+ pyGenericServices?: (boolean|null);
+
+ /** FileOptions phpGenericServices */
+ phpGenericServices?: (boolean|null);
+
+ /** FileOptions deprecated */
+ deprecated?: (boolean|null);
+
+ /** FileOptions ccEnableArenas */
+ ccEnableArenas?: (boolean|null);
+
+ /** FileOptions objcClassPrefix */
+ objcClassPrefix?: (string|null);
+
+ /** FileOptions csharpNamespace */
+ csharpNamespace?: (string|null);
+
+ /** FileOptions swiftPrefix */
+ swiftPrefix?: (string|null);
+
+ /** FileOptions phpClassPrefix */
+ phpClassPrefix?: (string|null);
+
+ /** FileOptions phpNamespace */
+ phpNamespace?: (string|null);
+
+ /** FileOptions phpMetadataNamespace */
+ phpMetadataNamespace?: (string|null);
+
+ /** FileOptions rubyPackage */
+ rubyPackage?: (string|null);
+
+ /** FileOptions uninterpretedOption */
+ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
+
+ /** FileOptions .google.api.resourceDefinition */
+ ".google.api.resourceDefinition"?: (google.api.IResourceDescriptor[]|null);
+ }
+
+ /** Represents a FileOptions. */
+ class FileOptions implements IFileOptions {
+
+ /**
+ * Constructs a new FileOptions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IFileOptions);
+
+ /** FileOptions javaPackage. */
+ public javaPackage: string;
+
+ /** FileOptions javaOuterClassname. */
+ public javaOuterClassname: string;
+
+ /** FileOptions javaMultipleFiles. */
+ public javaMultipleFiles: boolean;
+
+ /** FileOptions javaGenerateEqualsAndHash. */
+ public javaGenerateEqualsAndHash: boolean;
+
+ /** FileOptions javaStringCheckUtf8. */
+ public javaStringCheckUtf8: boolean;
+
+ /** FileOptions optimizeFor. */
+ public optimizeFor: (google.protobuf.FileOptions.OptimizeMode|keyof typeof google.protobuf.FileOptions.OptimizeMode);
+
+ /** FileOptions goPackage. */
+ public goPackage: string;
+
+ /** FileOptions ccGenericServices. */
+ public ccGenericServices: boolean;
+
+ /** FileOptions javaGenericServices. */
+ public javaGenericServices: boolean;
+
+ /** FileOptions pyGenericServices. */
+ public pyGenericServices: boolean;
+
+ /** FileOptions phpGenericServices. */
+ public phpGenericServices: boolean;
+
+ /** FileOptions deprecated. */
+ public deprecated: boolean;
+
+ /** FileOptions ccEnableArenas. */
+ public ccEnableArenas: boolean;
+
+ /** FileOptions objcClassPrefix. */
+ public objcClassPrefix: string;
+
+ /** FileOptions csharpNamespace. */
+ public csharpNamespace: string;
+
+ /** FileOptions swiftPrefix. */
+ public swiftPrefix: string;
+
+ /** FileOptions phpClassPrefix. */
+ public phpClassPrefix: string;
+
+ /** FileOptions phpNamespace. */
+ public phpNamespace: string;
+
+ /** FileOptions phpMetadataNamespace. */
+ public phpMetadataNamespace: string;
+
+ /** FileOptions rubyPackage. */
+ public rubyPackage: string;
+
+ /** FileOptions uninterpretedOption. */
+ public uninterpretedOption: google.protobuf.IUninterpretedOption[];
+
+ /**
+ * Creates a new FileOptions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FileOptions instance
+ */
+ public static create(properties?: google.protobuf.IFileOptions): google.protobuf.FileOptions;
+
+ /**
+ * Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages.
+ * @param message FileOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages.
+ * @param message FileOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IFileOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FileOptions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FileOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileOptions;
+
+ /**
+ * Decodes a FileOptions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FileOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileOptions;
+
+ /**
+ * Verifies a FileOptions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FileOptions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FileOptions
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.FileOptions;
+
+ /**
+ * Creates a plain object from a FileOptions message. Also converts values to other types if specified.
+ * @param message FileOptions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.FileOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FileOptions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FileOptions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace FileOptions {
+
+ /** OptimizeMode enum. */
+ enum OptimizeMode {
+ SPEED = 1,
+ CODE_SIZE = 2,
+ LITE_RUNTIME = 3
+ }
+ }
+
+ /** Properties of a MessageOptions. */
+ interface IMessageOptions {
+
+ /** MessageOptions messageSetWireFormat */
+ messageSetWireFormat?: (boolean|null);
+
+ /** MessageOptions noStandardDescriptorAccessor */
+ noStandardDescriptorAccessor?: (boolean|null);
+
+ /** MessageOptions deprecated */
+ deprecated?: (boolean|null);
+
+ /** MessageOptions mapEntry */
+ mapEntry?: (boolean|null);
+
+ /** MessageOptions uninterpretedOption */
+ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
+
+ /** MessageOptions .google.api.resource */
+ ".google.api.resource"?: (google.api.IResourceDescriptor|null);
+ }
+
+ /** Represents a MessageOptions. */
+ class MessageOptions implements IMessageOptions {
+
+ /**
+ * Constructs a new MessageOptions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IMessageOptions);
+
+ /** MessageOptions messageSetWireFormat. */
+ public messageSetWireFormat: boolean;
+
+ /** MessageOptions noStandardDescriptorAccessor. */
+ public noStandardDescriptorAccessor: boolean;
+
+ /** MessageOptions deprecated. */
+ public deprecated: boolean;
+
+ /** MessageOptions mapEntry. */
+ public mapEntry: boolean;
+
+ /** MessageOptions uninterpretedOption. */
+ public uninterpretedOption: google.protobuf.IUninterpretedOption[];
+
+ /**
+ * Creates a new MessageOptions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MessageOptions instance
+ */
+ public static create(properties?: google.protobuf.IMessageOptions): google.protobuf.MessageOptions;
+
+ /**
+ * Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages.
+ * @param message MessageOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages.
+ * @param message MessageOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IMessageOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MessageOptions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MessageOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MessageOptions;
+
+ /**
+ * Decodes a MessageOptions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MessageOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MessageOptions;
+
+ /**
+ * Verifies a MessageOptions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MessageOptions
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.MessageOptions;
+
+ /**
+ * Creates a plain object from a MessageOptions message. Also converts values to other types if specified.
+ * @param message MessageOptions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.MessageOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MessageOptions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MessageOptions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FieldOptions. */
+ interface IFieldOptions {
+
+ /** FieldOptions ctype */
+ ctype?: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType|null);
+
+ /** FieldOptions packed */
+ packed?: (boolean|null);
+
+ /** FieldOptions jstype */
+ jstype?: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType|null);
+
+ /** FieldOptions lazy */
+ lazy?: (boolean|null);
+
+ /** FieldOptions unverifiedLazy */
+ unverifiedLazy?: (boolean|null);
+
+ /** FieldOptions deprecated */
+ deprecated?: (boolean|null);
+
+ /** FieldOptions weak */
+ weak?: (boolean|null);
+
+ /** FieldOptions uninterpretedOption */
+ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
+
+ /** FieldOptions .google.api.fieldBehavior */
+ ".google.api.fieldBehavior"?: (google.api.FieldBehavior[]|null);
+
+ /** FieldOptions .google.api.resourceReference */
+ ".google.api.resourceReference"?: (google.api.IResourceReference|null);
+ }
+
+ /** Represents a FieldOptions. */
+ class FieldOptions implements IFieldOptions {
+
+ /**
+ * Constructs a new FieldOptions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IFieldOptions);
+
+ /** FieldOptions ctype. */
+ public ctype: (google.protobuf.FieldOptions.CType|keyof typeof google.protobuf.FieldOptions.CType);
+
+ /** FieldOptions packed. */
+ public packed: boolean;
+
+ /** FieldOptions jstype. */
+ public jstype: (google.protobuf.FieldOptions.JSType|keyof typeof google.protobuf.FieldOptions.JSType);
+
+ /** FieldOptions lazy. */
+ public lazy: boolean;
+
+ /** FieldOptions unverifiedLazy. */
+ public unverifiedLazy: boolean;
+
+ /** FieldOptions deprecated. */
+ public deprecated: boolean;
+
+ /** FieldOptions weak. */
+ public weak: boolean;
+
+ /** FieldOptions uninterpretedOption. */
+ public uninterpretedOption: google.protobuf.IUninterpretedOption[];
+
+ /**
+ * Creates a new FieldOptions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FieldOptions instance
+ */
+ public static create(properties?: google.protobuf.IFieldOptions): google.protobuf.FieldOptions;
+
+ /**
+ * Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages.
+ * @param message FieldOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages.
+ * @param message FieldOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IFieldOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FieldOptions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FieldOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions;
+
+ /**
+ * Decodes a FieldOptions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FieldOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions;
+
+ /**
+ * Verifies a FieldOptions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FieldOptions
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions;
+
+ /**
+ * Creates a plain object from a FieldOptions message. Also converts values to other types if specified.
+ * @param message FieldOptions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.FieldOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FieldOptions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FieldOptions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace FieldOptions {
+
+ /** CType enum. */
+ enum CType {
+ STRING = 0,
+ CORD = 1,
+ STRING_PIECE = 2
+ }
+
+ /** JSType enum. */
+ enum JSType {
+ JS_NORMAL = 0,
+ JS_STRING = 1,
+ JS_NUMBER = 2
+ }
+ }
+
+ /** Properties of an OneofOptions. */
+ interface IOneofOptions {
+
+ /** OneofOptions uninterpretedOption */
+ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
+ }
+
+ /** Represents an OneofOptions. */
+ class OneofOptions implements IOneofOptions {
+
+ /**
+ * Constructs a new OneofOptions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IOneofOptions);
+
+ /** OneofOptions uninterpretedOption. */
+ public uninterpretedOption: google.protobuf.IUninterpretedOption[];
+
+ /**
+ * Creates a new OneofOptions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns OneofOptions instance
+ */
+ public static create(properties?: google.protobuf.IOneofOptions): google.protobuf.OneofOptions;
+
+ /**
+ * Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages.
+ * @param message OneofOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages.
+ * @param message OneofOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IOneofOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an OneofOptions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns OneofOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.OneofOptions;
+
+ /**
+ * Decodes an OneofOptions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns OneofOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.OneofOptions;
+
+ /**
+ * Verifies an OneofOptions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an OneofOptions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns OneofOptions
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.OneofOptions;
+
+ /**
+ * Creates a plain object from an OneofOptions message. Also converts values to other types if specified.
+ * @param message OneofOptions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.OneofOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this OneofOptions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for OneofOptions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an EnumOptions. */
+ interface IEnumOptions {
+
+ /** EnumOptions allowAlias */
+ allowAlias?: (boolean|null);
+
+ /** EnumOptions deprecated */
+ deprecated?: (boolean|null);
+
+ /** EnumOptions uninterpretedOption */
+ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
+ }
+
+ /** Represents an EnumOptions. */
+ class EnumOptions implements IEnumOptions {
+
+ /**
+ * Constructs a new EnumOptions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IEnumOptions);
+
+ /** EnumOptions allowAlias. */
+ public allowAlias: boolean;
+
+ /** EnumOptions deprecated. */
+ public deprecated: boolean;
+
+ /** EnumOptions uninterpretedOption. */
+ public uninterpretedOption: google.protobuf.IUninterpretedOption[];
+
+ /**
+ * Creates a new EnumOptions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns EnumOptions instance
+ */
+ public static create(properties?: google.protobuf.IEnumOptions): google.protobuf.EnumOptions;
+
+ /**
+ * Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages.
+ * @param message EnumOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages.
+ * @param message EnumOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IEnumOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an EnumOptions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns EnumOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumOptions;
+
+ /**
+ * Decodes an EnumOptions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns EnumOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumOptions;
+
+ /**
+ * Verifies an EnumOptions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an EnumOptions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns EnumOptions
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.EnumOptions;
+
+ /**
+ * Creates a plain object from an EnumOptions message. Also converts values to other types if specified.
+ * @param message EnumOptions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.EnumOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this EnumOptions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for EnumOptions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of an EnumValueOptions. */
+ interface IEnumValueOptions {
+
+ /** EnumValueOptions deprecated */
+ deprecated?: (boolean|null);
+
+ /** EnumValueOptions uninterpretedOption */
+ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
+ }
+
+ /** Represents an EnumValueOptions. */
+ class EnumValueOptions implements IEnumValueOptions {
+
+ /**
+ * Constructs a new EnumValueOptions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IEnumValueOptions);
+
+ /** EnumValueOptions deprecated. */
+ public deprecated: boolean;
+
+ /** EnumValueOptions uninterpretedOption. */
+ public uninterpretedOption: google.protobuf.IUninterpretedOption[];
+
+ /**
+ * Creates a new EnumValueOptions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns EnumValueOptions instance
+ */
+ public static create(properties?: google.protobuf.IEnumValueOptions): google.protobuf.EnumValueOptions;
+
+ /**
+ * Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages.
+ * @param message EnumValueOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages.
+ * @param message EnumValueOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IEnumValueOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an EnumValueOptions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns EnumValueOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.EnumValueOptions;
+
+ /**
+ * Decodes an EnumValueOptions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns EnumValueOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.EnumValueOptions;
+
+ /**
+ * Verifies an EnumValueOptions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns EnumValueOptions
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.EnumValueOptions;
+
+ /**
+ * Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified.
+ * @param message EnumValueOptions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.EnumValueOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this EnumValueOptions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for EnumValueOptions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a ServiceOptions. */
+ interface IServiceOptions {
+
+ /** ServiceOptions deprecated */
+ deprecated?: (boolean|null);
+
+ /** ServiceOptions uninterpretedOption */
+ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
+
+ /** ServiceOptions .google.api.defaultHost */
+ ".google.api.defaultHost"?: (string|null);
+
+ /** ServiceOptions .google.api.oauthScopes */
+ ".google.api.oauthScopes"?: (string|null);
+ }
+
+ /** Represents a ServiceOptions. */
+ class ServiceOptions implements IServiceOptions {
+
+ /**
+ * Constructs a new ServiceOptions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IServiceOptions);
+
+ /** ServiceOptions deprecated. */
+ public deprecated: boolean;
+
+ /** ServiceOptions uninterpretedOption. */
+ public uninterpretedOption: google.protobuf.IUninterpretedOption[];
+
+ /**
+ * Creates a new ServiceOptions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns ServiceOptions instance
+ */
+ public static create(properties?: google.protobuf.IServiceOptions): google.protobuf.ServiceOptions;
+
+ /**
+ * Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages.
+ * @param message ServiceOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages.
+ * @param message ServiceOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IServiceOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a ServiceOptions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns ServiceOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.ServiceOptions;
+
+ /**
+ * Decodes a ServiceOptions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns ServiceOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.ServiceOptions;
+
+ /**
+ * Verifies a ServiceOptions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns ServiceOptions
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.ServiceOptions;
+
+ /**
+ * Creates a plain object from a ServiceOptions message. Also converts values to other types if specified.
+ * @param message ServiceOptions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.ServiceOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this ServiceOptions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for ServiceOptions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a MethodOptions. */
+ interface IMethodOptions {
+
+ /** MethodOptions deprecated */
+ deprecated?: (boolean|null);
+
+ /** MethodOptions idempotencyLevel */
+ idempotencyLevel?: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel|null);
+
+ /** MethodOptions uninterpretedOption */
+ uninterpretedOption?: (google.protobuf.IUninterpretedOption[]|null);
+
+ /** MethodOptions .google.api.http */
+ ".google.api.http"?: (google.api.IHttpRule|null);
+
+ /** MethodOptions .google.api.methodSignature */
+ ".google.api.methodSignature"?: (string[]|null);
+ }
+
+ /** Represents a MethodOptions. */
+ class MethodOptions implements IMethodOptions {
+
+ /**
+ * Constructs a new MethodOptions.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IMethodOptions);
+
+ /** MethodOptions deprecated. */
+ public deprecated: boolean;
+
+ /** MethodOptions idempotencyLevel. */
+ public idempotencyLevel: (google.protobuf.MethodOptions.IdempotencyLevel|keyof typeof google.protobuf.MethodOptions.IdempotencyLevel);
+
+ /** MethodOptions uninterpretedOption. */
+ public uninterpretedOption: google.protobuf.IUninterpretedOption[];
+
+ /**
+ * Creates a new MethodOptions instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns MethodOptions instance
+ */
+ public static create(properties?: google.protobuf.IMethodOptions): google.protobuf.MethodOptions;
+
+ /**
+ * Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages.
+ * @param message MethodOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages.
+ * @param message MethodOptions message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IMethodOptions, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a MethodOptions message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns MethodOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.MethodOptions;
+
+ /**
+ * Decodes a MethodOptions message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns MethodOptions
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.MethodOptions;
+
+ /**
+ * Verifies a MethodOptions message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns MethodOptions
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.MethodOptions;
+
+ /**
+ * Creates a plain object from a MethodOptions message. Also converts values to other types if specified.
+ * @param message MethodOptions
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.MethodOptions, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this MethodOptions to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for MethodOptions
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace MethodOptions {
+
+ /** IdempotencyLevel enum. */
+ enum IdempotencyLevel {
+ IDEMPOTENCY_UNKNOWN = 0,
+ NO_SIDE_EFFECTS = 1,
+ IDEMPOTENT = 2
+ }
+ }
+
+ /** Properties of an UninterpretedOption. */
+ interface IUninterpretedOption {
+
+ /** UninterpretedOption name */
+ name?: (google.protobuf.UninterpretedOption.INamePart[]|null);
+
+ /** UninterpretedOption identifierValue */
+ identifierValue?: (string|null);
+
+ /** UninterpretedOption positiveIntValue */
+ positiveIntValue?: (number|Long|string|null);
+
+ /** UninterpretedOption negativeIntValue */
+ negativeIntValue?: (number|Long|string|null);
+
+ /** UninterpretedOption doubleValue */
+ doubleValue?: (number|null);
+
+ /** UninterpretedOption stringValue */
+ stringValue?: (Uint8Array|string|null);
+
+ /** UninterpretedOption aggregateValue */
+ aggregateValue?: (string|null);
+ }
+
+ /** Represents an UninterpretedOption. */
+ class UninterpretedOption implements IUninterpretedOption {
+
+ /**
+ * Constructs a new UninterpretedOption.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IUninterpretedOption);
+
+ /** UninterpretedOption name. */
+ public name: google.protobuf.UninterpretedOption.INamePart[];
+
+ /** UninterpretedOption identifierValue. */
+ public identifierValue: string;
+
+ /** UninterpretedOption positiveIntValue. */
+ public positiveIntValue: (number|Long|string);
+
+ /** UninterpretedOption negativeIntValue. */
+ public negativeIntValue: (number|Long|string);
+
+ /** UninterpretedOption doubleValue. */
+ public doubleValue: number;
+
+ /** UninterpretedOption stringValue. */
+ public stringValue: (Uint8Array|string);
+
+ /** UninterpretedOption aggregateValue. */
+ public aggregateValue: string;
+
+ /**
+ * Creates a new UninterpretedOption instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns UninterpretedOption instance
+ */
+ public static create(properties?: google.protobuf.IUninterpretedOption): google.protobuf.UninterpretedOption;
+
+ /**
+ * Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages.
+ * @param message UninterpretedOption message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages.
+ * @param message UninterpretedOption message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IUninterpretedOption, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an UninterpretedOption message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns UninterpretedOption
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption;
+
+ /**
+ * Decodes an UninterpretedOption message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns UninterpretedOption
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption;
+
+ /**
+ * Verifies an UninterpretedOption message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns UninterpretedOption
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption;
+
+ /**
+ * Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified.
+ * @param message UninterpretedOption
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.UninterpretedOption, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this UninterpretedOption to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for UninterpretedOption
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace UninterpretedOption {
+
+ /** Properties of a NamePart. */
+ interface INamePart {
+
+ /** NamePart namePart */
+ namePart: string;
+
+ /** NamePart isExtension */
+ isExtension: boolean;
+ }
+
+ /** Represents a NamePart. */
+ class NamePart implements INamePart {
+
+ /**
+ * Constructs a new NamePart.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.UninterpretedOption.INamePart);
+
+ /** NamePart namePart. */
+ public namePart: string;
+
+ /** NamePart isExtension. */
+ public isExtension: boolean;
+
+ /**
+ * Creates a new NamePart instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns NamePart instance
+ */
+ public static create(properties?: google.protobuf.UninterpretedOption.INamePart): google.protobuf.UninterpretedOption.NamePart;
+
+ /**
+ * Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages.
+ * @param message NamePart message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages.
+ * @param message NamePart message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.UninterpretedOption.INamePart, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a NamePart message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns NamePart
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UninterpretedOption.NamePart;
+
+ /**
+ * Decodes a NamePart message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns NamePart
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UninterpretedOption.NamePart;
+
+ /**
+ * Verifies a NamePart message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a NamePart message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns NamePart
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.UninterpretedOption.NamePart;
+
+ /**
+ * Creates a plain object from a NamePart message. Also converts values to other types if specified.
+ * @param message NamePart
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.UninterpretedOption.NamePart, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this NamePart to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for NamePart
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a SourceCodeInfo. */
+ interface ISourceCodeInfo {
+
+ /** SourceCodeInfo location */
+ location?: (google.protobuf.SourceCodeInfo.ILocation[]|null);
+ }
+
+ /** Represents a SourceCodeInfo. */
+ class SourceCodeInfo implements ISourceCodeInfo {
+
+ /**
+ * Constructs a new SourceCodeInfo.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.ISourceCodeInfo);
+
+ /** SourceCodeInfo location. */
+ public location: google.protobuf.SourceCodeInfo.ILocation[];
+
+ /**
+ * Creates a new SourceCodeInfo instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns SourceCodeInfo instance
+ */
+ public static create(properties?: google.protobuf.ISourceCodeInfo): google.protobuf.SourceCodeInfo;
+
+ /**
+ * Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages.
+ * @param message SourceCodeInfo message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages.
+ * @param message SourceCodeInfo message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.ISourceCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a SourceCodeInfo message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns SourceCodeInfo
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo;
+
+ /**
+ * Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns SourceCodeInfo
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo;
+
+ /**
+ * Verifies a SourceCodeInfo message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns SourceCodeInfo
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo;
+
+ /**
+ * Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified.
+ * @param message SourceCodeInfo
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.SourceCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this SourceCodeInfo to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for SourceCodeInfo
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace SourceCodeInfo {
+
+ /** Properties of a Location. */
+ interface ILocation {
+
+ /** Location path */
+ path?: (number[]|null);
+
+ /** Location span */
+ span?: (number[]|null);
+
+ /** Location leadingComments */
+ leadingComments?: (string|null);
+
+ /** Location trailingComments */
+ trailingComments?: (string|null);
+
+ /** Location leadingDetachedComments */
+ leadingDetachedComments?: (string[]|null);
+ }
+
+ /** Represents a Location. */
+ class Location implements ILocation {
+
+ /**
+ * Constructs a new Location.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.SourceCodeInfo.ILocation);
+
+ /** Location path. */
+ public path: number[];
+
+ /** Location span. */
+ public span: number[];
+
+ /** Location leadingComments. */
+ public leadingComments: string;
+
+ /** Location trailingComments. */
+ public trailingComments: string;
+
+ /** Location leadingDetachedComments. */
+ public leadingDetachedComments: string[];
+
+ /**
+ * Creates a new Location instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Location instance
+ */
+ public static create(properties?: google.protobuf.SourceCodeInfo.ILocation): google.protobuf.SourceCodeInfo.Location;
+
+ /**
+ * Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages.
+ * @param message Location message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages.
+ * @param message Location message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.SourceCodeInfo.ILocation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Location message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Location
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.SourceCodeInfo.Location;
+
+ /**
+ * Decodes a Location message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Location
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.SourceCodeInfo.Location;
+
+ /**
+ * Verifies a Location message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Location message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Location
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.SourceCodeInfo.Location;
+
+ /**
+ * Creates a plain object from a Location message. Also converts values to other types if specified.
+ * @param message Location
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.SourceCodeInfo.Location, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Location to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Location
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Properties of a GeneratedCodeInfo. */
+ interface IGeneratedCodeInfo {
+
+ /** GeneratedCodeInfo annotation */
+ annotation?: (google.protobuf.GeneratedCodeInfo.IAnnotation[]|null);
+ }
+
+ /** Represents a GeneratedCodeInfo. */
+ class GeneratedCodeInfo implements IGeneratedCodeInfo {
+
+ /**
+ * Constructs a new GeneratedCodeInfo.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IGeneratedCodeInfo);
+
+ /** GeneratedCodeInfo annotation. */
+ public annotation: google.protobuf.GeneratedCodeInfo.IAnnotation[];
+
+ /**
+ * Creates a new GeneratedCodeInfo instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns GeneratedCodeInfo instance
+ */
+ public static create(properties?: google.protobuf.IGeneratedCodeInfo): google.protobuf.GeneratedCodeInfo;
+
+ /**
+ * Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages.
+ * @param message GeneratedCodeInfo message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages.
+ * @param message GeneratedCodeInfo message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IGeneratedCodeInfo, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a GeneratedCodeInfo message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns GeneratedCodeInfo
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo;
+
+ /**
+ * Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns GeneratedCodeInfo
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo;
+
+ /**
+ * Verifies a GeneratedCodeInfo message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns GeneratedCodeInfo
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo;
+
+ /**
+ * Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified.
+ * @param message GeneratedCodeInfo
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.GeneratedCodeInfo, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this GeneratedCodeInfo to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for GeneratedCodeInfo
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace GeneratedCodeInfo {
+
+ /** Properties of an Annotation. */
+ interface IAnnotation {
+
+ /** Annotation path */
+ path?: (number[]|null);
+
+ /** Annotation sourceFile */
+ sourceFile?: (string|null);
+
+ /** Annotation begin */
+ begin?: (number|null);
+
+ /** Annotation end */
+ end?: (number|null);
+
+ /** Annotation semantic */
+ semantic?: (google.protobuf.GeneratedCodeInfo.Annotation.Semantic|keyof typeof google.protobuf.GeneratedCodeInfo.Annotation.Semantic|null);
+ }
+
+ /** Represents an Annotation. */
+ class Annotation implements IAnnotation {
+
+ /**
+ * Constructs a new Annotation.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation);
+
+ /** Annotation path. */
+ public path: number[];
+
+ /** Annotation sourceFile. */
+ public sourceFile: string;
+
+ /** Annotation begin. */
+ public begin: number;
+
+ /** Annotation end. */
+ public end: number;
+
+ /** Annotation semantic. */
+ public semantic: (google.protobuf.GeneratedCodeInfo.Annotation.Semantic|keyof typeof google.protobuf.GeneratedCodeInfo.Annotation.Semantic);
+
+ /**
+ * Creates a new Annotation instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Annotation instance
+ */
+ public static create(properties?: google.protobuf.GeneratedCodeInfo.IAnnotation): google.protobuf.GeneratedCodeInfo.Annotation;
+
+ /**
+ * Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages.
+ * @param message Annotation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages.
+ * @param message Annotation message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.GeneratedCodeInfo.IAnnotation, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an Annotation message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Annotation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.GeneratedCodeInfo.Annotation;
+
+ /**
+ * Decodes an Annotation message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Annotation
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.GeneratedCodeInfo.Annotation;
+
+ /**
+ * Verifies an Annotation message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an Annotation message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Annotation
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.GeneratedCodeInfo.Annotation;
+
+ /**
+ * Creates a plain object from an Annotation message. Also converts values to other types if specified.
+ * @param message Annotation
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.GeneratedCodeInfo.Annotation, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Annotation to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Annotation
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ namespace Annotation {
+
+ /** Semantic enum. */
+ enum Semantic {
+ NONE = 0,
+ SET = 1,
+ ALIAS = 2
+ }
+ }
+ }
+
+ /** Properties of an Empty. */
+ interface IEmpty {
+ }
+
+ /** Represents an Empty. */
+ class Empty implements IEmpty {
+
+ /**
+ * Constructs a new Empty.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IEmpty);
+
+ /**
+ * Creates a new Empty instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Empty instance
+ */
+ public static create(properties?: google.protobuf.IEmpty): google.protobuf.Empty;
+
+ /**
+ * Encodes the specified Empty message. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages.
+ * @param message Empty message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IEmpty, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Empty message, length delimited. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages.
+ * @param message Empty message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IEmpty, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an Empty message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Empty
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Empty;
+
+ /**
+ * Decodes an Empty message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Empty
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Empty;
+
+ /**
+ * Verifies an Empty message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an Empty message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Empty
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.Empty;
+
+ /**
+ * Creates a plain object from an Empty message. Also converts values to other types if specified.
+ * @param message Empty
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.Empty, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Empty to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Empty
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a FieldMask. */
+ interface IFieldMask {
+
+ /** FieldMask paths */
+ paths?: (string[]|null);
+ }
+
+ /** Represents a FieldMask. */
+ class FieldMask implements IFieldMask {
+
+ /**
+ * Constructs a new FieldMask.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.IFieldMask);
+
+ /** FieldMask paths. */
+ public paths: string[];
+
+ /**
+ * Creates a new FieldMask instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns FieldMask instance
+ */
+ public static create(properties?: google.protobuf.IFieldMask): google.protobuf.FieldMask;
+
+ /**
+ * Encodes the specified FieldMask message. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages.
+ * @param message FieldMask message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.IFieldMask, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified FieldMask message, length delimited. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages.
+ * @param message FieldMask message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.IFieldMask, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a FieldMask message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns FieldMask
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldMask;
+
+ /**
+ * Decodes a FieldMask message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns FieldMask
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldMask;
+
+ /**
+ * Verifies a FieldMask message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a FieldMask message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns FieldMask
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.FieldMask;
+
+ /**
+ * Creates a plain object from a FieldMask message. Also converts values to other types if specified.
+ * @param message FieldMask
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.FieldMask, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this FieldMask to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for FieldMask
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+
+ /** Properties of a Timestamp. */
+ interface ITimestamp {
+
+ /** Timestamp seconds */
+ seconds?: (number|Long|string|null);
+
+ /** Timestamp nanos */
+ nanos?: (number|null);
+ }
+
+ /** Represents a Timestamp. */
+ class Timestamp implements ITimestamp {
+
+ /**
+ * Constructs a new Timestamp.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.protobuf.ITimestamp);
+
+ /** Timestamp seconds. */
+ public seconds: (number|Long|string);
+
+ /** Timestamp nanos. */
+ public nanos: number;
+
+ /**
+ * Creates a new Timestamp instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Timestamp instance
+ */
+ public static create(properties?: google.protobuf.ITimestamp): google.protobuf.Timestamp;
+
+ /**
+ * Encodes the specified Timestamp message. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages.
+ * @param message Timestamp message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.protobuf.ITimestamp, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Timestamp message, length delimited. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages.
+ * @param message Timestamp message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.protobuf.ITimestamp, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes a Timestamp message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Timestamp
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Timestamp;
+
+ /**
+ * Decodes a Timestamp message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Timestamp
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Timestamp;
+
+ /**
+ * Verifies a Timestamp message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates a Timestamp message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Timestamp
+ */
+ public static fromObject(object: { [k: string]: any }): google.protobuf.Timestamp;
+
+ /**
+ * Creates a plain object from a Timestamp message. Also converts values to other types if specified.
+ * @param message Timestamp
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.protobuf.Timestamp, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Timestamp to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Timestamp
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+
+ /** Namespace type. */
+ namespace type {
+
+ /** Properties of an Interval. */
+ interface IInterval {
+
+ /** Interval startTime */
+ startTime?: (google.protobuf.ITimestamp|null);
+
+ /** Interval endTime */
+ endTime?: (google.protobuf.ITimestamp|null);
+ }
+
+ /** Represents an Interval. */
+ class Interval implements IInterval {
+
+ /**
+ * Constructs a new Interval.
+ * @param [properties] Properties to set
+ */
+ constructor(properties?: google.type.IInterval);
+
+ /** Interval startTime. */
+ public startTime?: (google.protobuf.ITimestamp|null);
+
+ /** Interval endTime. */
+ public endTime?: (google.protobuf.ITimestamp|null);
+
+ /**
+ * Creates a new Interval instance using the specified properties.
+ * @param [properties] Properties to set
+ * @returns Interval instance
+ */
+ public static create(properties?: google.type.IInterval): google.type.Interval;
+
+ /**
+ * Encodes the specified Interval message. Does not implicitly {@link google.type.Interval.verify|verify} messages.
+ * @param message Interval message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encode(message: google.type.IInterval, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Encodes the specified Interval message, length delimited. Does not implicitly {@link google.type.Interval.verify|verify} messages.
+ * @param message Interval message or plain object to encode
+ * @param [writer] Writer to encode to
+ * @returns Writer
+ */
+ public static encodeDelimited(message: google.type.IInterval, writer?: $protobuf.Writer): $protobuf.Writer;
+
+ /**
+ * Decodes an Interval message from the specified reader or buffer.
+ * @param reader Reader or buffer to decode from
+ * @param [length] Message length if known beforehand
+ * @returns Interval
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.type.Interval;
+
+ /**
+ * Decodes an Interval message from the specified reader or buffer, length delimited.
+ * @param reader Reader or buffer to decode from
+ * @returns Interval
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.type.Interval;
+
+ /**
+ * Verifies an Interval message.
+ * @param message Plain object to verify
+ * @returns `null` if valid, otherwise the reason why it is not
+ */
+ public static verify(message: { [k: string]: any }): (string|null);
+
+ /**
+ * Creates an Interval message from a plain object. Also converts values to their respective internal types.
+ * @param object Plain object
+ * @returns Interval
+ */
+ public static fromObject(object: { [k: string]: any }): google.type.Interval;
+
+ /**
+ * Creates a plain object from an Interval message. Also converts values to other types if specified.
+ * @param message Interval
+ * @param [options] Conversion options
+ * @returns Plain object
+ */
+ public static toObject(message: google.type.Interval, options?: $protobuf.IConversionOptions): { [k: string]: any };
+
+ /**
+ * Converts this Interval to JSON.
+ * @returns JSON object
+ */
+ public toJSON(): { [k: string]: any };
+
+ /**
+ * Gets the default type url for Interval
+ * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns The default type url
+ */
+ public static getTypeUrl(typeUrlPrefix?: string): string;
+ }
+ }
+}
diff --git a/packages/google-cloud-dataform/protos/protos.js b/packages/google-cloud-dataform/protos/protos.js
new file mode 100644
index 00000000000..15c7690bd85
--- /dev/null
+++ b/packages/google-cloud-dataform/protos/protos.js
@@ -0,0 +1,53531 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/
+(function(global, factory) { /* global define, require, module */
+
+ /* AMD */ if (typeof define === 'function' && define.amd)
+ define(["protobufjs/minimal"], factory);
+
+ /* CommonJS */ else if (typeof require === 'function' && typeof module === 'object' && module && module.exports)
+ module.exports = factory(require("google-gax/build/src/protobuf").protobufMinimal);
+
+})(this, function($protobuf) {
+ "use strict";
+
+ // Common aliases
+ var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util;
+
+ // Exported root namespace
+ var $root = $protobuf.roots._google_cloud_dataform_protos || ($protobuf.roots._google_cloud_dataform_protos = {});
+
+ $root.google = (function() {
+
+ /**
+ * Namespace google.
+ * @exports google
+ * @namespace
+ */
+ var google = {};
+
+ google.cloud = (function() {
+
+ /**
+ * Namespace cloud.
+ * @memberof google
+ * @namespace
+ */
+ var cloud = {};
+
+ cloud.dataform = (function() {
+
+ /**
+ * Namespace dataform.
+ * @memberof google.cloud
+ * @namespace
+ */
+ var dataform = {};
+
+ dataform.v1alpha2 = (function() {
+
+ /**
+ * Namespace v1alpha2.
+ * @memberof google.cloud.dataform
+ * @namespace
+ */
+ var v1alpha2 = {};
+
+ v1alpha2.Dataform = (function() {
+
+ /**
+ * Constructs a new Dataform service.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a Dataform
+ * @extends $protobuf.rpc.Service
+ * @constructor
+ * @param {$protobuf.RPCImpl} rpcImpl RPC implementation
+ * @param {boolean} [requestDelimited=false] Whether requests are length-delimited
+ * @param {boolean} [responseDelimited=false] Whether responses are length-delimited
+ */
+ function Dataform(rpcImpl, requestDelimited, responseDelimited) {
+ $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited);
+ }
+
+ (Dataform.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = Dataform;
+
+ /**
+ * Creates new Dataform service using the specified rpc implementation.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @static
+ * @param {$protobuf.RPCImpl} rpcImpl RPC implementation
+ * @param {boolean} [requestDelimited=false] Whether requests are length-delimited
+ * @param {boolean} [responseDelimited=false] Whether responses are length-delimited
+ * @returns {Dataform} RPC service. Useful where requests and/or responses are streamed.
+ */
+ Dataform.create = function create(rpcImpl, requestDelimited, responseDelimited) {
+ return new this(rpcImpl, requestDelimited, responseDelimited);
+ };
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|listRepositories}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef ListRepositoriesCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.ListRepositoriesResponse} [response] ListRepositoriesResponse
+ */
+
+ /**
+ * Calls ListRepositories.
+ * @function listRepositories
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IListRepositoriesRequest} request ListRepositoriesRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.ListRepositoriesCallback} callback Node-style callback called with the error, if any, and ListRepositoriesResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.listRepositories = function listRepositories(request, callback) {
+ return this.rpcCall(listRepositories, $root.google.cloud.dataform.v1alpha2.ListRepositoriesRequest, $root.google.cloud.dataform.v1alpha2.ListRepositoriesResponse, request, callback);
+ }, "name", { value: "ListRepositories" });
+
+ /**
+ * Calls ListRepositories.
+ * @function listRepositories
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IListRepositoriesRequest} request ListRepositoriesRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|getRepository}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef GetRepositoryCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.Repository} [response] Repository
+ */
+
+ /**
+ * Calls GetRepository.
+ * @function getRepository
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IGetRepositoryRequest} request GetRepositoryRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.GetRepositoryCallback} callback Node-style callback called with the error, if any, and Repository
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.getRepository = function getRepository(request, callback) {
+ return this.rpcCall(getRepository, $root.google.cloud.dataform.v1alpha2.GetRepositoryRequest, $root.google.cloud.dataform.v1alpha2.Repository, request, callback);
+ }, "name", { value: "GetRepository" });
+
+ /**
+ * Calls GetRepository.
+ * @function getRepository
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IGetRepositoryRequest} request GetRepositoryRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|createRepository}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef CreateRepositoryCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.Repository} [response] Repository
+ */
+
+ /**
+ * Calls CreateRepository.
+ * @function createRepository
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICreateRepositoryRequest} request CreateRepositoryRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.CreateRepositoryCallback} callback Node-style callback called with the error, if any, and Repository
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.createRepository = function createRepository(request, callback) {
+ return this.rpcCall(createRepository, $root.google.cloud.dataform.v1alpha2.CreateRepositoryRequest, $root.google.cloud.dataform.v1alpha2.Repository, request, callback);
+ }, "name", { value: "CreateRepository" });
+
+ /**
+ * Calls CreateRepository.
+ * @function createRepository
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICreateRepositoryRequest} request CreateRepositoryRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|updateRepository}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef UpdateRepositoryCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.Repository} [response] Repository
+ */
+
+ /**
+ * Calls UpdateRepository.
+ * @function updateRepository
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest} request UpdateRepositoryRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.UpdateRepositoryCallback} callback Node-style callback called with the error, if any, and Repository
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.updateRepository = function updateRepository(request, callback) {
+ return this.rpcCall(updateRepository, $root.google.cloud.dataform.v1alpha2.UpdateRepositoryRequest, $root.google.cloud.dataform.v1alpha2.Repository, request, callback);
+ }, "name", { value: "UpdateRepository" });
+
+ /**
+ * Calls UpdateRepository.
+ * @function updateRepository
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest} request UpdateRepositoryRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|deleteRepository}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef DeleteRepositoryCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.protobuf.Empty} [response] Empty
+ */
+
+ /**
+ * Calls DeleteRepository.
+ * @function deleteRepository
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest} request DeleteRepositoryRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.DeleteRepositoryCallback} callback Node-style callback called with the error, if any, and Empty
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.deleteRepository = function deleteRepository(request, callback) {
+ return this.rpcCall(deleteRepository, $root.google.cloud.dataform.v1alpha2.DeleteRepositoryRequest, $root.google.protobuf.Empty, request, callback);
+ }, "name", { value: "DeleteRepository" });
+
+ /**
+ * Calls DeleteRepository.
+ * @function deleteRepository
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest} request DeleteRepositoryRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|fetchRemoteBranches}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef FetchRemoteBranchesCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse} [response] FetchRemoteBranchesResponse
+ */
+
+ /**
+ * Calls FetchRemoteBranches.
+ * @function fetchRemoteBranches
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest} request FetchRemoteBranchesRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.FetchRemoteBranchesCallback} callback Node-style callback called with the error, if any, and FetchRemoteBranchesResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.fetchRemoteBranches = function fetchRemoteBranches(request, callback) {
+ return this.rpcCall(fetchRemoteBranches, $root.google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest, $root.google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse, request, callback);
+ }, "name", { value: "FetchRemoteBranches" });
+
+ /**
+ * Calls FetchRemoteBranches.
+ * @function fetchRemoteBranches
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest} request FetchRemoteBranchesRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|listWorkspaces}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef ListWorkspacesCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.ListWorkspacesResponse} [response] ListWorkspacesResponse
+ */
+
+ /**
+ * Calls ListWorkspaces.
+ * @function listWorkspaces
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IListWorkspacesRequest} request ListWorkspacesRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.ListWorkspacesCallback} callback Node-style callback called with the error, if any, and ListWorkspacesResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.listWorkspaces = function listWorkspaces(request, callback) {
+ return this.rpcCall(listWorkspaces, $root.google.cloud.dataform.v1alpha2.ListWorkspacesRequest, $root.google.cloud.dataform.v1alpha2.ListWorkspacesResponse, request, callback);
+ }, "name", { value: "ListWorkspaces" });
+
+ /**
+ * Calls ListWorkspaces.
+ * @function listWorkspaces
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IListWorkspacesRequest} request ListWorkspacesRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|getWorkspace}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef GetWorkspaceCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.Workspace} [response] Workspace
+ */
+
+ /**
+ * Calls GetWorkspace.
+ * @function getWorkspace
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IGetWorkspaceRequest} request GetWorkspaceRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.GetWorkspaceCallback} callback Node-style callback called with the error, if any, and Workspace
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.getWorkspace = function getWorkspace(request, callback) {
+ return this.rpcCall(getWorkspace, $root.google.cloud.dataform.v1alpha2.GetWorkspaceRequest, $root.google.cloud.dataform.v1alpha2.Workspace, request, callback);
+ }, "name", { value: "GetWorkspace" });
+
+ /**
+ * Calls GetWorkspace.
+ * @function getWorkspace
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IGetWorkspaceRequest} request GetWorkspaceRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|createWorkspace}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef CreateWorkspaceCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.Workspace} [response] Workspace
+ */
+
+ /**
+ * Calls CreateWorkspace.
+ * @function createWorkspace
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest} request CreateWorkspaceRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.CreateWorkspaceCallback} callback Node-style callback called with the error, if any, and Workspace
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.createWorkspace = function createWorkspace(request, callback) {
+ return this.rpcCall(createWorkspace, $root.google.cloud.dataform.v1alpha2.CreateWorkspaceRequest, $root.google.cloud.dataform.v1alpha2.Workspace, request, callback);
+ }, "name", { value: "CreateWorkspace" });
+
+ /**
+ * Calls CreateWorkspace.
+ * @function createWorkspace
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest} request CreateWorkspaceRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|deleteWorkspace}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef DeleteWorkspaceCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.protobuf.Empty} [response] Empty
+ */
+
+ /**
+ * Calls DeleteWorkspace.
+ * @function deleteWorkspace
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest} request DeleteWorkspaceRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.DeleteWorkspaceCallback} callback Node-style callback called with the error, if any, and Empty
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.deleteWorkspace = function deleteWorkspace(request, callback) {
+ return this.rpcCall(deleteWorkspace, $root.google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest, $root.google.protobuf.Empty, request, callback);
+ }, "name", { value: "DeleteWorkspace" });
+
+ /**
+ * Calls DeleteWorkspace.
+ * @function deleteWorkspace
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest} request DeleteWorkspaceRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|installNpmPackages}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef InstallNpmPackagesCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.InstallNpmPackagesResponse} [response] InstallNpmPackagesResponse
+ */
+
+ /**
+ * Calls InstallNpmPackages.
+ * @function installNpmPackages
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IInstallNpmPackagesRequest} request InstallNpmPackagesRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.InstallNpmPackagesCallback} callback Node-style callback called with the error, if any, and InstallNpmPackagesResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.installNpmPackages = function installNpmPackages(request, callback) {
+ return this.rpcCall(installNpmPackages, $root.google.cloud.dataform.v1alpha2.InstallNpmPackagesRequest, $root.google.cloud.dataform.v1alpha2.InstallNpmPackagesResponse, request, callback);
+ }, "name", { value: "InstallNpmPackages" });
+
+ /**
+ * Calls InstallNpmPackages.
+ * @function installNpmPackages
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IInstallNpmPackagesRequest} request InstallNpmPackagesRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|pullGitCommits}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef PullGitCommitsCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.protobuf.Empty} [response] Empty
+ */
+
+ /**
+ * Calls PullGitCommits.
+ * @function pullGitCommits
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IPullGitCommitsRequest} request PullGitCommitsRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.PullGitCommitsCallback} callback Node-style callback called with the error, if any, and Empty
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.pullGitCommits = function pullGitCommits(request, callback) {
+ return this.rpcCall(pullGitCommits, $root.google.cloud.dataform.v1alpha2.PullGitCommitsRequest, $root.google.protobuf.Empty, request, callback);
+ }, "name", { value: "PullGitCommits" });
+
+ /**
+ * Calls PullGitCommits.
+ * @function pullGitCommits
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IPullGitCommitsRequest} request PullGitCommitsRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|pushGitCommits}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef PushGitCommitsCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.protobuf.Empty} [response] Empty
+ */
+
+ /**
+ * Calls PushGitCommits.
+ * @function pushGitCommits
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IPushGitCommitsRequest} request PushGitCommitsRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.PushGitCommitsCallback} callback Node-style callback called with the error, if any, and Empty
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.pushGitCommits = function pushGitCommits(request, callback) {
+ return this.rpcCall(pushGitCommits, $root.google.cloud.dataform.v1alpha2.PushGitCommitsRequest, $root.google.protobuf.Empty, request, callback);
+ }, "name", { value: "PushGitCommits" });
+
+ /**
+ * Calls PushGitCommits.
+ * @function pushGitCommits
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IPushGitCommitsRequest} request PushGitCommitsRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|fetchFileGitStatuses}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef FetchFileGitStatusesCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse} [response] FetchFileGitStatusesResponse
+ */
+
+ /**
+ * Calls FetchFileGitStatuses.
+ * @function fetchFileGitStatuses
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest} request FetchFileGitStatusesRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.FetchFileGitStatusesCallback} callback Node-style callback called with the error, if any, and FetchFileGitStatusesResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.fetchFileGitStatuses = function fetchFileGitStatuses(request, callback) {
+ return this.rpcCall(fetchFileGitStatuses, $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest, $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse, request, callback);
+ }, "name", { value: "FetchFileGitStatuses" });
+
+ /**
+ * Calls FetchFileGitStatuses.
+ * @function fetchFileGitStatuses
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest} request FetchFileGitStatusesRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|fetchGitAheadBehind}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef FetchGitAheadBehindCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse} [response] FetchGitAheadBehindResponse
+ */
+
+ /**
+ * Calls FetchGitAheadBehind.
+ * @function fetchGitAheadBehind
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest} request FetchGitAheadBehindRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.FetchGitAheadBehindCallback} callback Node-style callback called with the error, if any, and FetchGitAheadBehindResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.fetchGitAheadBehind = function fetchGitAheadBehind(request, callback) {
+ return this.rpcCall(fetchGitAheadBehind, $root.google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest, $root.google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse, request, callback);
+ }, "name", { value: "FetchGitAheadBehind" });
+
+ /**
+ * Calls FetchGitAheadBehind.
+ * @function fetchGitAheadBehind
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest} request FetchGitAheadBehindRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|commitWorkspaceChanges}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef CommitWorkspaceChangesCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.protobuf.Empty} [response] Empty
+ */
+
+ /**
+ * Calls CommitWorkspaceChanges.
+ * @function commitWorkspaceChanges
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest} request CommitWorkspaceChangesRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.CommitWorkspaceChangesCallback} callback Node-style callback called with the error, if any, and Empty
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.commitWorkspaceChanges = function commitWorkspaceChanges(request, callback) {
+ return this.rpcCall(commitWorkspaceChanges, $root.google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest, $root.google.protobuf.Empty, request, callback);
+ }, "name", { value: "CommitWorkspaceChanges" });
+
+ /**
+ * Calls CommitWorkspaceChanges.
+ * @function commitWorkspaceChanges
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest} request CommitWorkspaceChangesRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|resetWorkspaceChanges}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef ResetWorkspaceChangesCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.protobuf.Empty} [response] Empty
+ */
+
+ /**
+ * Calls ResetWorkspaceChanges.
+ * @function resetWorkspaceChanges
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest} request ResetWorkspaceChangesRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.ResetWorkspaceChangesCallback} callback Node-style callback called with the error, if any, and Empty
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.resetWorkspaceChanges = function resetWorkspaceChanges(request, callback) {
+ return this.rpcCall(resetWorkspaceChanges, $root.google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest, $root.google.protobuf.Empty, request, callback);
+ }, "name", { value: "ResetWorkspaceChanges" });
+
+ /**
+ * Calls ResetWorkspaceChanges.
+ * @function resetWorkspaceChanges
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest} request ResetWorkspaceChangesRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|fetchFileDiff}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef FetchFileDiffCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.FetchFileDiffResponse} [response] FetchFileDiffResponse
+ */
+
+ /**
+ * Calls FetchFileDiff.
+ * @function fetchFileDiff
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileDiffRequest} request FetchFileDiffRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.FetchFileDiffCallback} callback Node-style callback called with the error, if any, and FetchFileDiffResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.fetchFileDiff = function fetchFileDiff(request, callback) {
+ return this.rpcCall(fetchFileDiff, $root.google.cloud.dataform.v1alpha2.FetchFileDiffRequest, $root.google.cloud.dataform.v1alpha2.FetchFileDiffResponse, request, callback);
+ }, "name", { value: "FetchFileDiff" });
+
+ /**
+ * Calls FetchFileDiff.
+ * @function fetchFileDiff
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileDiffRequest} request FetchFileDiffRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|queryDirectoryContents}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef QueryDirectoryContentsCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse} [response] QueryDirectoryContentsResponse
+ */
+
+ /**
+ * Calls QueryDirectoryContents.
+ * @function queryDirectoryContents
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest} request QueryDirectoryContentsRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.QueryDirectoryContentsCallback} callback Node-style callback called with the error, if any, and QueryDirectoryContentsResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.queryDirectoryContents = function queryDirectoryContents(request, callback) {
+ return this.rpcCall(queryDirectoryContents, $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest, $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse, request, callback);
+ }, "name", { value: "QueryDirectoryContents" });
+
+ /**
+ * Calls QueryDirectoryContents.
+ * @function queryDirectoryContents
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest} request QueryDirectoryContentsRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|makeDirectory}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef MakeDirectoryCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.MakeDirectoryResponse} [response] MakeDirectoryResponse
+ */
+
+ /**
+ * Calls MakeDirectory.
+ * @function makeDirectory
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IMakeDirectoryRequest} request MakeDirectoryRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.MakeDirectoryCallback} callback Node-style callback called with the error, if any, and MakeDirectoryResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.makeDirectory = function makeDirectory(request, callback) {
+ return this.rpcCall(makeDirectory, $root.google.cloud.dataform.v1alpha2.MakeDirectoryRequest, $root.google.cloud.dataform.v1alpha2.MakeDirectoryResponse, request, callback);
+ }, "name", { value: "MakeDirectory" });
+
+ /**
+ * Calls MakeDirectory.
+ * @function makeDirectory
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IMakeDirectoryRequest} request MakeDirectoryRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|removeDirectory}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef RemoveDirectoryCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.protobuf.Empty} [response] Empty
+ */
+
+ /**
+ * Calls RemoveDirectory.
+ * @function removeDirectory
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IRemoveDirectoryRequest} request RemoveDirectoryRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.RemoveDirectoryCallback} callback Node-style callback called with the error, if any, and Empty
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.removeDirectory = function removeDirectory(request, callback) {
+ return this.rpcCall(removeDirectory, $root.google.cloud.dataform.v1alpha2.RemoveDirectoryRequest, $root.google.protobuf.Empty, request, callback);
+ }, "name", { value: "RemoveDirectory" });
+
+ /**
+ * Calls RemoveDirectory.
+ * @function removeDirectory
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IRemoveDirectoryRequest} request RemoveDirectoryRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|moveDirectory}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef MoveDirectoryCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.MoveDirectoryResponse} [response] MoveDirectoryResponse
+ */
+
+ /**
+ * Calls MoveDirectory.
+ * @function moveDirectory
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IMoveDirectoryRequest} request MoveDirectoryRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.MoveDirectoryCallback} callback Node-style callback called with the error, if any, and MoveDirectoryResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.moveDirectory = function moveDirectory(request, callback) {
+ return this.rpcCall(moveDirectory, $root.google.cloud.dataform.v1alpha2.MoveDirectoryRequest, $root.google.cloud.dataform.v1alpha2.MoveDirectoryResponse, request, callback);
+ }, "name", { value: "MoveDirectory" });
+
+ /**
+ * Calls MoveDirectory.
+ * @function moveDirectory
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IMoveDirectoryRequest} request MoveDirectoryRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|readFile}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef ReadFileCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.ReadFileResponse} [response] ReadFileResponse
+ */
+
+ /**
+ * Calls ReadFile.
+ * @function readFile
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IReadFileRequest} request ReadFileRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.ReadFileCallback} callback Node-style callback called with the error, if any, and ReadFileResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.readFile = function readFile(request, callback) {
+ return this.rpcCall(readFile, $root.google.cloud.dataform.v1alpha2.ReadFileRequest, $root.google.cloud.dataform.v1alpha2.ReadFileResponse, request, callback);
+ }, "name", { value: "ReadFile" });
+
+ /**
+ * Calls ReadFile.
+ * @function readFile
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IReadFileRequest} request ReadFileRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|removeFile}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef RemoveFileCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.protobuf.Empty} [response] Empty
+ */
+
+ /**
+ * Calls RemoveFile.
+ * @function removeFile
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IRemoveFileRequest} request RemoveFileRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.RemoveFileCallback} callback Node-style callback called with the error, if any, and Empty
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.removeFile = function removeFile(request, callback) {
+ return this.rpcCall(removeFile, $root.google.cloud.dataform.v1alpha2.RemoveFileRequest, $root.google.protobuf.Empty, request, callback);
+ }, "name", { value: "RemoveFile" });
+
+ /**
+ * Calls RemoveFile.
+ * @function removeFile
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IRemoveFileRequest} request RemoveFileRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|moveFile}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef MoveFileCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.MoveFileResponse} [response] MoveFileResponse
+ */
+
+ /**
+ * Calls MoveFile.
+ * @function moveFile
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IMoveFileRequest} request MoveFileRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.MoveFileCallback} callback Node-style callback called with the error, if any, and MoveFileResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.moveFile = function moveFile(request, callback) {
+ return this.rpcCall(moveFile, $root.google.cloud.dataform.v1alpha2.MoveFileRequest, $root.google.cloud.dataform.v1alpha2.MoveFileResponse, request, callback);
+ }, "name", { value: "MoveFile" });
+
+ /**
+ * Calls MoveFile.
+ * @function moveFile
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IMoveFileRequest} request MoveFileRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|writeFile}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef WriteFileCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.WriteFileResponse} [response] WriteFileResponse
+ */
+
+ /**
+ * Calls WriteFile.
+ * @function writeFile
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IWriteFileRequest} request WriteFileRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.WriteFileCallback} callback Node-style callback called with the error, if any, and WriteFileResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.writeFile = function writeFile(request, callback) {
+ return this.rpcCall(writeFile, $root.google.cloud.dataform.v1alpha2.WriteFileRequest, $root.google.cloud.dataform.v1alpha2.WriteFileResponse, request, callback);
+ }, "name", { value: "WriteFile" });
+
+ /**
+ * Calls WriteFile.
+ * @function writeFile
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IWriteFileRequest} request WriteFileRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|listCompilationResults}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef ListCompilationResultsCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.ListCompilationResultsResponse} [response] ListCompilationResultsResponse
+ */
+
+ /**
+ * Calls ListCompilationResults.
+ * @function listCompilationResults
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IListCompilationResultsRequest} request ListCompilationResultsRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.ListCompilationResultsCallback} callback Node-style callback called with the error, if any, and ListCompilationResultsResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.listCompilationResults = function listCompilationResults(request, callback) {
+ return this.rpcCall(listCompilationResults, $root.google.cloud.dataform.v1alpha2.ListCompilationResultsRequest, $root.google.cloud.dataform.v1alpha2.ListCompilationResultsResponse, request, callback);
+ }, "name", { value: "ListCompilationResults" });
+
+ /**
+ * Calls ListCompilationResults.
+ * @function listCompilationResults
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IListCompilationResultsRequest} request ListCompilationResultsRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|getCompilationResult}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef GetCompilationResultCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.CompilationResult} [response] CompilationResult
+ */
+
+ /**
+ * Calls GetCompilationResult.
+ * @function getCompilationResult
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IGetCompilationResultRequest} request GetCompilationResultRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.GetCompilationResultCallback} callback Node-style callback called with the error, if any, and CompilationResult
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.getCompilationResult = function getCompilationResult(request, callback) {
+ return this.rpcCall(getCompilationResult, $root.google.cloud.dataform.v1alpha2.GetCompilationResultRequest, $root.google.cloud.dataform.v1alpha2.CompilationResult, request, callback);
+ }, "name", { value: "GetCompilationResult" });
+
+ /**
+ * Calls GetCompilationResult.
+ * @function getCompilationResult
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IGetCompilationResultRequest} request GetCompilationResultRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|createCompilationResult}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef CreateCompilationResultCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.CompilationResult} [response] CompilationResult
+ */
+
+ /**
+ * Calls CreateCompilationResult.
+ * @function createCompilationResult
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICreateCompilationResultRequest} request CreateCompilationResultRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.CreateCompilationResultCallback} callback Node-style callback called with the error, if any, and CompilationResult
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.createCompilationResult = function createCompilationResult(request, callback) {
+ return this.rpcCall(createCompilationResult, $root.google.cloud.dataform.v1alpha2.CreateCompilationResultRequest, $root.google.cloud.dataform.v1alpha2.CompilationResult, request, callback);
+ }, "name", { value: "CreateCompilationResult" });
+
+ /**
+ * Calls CreateCompilationResult.
+ * @function createCompilationResult
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICreateCompilationResultRequest} request CreateCompilationResultRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|queryCompilationResultActions}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef QueryCompilationResultActionsCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.QueryCompilationResultActionsResponse} [response] QueryCompilationResultActionsResponse
+ */
+
+ /**
+ * Calls QueryCompilationResultActions.
+ * @function queryCompilationResultActions
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsRequest} request QueryCompilationResultActionsRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.QueryCompilationResultActionsCallback} callback Node-style callback called with the error, if any, and QueryCompilationResultActionsResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.queryCompilationResultActions = function queryCompilationResultActions(request, callback) {
+ return this.rpcCall(queryCompilationResultActions, $root.google.cloud.dataform.v1alpha2.QueryCompilationResultActionsRequest, $root.google.cloud.dataform.v1alpha2.QueryCompilationResultActionsResponse, request, callback);
+ }, "name", { value: "QueryCompilationResultActions" });
+
+ /**
+ * Calls QueryCompilationResultActions.
+ * @function queryCompilationResultActions
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IQueryCompilationResultActionsRequest} request QueryCompilationResultActionsRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|listWorkflowInvocations}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef ListWorkflowInvocationsCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.ListWorkflowInvocationsResponse} [response] ListWorkflowInvocationsResponse
+ */
+
+ /**
+ * Calls ListWorkflowInvocations.
+ * @function listWorkflowInvocations
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IListWorkflowInvocationsRequest} request ListWorkflowInvocationsRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.ListWorkflowInvocationsCallback} callback Node-style callback called with the error, if any, and ListWorkflowInvocationsResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.listWorkflowInvocations = function listWorkflowInvocations(request, callback) {
+ return this.rpcCall(listWorkflowInvocations, $root.google.cloud.dataform.v1alpha2.ListWorkflowInvocationsRequest, $root.google.cloud.dataform.v1alpha2.ListWorkflowInvocationsResponse, request, callback);
+ }, "name", { value: "ListWorkflowInvocations" });
+
+ /**
+ * Calls ListWorkflowInvocations.
+ * @function listWorkflowInvocations
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IListWorkflowInvocationsRequest} request ListWorkflowInvocationsRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|getWorkflowInvocation}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef GetWorkflowInvocationCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.WorkflowInvocation} [response] WorkflowInvocation
+ */
+
+ /**
+ * Calls GetWorkflowInvocation.
+ * @function getWorkflowInvocation
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IGetWorkflowInvocationRequest} request GetWorkflowInvocationRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.GetWorkflowInvocationCallback} callback Node-style callback called with the error, if any, and WorkflowInvocation
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.getWorkflowInvocation = function getWorkflowInvocation(request, callback) {
+ return this.rpcCall(getWorkflowInvocation, $root.google.cloud.dataform.v1alpha2.GetWorkflowInvocationRequest, $root.google.cloud.dataform.v1alpha2.WorkflowInvocation, request, callback);
+ }, "name", { value: "GetWorkflowInvocation" });
+
+ /**
+ * Calls GetWorkflowInvocation.
+ * @function getWorkflowInvocation
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IGetWorkflowInvocationRequest} request GetWorkflowInvocationRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|createWorkflowInvocation}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef CreateWorkflowInvocationCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.WorkflowInvocation} [response] WorkflowInvocation
+ */
+
+ /**
+ * Calls CreateWorkflowInvocation.
+ * @function createWorkflowInvocation
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICreateWorkflowInvocationRequest} request CreateWorkflowInvocationRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.CreateWorkflowInvocationCallback} callback Node-style callback called with the error, if any, and WorkflowInvocation
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.createWorkflowInvocation = function createWorkflowInvocation(request, callback) {
+ return this.rpcCall(createWorkflowInvocation, $root.google.cloud.dataform.v1alpha2.CreateWorkflowInvocationRequest, $root.google.cloud.dataform.v1alpha2.WorkflowInvocation, request, callback);
+ }, "name", { value: "CreateWorkflowInvocation" });
+
+ /**
+ * Calls CreateWorkflowInvocation.
+ * @function createWorkflowInvocation
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICreateWorkflowInvocationRequest} request CreateWorkflowInvocationRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|deleteWorkflowInvocation}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef DeleteWorkflowInvocationCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.protobuf.Empty} [response] Empty
+ */
+
+ /**
+ * Calls DeleteWorkflowInvocation.
+ * @function deleteWorkflowInvocation
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IDeleteWorkflowInvocationRequest} request DeleteWorkflowInvocationRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.DeleteWorkflowInvocationCallback} callback Node-style callback called with the error, if any, and Empty
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.deleteWorkflowInvocation = function deleteWorkflowInvocation(request, callback) {
+ return this.rpcCall(deleteWorkflowInvocation, $root.google.cloud.dataform.v1alpha2.DeleteWorkflowInvocationRequest, $root.google.protobuf.Empty, request, callback);
+ }, "name", { value: "DeleteWorkflowInvocation" });
+
+ /**
+ * Calls DeleteWorkflowInvocation.
+ * @function deleteWorkflowInvocation
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IDeleteWorkflowInvocationRequest} request DeleteWorkflowInvocationRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|cancelWorkflowInvocation}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef CancelWorkflowInvocationCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.protobuf.Empty} [response] Empty
+ */
+
+ /**
+ * Calls CancelWorkflowInvocation.
+ * @function cancelWorkflowInvocation
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICancelWorkflowInvocationRequest} request CancelWorkflowInvocationRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.CancelWorkflowInvocationCallback} callback Node-style callback called with the error, if any, and Empty
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.cancelWorkflowInvocation = function cancelWorkflowInvocation(request, callback) {
+ return this.rpcCall(cancelWorkflowInvocation, $root.google.cloud.dataform.v1alpha2.CancelWorkflowInvocationRequest, $root.google.protobuf.Empty, request, callback);
+ }, "name", { value: "CancelWorkflowInvocation" });
+
+ /**
+ * Calls CancelWorkflowInvocation.
+ * @function cancelWorkflowInvocation
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.ICancelWorkflowInvocationRequest} request CancelWorkflowInvocationRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ /**
+ * Callback as used by {@link google.cloud.dataform.v1alpha2.Dataform|queryWorkflowInvocationActions}.
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @typedef QueryWorkflowInvocationActionsCallback
+ * @type {function}
+ * @param {Error|null} error Error, if any
+ * @param {google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsResponse} [response] QueryWorkflowInvocationActionsResponse
+ */
+
+ /**
+ * Calls QueryWorkflowInvocationActions.
+ * @function queryWorkflowInvocationActions
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsRequest} request QueryWorkflowInvocationActionsRequest message or plain object
+ * @param {google.cloud.dataform.v1alpha2.Dataform.QueryWorkflowInvocationActionsCallback} callback Node-style callback called with the error, if any, and QueryWorkflowInvocationActionsResponse
+ * @returns {undefined}
+ * @variation 1
+ */
+ Object.defineProperty(Dataform.prototype.queryWorkflowInvocationActions = function queryWorkflowInvocationActions(request, callback) {
+ return this.rpcCall(queryWorkflowInvocationActions, $root.google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsRequest, $root.google.cloud.dataform.v1alpha2.QueryWorkflowInvocationActionsResponse, request, callback);
+ }, "name", { value: "QueryWorkflowInvocationActions" });
+
+ /**
+ * Calls QueryWorkflowInvocationActions.
+ * @function queryWorkflowInvocationActions
+ * @memberof google.cloud.dataform.v1alpha2.Dataform
+ * @instance
+ * @param {google.cloud.dataform.v1alpha2.IQueryWorkflowInvocationActionsRequest} request QueryWorkflowInvocationActionsRequest message or plain object
+ * @returns {Promise} Promise
+ * @variation 2
+ */
+
+ return Dataform;
+ })();
+
+ v1alpha2.Repository = (function() {
+
+ /**
+ * Properties of a Repository.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IRepository
+ * @property {string|null} [name] Repository name
+ * @property {google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings|null} [gitRemoteSettings] Repository gitRemoteSettings
+ */
+
+ /**
+ * Constructs a new Repository.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a Repository.
+ * @implements IRepository
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IRepository=} [properties] Properties to set
+ */
+ function Repository(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * Repository name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @instance
+ */
+ Repository.prototype.name = "";
+
+ /**
+ * Repository gitRemoteSettings.
+ * @member {google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings|null|undefined} gitRemoteSettings
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @instance
+ */
+ Repository.prototype.gitRemoteSettings = null;
+
+ /**
+ * Creates a new Repository instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IRepository=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.Repository} Repository instance
+ */
+ Repository.create = function create(properties) {
+ return new Repository(properties);
+ };
+
+ /**
+ * Encodes the specified Repository message. Does not implicitly {@link google.cloud.dataform.v1alpha2.Repository.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IRepository} message Repository message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ Repository.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ if (message.gitRemoteSettings != null && Object.hasOwnProperty.call(message, "gitRemoteSettings"))
+ $root.google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.encode(message.gitRemoteSettings, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified Repository message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.Repository.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IRepository} message Repository message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ Repository.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a Repository message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.Repository} Repository
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ Repository.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.Repository();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ case 2: {
+ message.gitRemoteSettings = $root.google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.decode(reader, reader.uint32());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a Repository message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.Repository} Repository
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ Repository.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a Repository message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ Repository.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ if (message.gitRemoteSettings != null && message.hasOwnProperty("gitRemoteSettings")) {
+ var error = $root.google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.verify(message.gitRemoteSettings);
+ if (error)
+ return "gitRemoteSettings." + error;
+ }
+ return null;
+ };
+
+ /**
+ * Creates a Repository message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.Repository} Repository
+ */
+ Repository.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.Repository)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.Repository();
+ if (object.name != null)
+ message.name = String(object.name);
+ if (object.gitRemoteSettings != null) {
+ if (typeof object.gitRemoteSettings !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.Repository.gitRemoteSettings: object expected");
+ message.gitRemoteSettings = $root.google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.fromObject(object.gitRemoteSettings);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a Repository message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.Repository} message Repository
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ Repository.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.name = "";
+ object.gitRemoteSettings = null;
+ }
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ if (message.gitRemoteSettings != null && message.hasOwnProperty("gitRemoteSettings"))
+ object.gitRemoteSettings = $root.google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.toObject(message.gitRemoteSettings, options);
+ return object;
+ };
+
+ /**
+ * Converts this Repository to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ Repository.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for Repository
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ Repository.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.Repository";
+ };
+
+ Repository.GitRemoteSettings = (function() {
+
+ /**
+ * Properties of a GitRemoteSettings.
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @interface IGitRemoteSettings
+ * @property {string|null} [url] GitRemoteSettings url
+ * @property {string|null} [defaultBranch] GitRemoteSettings defaultBranch
+ * @property {string|null} [authenticationTokenSecretVersion] GitRemoteSettings authenticationTokenSecretVersion
+ * @property {google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.TokenStatus|null} [tokenStatus] GitRemoteSettings tokenStatus
+ */
+
+ /**
+ * Constructs a new GitRemoteSettings.
+ * @memberof google.cloud.dataform.v1alpha2.Repository
+ * @classdesc Represents a GitRemoteSettings.
+ * @implements IGitRemoteSettings
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings=} [properties] Properties to set
+ */
+ function GitRemoteSettings(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * GitRemoteSettings url.
+ * @member {string} url
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @instance
+ */
+ GitRemoteSettings.prototype.url = "";
+
+ /**
+ * GitRemoteSettings defaultBranch.
+ * @member {string} defaultBranch
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @instance
+ */
+ GitRemoteSettings.prototype.defaultBranch = "";
+
+ /**
+ * GitRemoteSettings authenticationTokenSecretVersion.
+ * @member {string} authenticationTokenSecretVersion
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @instance
+ */
+ GitRemoteSettings.prototype.authenticationTokenSecretVersion = "";
+
+ /**
+ * GitRemoteSettings tokenStatus.
+ * @member {google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.TokenStatus} tokenStatus
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @instance
+ */
+ GitRemoteSettings.prototype.tokenStatus = 0;
+
+ /**
+ * Creates a new GitRemoteSettings instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings} GitRemoteSettings instance
+ */
+ GitRemoteSettings.create = function create(properties) {
+ return new GitRemoteSettings(properties);
+ };
+
+ /**
+ * Encodes the specified GitRemoteSettings message. Does not implicitly {@link google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings} message GitRemoteSettings message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ GitRemoteSettings.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.url != null && Object.hasOwnProperty.call(message, "url"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
+ if (message.defaultBranch != null && Object.hasOwnProperty.call(message, "defaultBranch"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.defaultBranch);
+ if (message.authenticationTokenSecretVersion != null && Object.hasOwnProperty.call(message, "authenticationTokenSecretVersion"))
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.authenticationTokenSecretVersion);
+ if (message.tokenStatus != null && Object.hasOwnProperty.call(message, "tokenStatus"))
+ writer.uint32(/* id 4, wireType 0 =*/32).int32(message.tokenStatus);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified GitRemoteSettings message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.Repository.IGitRemoteSettings} message GitRemoteSettings message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ GitRemoteSettings.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a GitRemoteSettings message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings} GitRemoteSettings
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ GitRemoteSettings.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.url = reader.string();
+ break;
+ }
+ case 2: {
+ message.defaultBranch = reader.string();
+ break;
+ }
+ case 3: {
+ message.authenticationTokenSecretVersion = reader.string();
+ break;
+ }
+ case 4: {
+ message.tokenStatus = reader.int32();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a GitRemoteSettings message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings} GitRemoteSettings
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ GitRemoteSettings.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a GitRemoteSettings message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ GitRemoteSettings.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.url != null && message.hasOwnProperty("url"))
+ if (!$util.isString(message.url))
+ return "url: string expected";
+ if (message.defaultBranch != null && message.hasOwnProperty("defaultBranch"))
+ if (!$util.isString(message.defaultBranch))
+ return "defaultBranch: string expected";
+ if (message.authenticationTokenSecretVersion != null && message.hasOwnProperty("authenticationTokenSecretVersion"))
+ if (!$util.isString(message.authenticationTokenSecretVersion))
+ return "authenticationTokenSecretVersion: string expected";
+ if (message.tokenStatus != null && message.hasOwnProperty("tokenStatus"))
+ switch (message.tokenStatus) {
+ default:
+ return "tokenStatus: enum value expected";
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ break;
+ }
+ return null;
+ };
+
+ /**
+ * Creates a GitRemoteSettings message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings} GitRemoteSettings
+ */
+ GitRemoteSettings.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings();
+ if (object.url != null)
+ message.url = String(object.url);
+ if (object.defaultBranch != null)
+ message.defaultBranch = String(object.defaultBranch);
+ if (object.authenticationTokenSecretVersion != null)
+ message.authenticationTokenSecretVersion = String(object.authenticationTokenSecretVersion);
+ switch (object.tokenStatus) {
+ default:
+ if (typeof object.tokenStatus === "number") {
+ message.tokenStatus = object.tokenStatus;
+ break;
+ }
+ break;
+ case "TOKEN_STATUS_UNSPECIFIED":
+ case 0:
+ message.tokenStatus = 0;
+ break;
+ case "NOT_FOUND":
+ case 1:
+ message.tokenStatus = 1;
+ break;
+ case "INVALID":
+ case 2:
+ message.tokenStatus = 2;
+ break;
+ case "VALID":
+ case 3:
+ message.tokenStatus = 3;
+ break;
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a GitRemoteSettings message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings} message GitRemoteSettings
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ GitRemoteSettings.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.url = "";
+ object.defaultBranch = "";
+ object.authenticationTokenSecretVersion = "";
+ object.tokenStatus = options.enums === String ? "TOKEN_STATUS_UNSPECIFIED" : 0;
+ }
+ if (message.url != null && message.hasOwnProperty("url"))
+ object.url = message.url;
+ if (message.defaultBranch != null && message.hasOwnProperty("defaultBranch"))
+ object.defaultBranch = message.defaultBranch;
+ if (message.authenticationTokenSecretVersion != null && message.hasOwnProperty("authenticationTokenSecretVersion"))
+ object.authenticationTokenSecretVersion = message.authenticationTokenSecretVersion;
+ if (message.tokenStatus != null && message.hasOwnProperty("tokenStatus"))
+ object.tokenStatus = options.enums === String ? $root.google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.TokenStatus[message.tokenStatus] === undefined ? message.tokenStatus : $root.google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.TokenStatus[message.tokenStatus] : message.tokenStatus;
+ return object;
+ };
+
+ /**
+ * Converts this GitRemoteSettings to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ GitRemoteSettings.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for GitRemoteSettings
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ GitRemoteSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings";
+ };
+
+ /**
+ * TokenStatus enum.
+ * @name google.cloud.dataform.v1alpha2.Repository.GitRemoteSettings.TokenStatus
+ * @enum {number}
+ * @property {number} TOKEN_STATUS_UNSPECIFIED=0 TOKEN_STATUS_UNSPECIFIED value
+ * @property {number} NOT_FOUND=1 NOT_FOUND value
+ * @property {number} INVALID=2 INVALID value
+ * @property {number} VALID=3 VALID value
+ */
+ GitRemoteSettings.TokenStatus = (function() {
+ var valuesById = {}, values = Object.create(valuesById);
+ values[valuesById[0] = "TOKEN_STATUS_UNSPECIFIED"] = 0;
+ values[valuesById[1] = "NOT_FOUND"] = 1;
+ values[valuesById[2] = "INVALID"] = 2;
+ values[valuesById[3] = "VALID"] = 3;
+ return values;
+ })();
+
+ return GitRemoteSettings;
+ })();
+
+ return Repository;
+ })();
+
+ v1alpha2.ListRepositoriesRequest = (function() {
+
+ /**
+ * Properties of a ListRepositoriesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IListRepositoriesRequest
+ * @property {string|null} [parent] ListRepositoriesRequest parent
+ * @property {number|null} [pageSize] ListRepositoriesRequest pageSize
+ * @property {string|null} [pageToken] ListRepositoriesRequest pageToken
+ * @property {string|null} [orderBy] ListRepositoriesRequest orderBy
+ * @property {string|null} [filter] ListRepositoriesRequest filter
+ */
+
+ /**
+ * Constructs a new ListRepositoriesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a ListRepositoriesRequest.
+ * @implements IListRepositoriesRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IListRepositoriesRequest=} [properties] Properties to set
+ */
+ function ListRepositoriesRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * ListRepositoriesRequest parent.
+ * @member {string} parent
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @instance
+ */
+ ListRepositoriesRequest.prototype.parent = "";
+
+ /**
+ * ListRepositoriesRequest pageSize.
+ * @member {number} pageSize
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @instance
+ */
+ ListRepositoriesRequest.prototype.pageSize = 0;
+
+ /**
+ * ListRepositoriesRequest pageToken.
+ * @member {string} pageToken
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @instance
+ */
+ ListRepositoriesRequest.prototype.pageToken = "";
+
+ /**
+ * ListRepositoriesRequest orderBy.
+ * @member {string} orderBy
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @instance
+ */
+ ListRepositoriesRequest.prototype.orderBy = "";
+
+ /**
+ * ListRepositoriesRequest filter.
+ * @member {string} filter
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @instance
+ */
+ ListRepositoriesRequest.prototype.filter = "";
+
+ /**
+ * Creates a new ListRepositoriesRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListRepositoriesRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.ListRepositoriesRequest} ListRepositoriesRequest instance
+ */
+ ListRepositoriesRequest.create = function create(properties) {
+ return new ListRepositoriesRequest(properties);
+ };
+
+ /**
+ * Encodes the specified ListRepositoriesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListRepositoriesRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListRepositoriesRequest} message ListRepositoriesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ListRepositoriesRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.parent != null && Object.hasOwnProperty.call(message, "parent"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent);
+ if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize"))
+ writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize);
+ if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken"))
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken);
+ if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy"))
+ writer.uint32(/* id 4, wireType 2 =*/34).string(message.orderBy);
+ if (message.filter != null && Object.hasOwnProperty.call(message, "filter"))
+ writer.uint32(/* id 5, wireType 2 =*/42).string(message.filter);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified ListRepositoriesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListRepositoriesRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListRepositoriesRequest} message ListRepositoriesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ListRepositoriesRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a ListRepositoriesRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.ListRepositoriesRequest} ListRepositoriesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ListRepositoriesRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.ListRepositoriesRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.parent = reader.string();
+ break;
+ }
+ case 2: {
+ message.pageSize = reader.int32();
+ break;
+ }
+ case 3: {
+ message.pageToken = reader.string();
+ break;
+ }
+ case 4: {
+ message.orderBy = reader.string();
+ break;
+ }
+ case 5: {
+ message.filter = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a ListRepositoriesRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.ListRepositoriesRequest} ListRepositoriesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ListRepositoriesRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a ListRepositoriesRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ ListRepositoriesRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.parent != null && message.hasOwnProperty("parent"))
+ if (!$util.isString(message.parent))
+ return "parent: string expected";
+ if (message.pageSize != null && message.hasOwnProperty("pageSize"))
+ if (!$util.isInteger(message.pageSize))
+ return "pageSize: integer expected";
+ if (message.pageToken != null && message.hasOwnProperty("pageToken"))
+ if (!$util.isString(message.pageToken))
+ return "pageToken: string expected";
+ if (message.orderBy != null && message.hasOwnProperty("orderBy"))
+ if (!$util.isString(message.orderBy))
+ return "orderBy: string expected";
+ if (message.filter != null && message.hasOwnProperty("filter"))
+ if (!$util.isString(message.filter))
+ return "filter: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a ListRepositoriesRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.ListRepositoriesRequest} ListRepositoriesRequest
+ */
+ ListRepositoriesRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.ListRepositoriesRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.ListRepositoriesRequest();
+ if (object.parent != null)
+ message.parent = String(object.parent);
+ if (object.pageSize != null)
+ message.pageSize = object.pageSize | 0;
+ if (object.pageToken != null)
+ message.pageToken = String(object.pageToken);
+ if (object.orderBy != null)
+ message.orderBy = String(object.orderBy);
+ if (object.filter != null)
+ message.filter = String(object.filter);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a ListRepositoriesRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ListRepositoriesRequest} message ListRepositoriesRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ ListRepositoriesRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.parent = "";
+ object.pageSize = 0;
+ object.pageToken = "";
+ object.orderBy = "";
+ object.filter = "";
+ }
+ if (message.parent != null && message.hasOwnProperty("parent"))
+ object.parent = message.parent;
+ if (message.pageSize != null && message.hasOwnProperty("pageSize"))
+ object.pageSize = message.pageSize;
+ if (message.pageToken != null && message.hasOwnProperty("pageToken"))
+ object.pageToken = message.pageToken;
+ if (message.orderBy != null && message.hasOwnProperty("orderBy"))
+ object.orderBy = message.orderBy;
+ if (message.filter != null && message.hasOwnProperty("filter"))
+ object.filter = message.filter;
+ return object;
+ };
+
+ /**
+ * Converts this ListRepositoriesRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ ListRepositoriesRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for ListRepositoriesRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ ListRepositoriesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.ListRepositoriesRequest";
+ };
+
+ return ListRepositoriesRequest;
+ })();
+
+ v1alpha2.ListRepositoriesResponse = (function() {
+
+ /**
+ * Properties of a ListRepositoriesResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IListRepositoriesResponse
+ * @property {Array.|null} [repositories] ListRepositoriesResponse repositories
+ * @property {string|null} [nextPageToken] ListRepositoriesResponse nextPageToken
+ * @property {Array.|null} [unreachable] ListRepositoriesResponse unreachable
+ */
+
+ /**
+ * Constructs a new ListRepositoriesResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a ListRepositoriesResponse.
+ * @implements IListRepositoriesResponse
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IListRepositoriesResponse=} [properties] Properties to set
+ */
+ function ListRepositoriesResponse(properties) {
+ this.repositories = [];
+ this.unreachable = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * ListRepositoriesResponse repositories.
+ * @member {Array.} repositories
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @instance
+ */
+ ListRepositoriesResponse.prototype.repositories = $util.emptyArray;
+
+ /**
+ * ListRepositoriesResponse nextPageToken.
+ * @member {string} nextPageToken
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @instance
+ */
+ ListRepositoriesResponse.prototype.nextPageToken = "";
+
+ /**
+ * ListRepositoriesResponse unreachable.
+ * @member {Array.} unreachable
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @instance
+ */
+ ListRepositoriesResponse.prototype.unreachable = $util.emptyArray;
+
+ /**
+ * Creates a new ListRepositoriesResponse instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListRepositoriesResponse=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.ListRepositoriesResponse} ListRepositoriesResponse instance
+ */
+ ListRepositoriesResponse.create = function create(properties) {
+ return new ListRepositoriesResponse(properties);
+ };
+
+ /**
+ * Encodes the specified ListRepositoriesResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListRepositoriesResponse.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListRepositoriesResponse} message ListRepositoriesResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ListRepositoriesResponse.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.repositories != null && message.repositories.length)
+ for (var i = 0; i < message.repositories.length; ++i)
+ $root.google.cloud.dataform.v1alpha2.Repository.encode(message.repositories[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken);
+ if (message.unreachable != null && message.unreachable.length)
+ for (var i = 0; i < message.unreachable.length; ++i)
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.unreachable[i]);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified ListRepositoriesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListRepositoriesResponse.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListRepositoriesResponse} message ListRepositoriesResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ListRepositoriesResponse.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a ListRepositoriesResponse message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.ListRepositoriesResponse} ListRepositoriesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ListRepositoriesResponse.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.ListRepositoriesResponse();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ if (!(message.repositories && message.repositories.length))
+ message.repositories = [];
+ message.repositories.push($root.google.cloud.dataform.v1alpha2.Repository.decode(reader, reader.uint32()));
+ break;
+ }
+ case 2: {
+ message.nextPageToken = reader.string();
+ break;
+ }
+ case 3: {
+ if (!(message.unreachable && message.unreachable.length))
+ message.unreachable = [];
+ message.unreachable.push(reader.string());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a ListRepositoriesResponse message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.ListRepositoriesResponse} ListRepositoriesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ListRepositoriesResponse.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a ListRepositoriesResponse message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ ListRepositoriesResponse.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.repositories != null && message.hasOwnProperty("repositories")) {
+ if (!Array.isArray(message.repositories))
+ return "repositories: array expected";
+ for (var i = 0; i < message.repositories.length; ++i) {
+ var error = $root.google.cloud.dataform.v1alpha2.Repository.verify(message.repositories[i]);
+ if (error)
+ return "repositories." + error;
+ }
+ }
+ if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
+ if (!$util.isString(message.nextPageToken))
+ return "nextPageToken: string expected";
+ if (message.unreachable != null && message.hasOwnProperty("unreachable")) {
+ if (!Array.isArray(message.unreachable))
+ return "unreachable: array expected";
+ for (var i = 0; i < message.unreachable.length; ++i)
+ if (!$util.isString(message.unreachable[i]))
+ return "unreachable: string[] expected";
+ }
+ return null;
+ };
+
+ /**
+ * Creates a ListRepositoriesResponse message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.ListRepositoriesResponse} ListRepositoriesResponse
+ */
+ ListRepositoriesResponse.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.ListRepositoriesResponse)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.ListRepositoriesResponse();
+ if (object.repositories) {
+ if (!Array.isArray(object.repositories))
+ throw TypeError(".google.cloud.dataform.v1alpha2.ListRepositoriesResponse.repositories: array expected");
+ message.repositories = [];
+ for (var i = 0; i < object.repositories.length; ++i) {
+ if (typeof object.repositories[i] !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.ListRepositoriesResponse.repositories: object expected");
+ message.repositories[i] = $root.google.cloud.dataform.v1alpha2.Repository.fromObject(object.repositories[i]);
+ }
+ }
+ if (object.nextPageToken != null)
+ message.nextPageToken = String(object.nextPageToken);
+ if (object.unreachable) {
+ if (!Array.isArray(object.unreachable))
+ throw TypeError(".google.cloud.dataform.v1alpha2.ListRepositoriesResponse.unreachable: array expected");
+ message.unreachable = [];
+ for (var i = 0; i < object.unreachable.length; ++i)
+ message.unreachable[i] = String(object.unreachable[i]);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a ListRepositoriesResponse message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ListRepositoriesResponse} message ListRepositoriesResponse
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ ListRepositoriesResponse.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults) {
+ object.repositories = [];
+ object.unreachable = [];
+ }
+ if (options.defaults)
+ object.nextPageToken = "";
+ if (message.repositories && message.repositories.length) {
+ object.repositories = [];
+ for (var j = 0; j < message.repositories.length; ++j)
+ object.repositories[j] = $root.google.cloud.dataform.v1alpha2.Repository.toObject(message.repositories[j], options);
+ }
+ if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
+ object.nextPageToken = message.nextPageToken;
+ if (message.unreachable && message.unreachable.length) {
+ object.unreachable = [];
+ for (var j = 0; j < message.unreachable.length; ++j)
+ object.unreachable[j] = message.unreachable[j];
+ }
+ return object;
+ };
+
+ /**
+ * Converts this ListRepositoriesResponse to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ ListRepositoriesResponse.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for ListRepositoriesResponse
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.ListRepositoriesResponse
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ ListRepositoriesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.ListRepositoriesResponse";
+ };
+
+ return ListRepositoriesResponse;
+ })();
+
+ v1alpha2.GetRepositoryRequest = (function() {
+
+ /**
+ * Properties of a GetRepositoryRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IGetRepositoryRequest
+ * @property {string|null} [name] GetRepositoryRequest name
+ */
+
+ /**
+ * Constructs a new GetRepositoryRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a GetRepositoryRequest.
+ * @implements IGetRepositoryRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IGetRepositoryRequest=} [properties] Properties to set
+ */
+ function GetRepositoryRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * GetRepositoryRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @instance
+ */
+ GetRepositoryRequest.prototype.name = "";
+
+ /**
+ * Creates a new GetRepositoryRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IGetRepositoryRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.GetRepositoryRequest} GetRepositoryRequest instance
+ */
+ GetRepositoryRequest.create = function create(properties) {
+ return new GetRepositoryRequest(properties);
+ };
+
+ /**
+ * Encodes the specified GetRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetRepositoryRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IGetRepositoryRequest} message GetRepositoryRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ GetRepositoryRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified GetRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetRepositoryRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IGetRepositoryRequest} message GetRepositoryRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ GetRepositoryRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a GetRepositoryRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.GetRepositoryRequest} GetRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ GetRepositoryRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.GetRepositoryRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a GetRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.GetRepositoryRequest} GetRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ GetRepositoryRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a GetRepositoryRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ GetRepositoryRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a GetRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.GetRepositoryRequest} GetRepositoryRequest
+ */
+ GetRepositoryRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.GetRepositoryRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.GetRepositoryRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a GetRepositoryRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.GetRepositoryRequest} message GetRepositoryRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ GetRepositoryRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.name = "";
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ return object;
+ };
+
+ /**
+ * Converts this GetRepositoryRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ GetRepositoryRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for GetRepositoryRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.GetRepositoryRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ GetRepositoryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.GetRepositoryRequest";
+ };
+
+ return GetRepositoryRequest;
+ })();
+
+ v1alpha2.CreateRepositoryRequest = (function() {
+
+ /**
+ * Properties of a CreateRepositoryRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface ICreateRepositoryRequest
+ * @property {string|null} [parent] CreateRepositoryRequest parent
+ * @property {google.cloud.dataform.v1alpha2.IRepository|null} [repository] CreateRepositoryRequest repository
+ * @property {string|null} [repositoryId] CreateRepositoryRequest repositoryId
+ */
+
+ /**
+ * Constructs a new CreateRepositoryRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a CreateRepositoryRequest.
+ * @implements ICreateRepositoryRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.ICreateRepositoryRequest=} [properties] Properties to set
+ */
+ function CreateRepositoryRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * CreateRepositoryRequest parent.
+ * @member {string} parent
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @instance
+ */
+ CreateRepositoryRequest.prototype.parent = "";
+
+ /**
+ * CreateRepositoryRequest repository.
+ * @member {google.cloud.dataform.v1alpha2.IRepository|null|undefined} repository
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @instance
+ */
+ CreateRepositoryRequest.prototype.repository = null;
+
+ /**
+ * CreateRepositoryRequest repositoryId.
+ * @member {string} repositoryId
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @instance
+ */
+ CreateRepositoryRequest.prototype.repositoryId = "";
+
+ /**
+ * Creates a new CreateRepositoryRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICreateRepositoryRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.CreateRepositoryRequest} CreateRepositoryRequest instance
+ */
+ CreateRepositoryRequest.create = function create(properties) {
+ return new CreateRepositoryRequest(properties);
+ };
+
+ /**
+ * Encodes the specified CreateRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateRepositoryRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICreateRepositoryRequest} message CreateRepositoryRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ CreateRepositoryRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.parent != null && Object.hasOwnProperty.call(message, "parent"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent);
+ if (message.repository != null && Object.hasOwnProperty.call(message, "repository"))
+ $root.google.cloud.dataform.v1alpha2.Repository.encode(message.repository, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.repositoryId != null && Object.hasOwnProperty.call(message, "repositoryId"))
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.repositoryId);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified CreateRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateRepositoryRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICreateRepositoryRequest} message CreateRepositoryRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ CreateRepositoryRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a CreateRepositoryRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.CreateRepositoryRequest} CreateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ CreateRepositoryRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.CreateRepositoryRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.parent = reader.string();
+ break;
+ }
+ case 2: {
+ message.repository = $root.google.cloud.dataform.v1alpha2.Repository.decode(reader, reader.uint32());
+ break;
+ }
+ case 3: {
+ message.repositoryId = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a CreateRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.CreateRepositoryRequest} CreateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ CreateRepositoryRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a CreateRepositoryRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ CreateRepositoryRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.parent != null && message.hasOwnProperty("parent"))
+ if (!$util.isString(message.parent))
+ return "parent: string expected";
+ if (message.repository != null && message.hasOwnProperty("repository")) {
+ var error = $root.google.cloud.dataform.v1alpha2.Repository.verify(message.repository);
+ if (error)
+ return "repository." + error;
+ }
+ if (message.repositoryId != null && message.hasOwnProperty("repositoryId"))
+ if (!$util.isString(message.repositoryId))
+ return "repositoryId: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a CreateRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.CreateRepositoryRequest} CreateRepositoryRequest
+ */
+ CreateRepositoryRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.CreateRepositoryRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.CreateRepositoryRequest();
+ if (object.parent != null)
+ message.parent = String(object.parent);
+ if (object.repository != null) {
+ if (typeof object.repository !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.CreateRepositoryRequest.repository: object expected");
+ message.repository = $root.google.cloud.dataform.v1alpha2.Repository.fromObject(object.repository);
+ }
+ if (object.repositoryId != null)
+ message.repositoryId = String(object.repositoryId);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a CreateRepositoryRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.CreateRepositoryRequest} message CreateRepositoryRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ CreateRepositoryRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.parent = "";
+ object.repository = null;
+ object.repositoryId = "";
+ }
+ if (message.parent != null && message.hasOwnProperty("parent"))
+ object.parent = message.parent;
+ if (message.repository != null && message.hasOwnProperty("repository"))
+ object.repository = $root.google.cloud.dataform.v1alpha2.Repository.toObject(message.repository, options);
+ if (message.repositoryId != null && message.hasOwnProperty("repositoryId"))
+ object.repositoryId = message.repositoryId;
+ return object;
+ };
+
+ /**
+ * Converts this CreateRepositoryRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ CreateRepositoryRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for CreateRepositoryRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.CreateRepositoryRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ CreateRepositoryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.CreateRepositoryRequest";
+ };
+
+ return CreateRepositoryRequest;
+ })();
+
+ v1alpha2.UpdateRepositoryRequest = (function() {
+
+ /**
+ * Properties of an UpdateRepositoryRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IUpdateRepositoryRequest
+ * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateRepositoryRequest updateMask
+ * @property {google.cloud.dataform.v1alpha2.IRepository|null} [repository] UpdateRepositoryRequest repository
+ */
+
+ /**
+ * Constructs a new UpdateRepositoryRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents an UpdateRepositoryRequest.
+ * @implements IUpdateRepositoryRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest=} [properties] Properties to set
+ */
+ function UpdateRepositoryRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * UpdateRepositoryRequest updateMask.
+ * @member {google.protobuf.IFieldMask|null|undefined} updateMask
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @instance
+ */
+ UpdateRepositoryRequest.prototype.updateMask = null;
+
+ /**
+ * UpdateRepositoryRequest repository.
+ * @member {google.cloud.dataform.v1alpha2.IRepository|null|undefined} repository
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @instance
+ */
+ UpdateRepositoryRequest.prototype.repository = null;
+
+ /**
+ * Creates a new UpdateRepositoryRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.UpdateRepositoryRequest} UpdateRepositoryRequest instance
+ */
+ UpdateRepositoryRequest.create = function create(properties) {
+ return new UpdateRepositoryRequest(properties);
+ };
+
+ /**
+ * Encodes the specified UpdateRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.UpdateRepositoryRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest} message UpdateRepositoryRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ UpdateRepositoryRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask"))
+ $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.repository != null && Object.hasOwnProperty.call(message, "repository"))
+ $root.google.cloud.dataform.v1alpha2.Repository.encode(message.repository, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified UpdateRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.UpdateRepositoryRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IUpdateRepositoryRequest} message UpdateRepositoryRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ UpdateRepositoryRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes an UpdateRepositoryRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.UpdateRepositoryRequest} UpdateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ UpdateRepositoryRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.UpdateRepositoryRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32());
+ break;
+ }
+ case 2: {
+ message.repository = $root.google.cloud.dataform.v1alpha2.Repository.decode(reader, reader.uint32());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes an UpdateRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.UpdateRepositoryRequest} UpdateRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ UpdateRepositoryRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies an UpdateRepositoryRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ UpdateRepositoryRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.updateMask != null && message.hasOwnProperty("updateMask")) {
+ var error = $root.google.protobuf.FieldMask.verify(message.updateMask);
+ if (error)
+ return "updateMask." + error;
+ }
+ if (message.repository != null && message.hasOwnProperty("repository")) {
+ var error = $root.google.cloud.dataform.v1alpha2.Repository.verify(message.repository);
+ if (error)
+ return "repository." + error;
+ }
+ return null;
+ };
+
+ /**
+ * Creates an UpdateRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.UpdateRepositoryRequest} UpdateRepositoryRequest
+ */
+ UpdateRepositoryRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.UpdateRepositoryRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.UpdateRepositoryRequest();
+ if (object.updateMask != null) {
+ if (typeof object.updateMask !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.UpdateRepositoryRequest.updateMask: object expected");
+ message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask);
+ }
+ if (object.repository != null) {
+ if (typeof object.repository !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.UpdateRepositoryRequest.repository: object expected");
+ message.repository = $root.google.cloud.dataform.v1alpha2.Repository.fromObject(object.repository);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from an UpdateRepositoryRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.UpdateRepositoryRequest} message UpdateRepositoryRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ UpdateRepositoryRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.updateMask = null;
+ object.repository = null;
+ }
+ if (message.updateMask != null && message.hasOwnProperty("updateMask"))
+ object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options);
+ if (message.repository != null && message.hasOwnProperty("repository"))
+ object.repository = $root.google.cloud.dataform.v1alpha2.Repository.toObject(message.repository, options);
+ return object;
+ };
+
+ /**
+ * Converts this UpdateRepositoryRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ UpdateRepositoryRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for UpdateRepositoryRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.UpdateRepositoryRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ UpdateRepositoryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.UpdateRepositoryRequest";
+ };
+
+ return UpdateRepositoryRequest;
+ })();
+
+ v1alpha2.DeleteRepositoryRequest = (function() {
+
+ /**
+ * Properties of a DeleteRepositoryRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IDeleteRepositoryRequest
+ * @property {string|null} [name] DeleteRepositoryRequest name
+ * @property {boolean|null} [force] DeleteRepositoryRequest force
+ */
+
+ /**
+ * Constructs a new DeleteRepositoryRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a DeleteRepositoryRequest.
+ * @implements IDeleteRepositoryRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest=} [properties] Properties to set
+ */
+ function DeleteRepositoryRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * DeleteRepositoryRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @instance
+ */
+ DeleteRepositoryRequest.prototype.name = "";
+
+ /**
+ * DeleteRepositoryRequest force.
+ * @member {boolean} force
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @instance
+ */
+ DeleteRepositoryRequest.prototype.force = false;
+
+ /**
+ * Creates a new DeleteRepositoryRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.DeleteRepositoryRequest} DeleteRepositoryRequest instance
+ */
+ DeleteRepositoryRequest.create = function create(properties) {
+ return new DeleteRepositoryRequest(properties);
+ };
+
+ /**
+ * Encodes the specified DeleteRepositoryRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.DeleteRepositoryRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest} message DeleteRepositoryRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ DeleteRepositoryRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ if (message.force != null && Object.hasOwnProperty.call(message, "force"))
+ writer.uint32(/* id 2, wireType 0 =*/16).bool(message.force);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified DeleteRepositoryRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.DeleteRepositoryRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IDeleteRepositoryRequest} message DeleteRepositoryRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ DeleteRepositoryRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a DeleteRepositoryRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.DeleteRepositoryRequest} DeleteRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ DeleteRepositoryRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.DeleteRepositoryRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ case 2: {
+ message.force = reader.bool();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a DeleteRepositoryRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.DeleteRepositoryRequest} DeleteRepositoryRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ DeleteRepositoryRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a DeleteRepositoryRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ DeleteRepositoryRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ if (message.force != null && message.hasOwnProperty("force"))
+ if (typeof message.force !== "boolean")
+ return "force: boolean expected";
+ return null;
+ };
+
+ /**
+ * Creates a DeleteRepositoryRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.DeleteRepositoryRequest} DeleteRepositoryRequest
+ */
+ DeleteRepositoryRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.DeleteRepositoryRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.DeleteRepositoryRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ if (object.force != null)
+ message.force = Boolean(object.force);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a DeleteRepositoryRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.DeleteRepositoryRequest} message DeleteRepositoryRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ DeleteRepositoryRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.name = "";
+ object.force = false;
+ }
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ if (message.force != null && message.hasOwnProperty("force"))
+ object.force = message.force;
+ return object;
+ };
+
+ /**
+ * Converts this DeleteRepositoryRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ DeleteRepositoryRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for DeleteRepositoryRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.DeleteRepositoryRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ DeleteRepositoryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.DeleteRepositoryRequest";
+ };
+
+ return DeleteRepositoryRequest;
+ })();
+
+ v1alpha2.FetchRemoteBranchesRequest = (function() {
+
+ /**
+ * Properties of a FetchRemoteBranchesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IFetchRemoteBranchesRequest
+ * @property {string|null} [name] FetchRemoteBranchesRequest name
+ */
+
+ /**
+ * Constructs a new FetchRemoteBranchesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a FetchRemoteBranchesRequest.
+ * @implements IFetchRemoteBranchesRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest=} [properties] Properties to set
+ */
+ function FetchRemoteBranchesRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * FetchRemoteBranchesRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @instance
+ */
+ FetchRemoteBranchesRequest.prototype.name = "";
+
+ /**
+ * Creates a new FetchRemoteBranchesRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest} FetchRemoteBranchesRequest instance
+ */
+ FetchRemoteBranchesRequest.create = function create(properties) {
+ return new FetchRemoteBranchesRequest(properties);
+ };
+
+ /**
+ * Encodes the specified FetchRemoteBranchesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest} message FetchRemoteBranchesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchRemoteBranchesRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified FetchRemoteBranchesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchRemoteBranchesRequest} message FetchRemoteBranchesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchRemoteBranchesRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a FetchRemoteBranchesRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest} FetchRemoteBranchesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchRemoteBranchesRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a FetchRemoteBranchesRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest} FetchRemoteBranchesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchRemoteBranchesRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a FetchRemoteBranchesRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ FetchRemoteBranchesRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a FetchRemoteBranchesRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest} FetchRemoteBranchesRequest
+ */
+ FetchRemoteBranchesRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a FetchRemoteBranchesRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest} message FetchRemoteBranchesRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ FetchRemoteBranchesRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.name = "";
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ return object;
+ };
+
+ /**
+ * Converts this FetchRemoteBranchesRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ FetchRemoteBranchesRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for FetchRemoteBranchesRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ FetchRemoteBranchesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.FetchRemoteBranchesRequest";
+ };
+
+ return FetchRemoteBranchesRequest;
+ })();
+
+ v1alpha2.FetchRemoteBranchesResponse = (function() {
+
+ /**
+ * Properties of a FetchRemoteBranchesResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IFetchRemoteBranchesResponse
+ * @property {Array.|null} [branches] FetchRemoteBranchesResponse branches
+ */
+
+ /**
+ * Constructs a new FetchRemoteBranchesResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a FetchRemoteBranchesResponse.
+ * @implements IFetchRemoteBranchesResponse
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IFetchRemoteBranchesResponse=} [properties] Properties to set
+ */
+ function FetchRemoteBranchesResponse(properties) {
+ this.branches = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * FetchRemoteBranchesResponse branches.
+ * @member {Array.} branches
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @instance
+ */
+ FetchRemoteBranchesResponse.prototype.branches = $util.emptyArray;
+
+ /**
+ * Creates a new FetchRemoteBranchesResponse instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchRemoteBranchesResponse=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse} FetchRemoteBranchesResponse instance
+ */
+ FetchRemoteBranchesResponse.create = function create(properties) {
+ return new FetchRemoteBranchesResponse(properties);
+ };
+
+ /**
+ * Encodes the specified FetchRemoteBranchesResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchRemoteBranchesResponse} message FetchRemoteBranchesResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchRemoteBranchesResponse.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.branches != null && message.branches.length)
+ for (var i = 0; i < message.branches.length; ++i)
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.branches[i]);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified FetchRemoteBranchesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchRemoteBranchesResponse} message FetchRemoteBranchesResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchRemoteBranchesResponse.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a FetchRemoteBranchesResponse message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse} FetchRemoteBranchesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchRemoteBranchesResponse.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ if (!(message.branches && message.branches.length))
+ message.branches = [];
+ message.branches.push(reader.string());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a FetchRemoteBranchesResponse message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse} FetchRemoteBranchesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchRemoteBranchesResponse.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a FetchRemoteBranchesResponse message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ FetchRemoteBranchesResponse.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.branches != null && message.hasOwnProperty("branches")) {
+ if (!Array.isArray(message.branches))
+ return "branches: array expected";
+ for (var i = 0; i < message.branches.length; ++i)
+ if (!$util.isString(message.branches[i]))
+ return "branches: string[] expected";
+ }
+ return null;
+ };
+
+ /**
+ * Creates a FetchRemoteBranchesResponse message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse} FetchRemoteBranchesResponse
+ */
+ FetchRemoteBranchesResponse.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse();
+ if (object.branches) {
+ if (!Array.isArray(object.branches))
+ throw TypeError(".google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse.branches: array expected");
+ message.branches = [];
+ for (var i = 0; i < object.branches.length; ++i)
+ message.branches[i] = String(object.branches[i]);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a FetchRemoteBranchesResponse message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse} message FetchRemoteBranchesResponse
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ FetchRemoteBranchesResponse.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults)
+ object.branches = [];
+ if (message.branches && message.branches.length) {
+ object.branches = [];
+ for (var j = 0; j < message.branches.length; ++j)
+ object.branches[j] = message.branches[j];
+ }
+ return object;
+ };
+
+ /**
+ * Converts this FetchRemoteBranchesResponse to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ FetchRemoteBranchesResponse.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for FetchRemoteBranchesResponse
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ FetchRemoteBranchesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.FetchRemoteBranchesResponse";
+ };
+
+ return FetchRemoteBranchesResponse;
+ })();
+
+ v1alpha2.Workspace = (function() {
+
+ /**
+ * Properties of a Workspace.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IWorkspace
+ * @property {string|null} [name] Workspace name
+ */
+
+ /**
+ * Constructs a new Workspace.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a Workspace.
+ * @implements IWorkspace
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IWorkspace=} [properties] Properties to set
+ */
+ function Workspace(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * Workspace name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @instance
+ */
+ Workspace.prototype.name = "";
+
+ /**
+ * Creates a new Workspace instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IWorkspace=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.Workspace} Workspace instance
+ */
+ Workspace.create = function create(properties) {
+ return new Workspace(properties);
+ };
+
+ /**
+ * Encodes the specified Workspace message. Does not implicitly {@link google.cloud.dataform.v1alpha2.Workspace.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IWorkspace} message Workspace message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ Workspace.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified Workspace message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.Workspace.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IWorkspace} message Workspace message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ Workspace.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a Workspace message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.Workspace} Workspace
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ Workspace.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.Workspace();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a Workspace message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.Workspace} Workspace
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ Workspace.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a Workspace message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ Workspace.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a Workspace message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.Workspace} Workspace
+ */
+ Workspace.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.Workspace)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.Workspace();
+ if (object.name != null)
+ message.name = String(object.name);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a Workspace message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.Workspace} message Workspace
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ Workspace.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.name = "";
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ return object;
+ };
+
+ /**
+ * Converts this Workspace to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ Workspace.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for Workspace
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.Workspace
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ Workspace.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.Workspace";
+ };
+
+ return Workspace;
+ })();
+
+ v1alpha2.ListWorkspacesRequest = (function() {
+
+ /**
+ * Properties of a ListWorkspacesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IListWorkspacesRequest
+ * @property {string|null} [parent] ListWorkspacesRequest parent
+ * @property {number|null} [pageSize] ListWorkspacesRequest pageSize
+ * @property {string|null} [pageToken] ListWorkspacesRequest pageToken
+ * @property {string|null} [orderBy] ListWorkspacesRequest orderBy
+ * @property {string|null} [filter] ListWorkspacesRequest filter
+ */
+
+ /**
+ * Constructs a new ListWorkspacesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a ListWorkspacesRequest.
+ * @implements IListWorkspacesRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IListWorkspacesRequest=} [properties] Properties to set
+ */
+ function ListWorkspacesRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * ListWorkspacesRequest parent.
+ * @member {string} parent
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @instance
+ */
+ ListWorkspacesRequest.prototype.parent = "";
+
+ /**
+ * ListWorkspacesRequest pageSize.
+ * @member {number} pageSize
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @instance
+ */
+ ListWorkspacesRequest.prototype.pageSize = 0;
+
+ /**
+ * ListWorkspacesRequest pageToken.
+ * @member {string} pageToken
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @instance
+ */
+ ListWorkspacesRequest.prototype.pageToken = "";
+
+ /**
+ * ListWorkspacesRequest orderBy.
+ * @member {string} orderBy
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @instance
+ */
+ ListWorkspacesRequest.prototype.orderBy = "";
+
+ /**
+ * ListWorkspacesRequest filter.
+ * @member {string} filter
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @instance
+ */
+ ListWorkspacesRequest.prototype.filter = "";
+
+ /**
+ * Creates a new ListWorkspacesRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListWorkspacesRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.ListWorkspacesRequest} ListWorkspacesRequest instance
+ */
+ ListWorkspacesRequest.create = function create(properties) {
+ return new ListWorkspacesRequest(properties);
+ };
+
+ /**
+ * Encodes the specified ListWorkspacesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkspacesRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListWorkspacesRequest} message ListWorkspacesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ListWorkspacesRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.parent != null && Object.hasOwnProperty.call(message, "parent"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent);
+ if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize"))
+ writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize);
+ if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken"))
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken);
+ if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy"))
+ writer.uint32(/* id 4, wireType 2 =*/34).string(message.orderBy);
+ if (message.filter != null && Object.hasOwnProperty.call(message, "filter"))
+ writer.uint32(/* id 5, wireType 2 =*/42).string(message.filter);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified ListWorkspacesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkspacesRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListWorkspacesRequest} message ListWorkspacesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ListWorkspacesRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a ListWorkspacesRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.ListWorkspacesRequest} ListWorkspacesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ListWorkspacesRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.ListWorkspacesRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.parent = reader.string();
+ break;
+ }
+ case 2: {
+ message.pageSize = reader.int32();
+ break;
+ }
+ case 3: {
+ message.pageToken = reader.string();
+ break;
+ }
+ case 4: {
+ message.orderBy = reader.string();
+ break;
+ }
+ case 5: {
+ message.filter = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a ListWorkspacesRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.ListWorkspacesRequest} ListWorkspacesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ListWorkspacesRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a ListWorkspacesRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ ListWorkspacesRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.parent != null && message.hasOwnProperty("parent"))
+ if (!$util.isString(message.parent))
+ return "parent: string expected";
+ if (message.pageSize != null && message.hasOwnProperty("pageSize"))
+ if (!$util.isInteger(message.pageSize))
+ return "pageSize: integer expected";
+ if (message.pageToken != null && message.hasOwnProperty("pageToken"))
+ if (!$util.isString(message.pageToken))
+ return "pageToken: string expected";
+ if (message.orderBy != null && message.hasOwnProperty("orderBy"))
+ if (!$util.isString(message.orderBy))
+ return "orderBy: string expected";
+ if (message.filter != null && message.hasOwnProperty("filter"))
+ if (!$util.isString(message.filter))
+ return "filter: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a ListWorkspacesRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.ListWorkspacesRequest} ListWorkspacesRequest
+ */
+ ListWorkspacesRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.ListWorkspacesRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.ListWorkspacesRequest();
+ if (object.parent != null)
+ message.parent = String(object.parent);
+ if (object.pageSize != null)
+ message.pageSize = object.pageSize | 0;
+ if (object.pageToken != null)
+ message.pageToken = String(object.pageToken);
+ if (object.orderBy != null)
+ message.orderBy = String(object.orderBy);
+ if (object.filter != null)
+ message.filter = String(object.filter);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a ListWorkspacesRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ListWorkspacesRequest} message ListWorkspacesRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ ListWorkspacesRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.parent = "";
+ object.pageSize = 0;
+ object.pageToken = "";
+ object.orderBy = "";
+ object.filter = "";
+ }
+ if (message.parent != null && message.hasOwnProperty("parent"))
+ object.parent = message.parent;
+ if (message.pageSize != null && message.hasOwnProperty("pageSize"))
+ object.pageSize = message.pageSize;
+ if (message.pageToken != null && message.hasOwnProperty("pageToken"))
+ object.pageToken = message.pageToken;
+ if (message.orderBy != null && message.hasOwnProperty("orderBy"))
+ object.orderBy = message.orderBy;
+ if (message.filter != null && message.hasOwnProperty("filter"))
+ object.filter = message.filter;
+ return object;
+ };
+
+ /**
+ * Converts this ListWorkspacesRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ ListWorkspacesRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for ListWorkspacesRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ ListWorkspacesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.ListWorkspacesRequest";
+ };
+
+ return ListWorkspacesRequest;
+ })();
+
+ v1alpha2.ListWorkspacesResponse = (function() {
+
+ /**
+ * Properties of a ListWorkspacesResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IListWorkspacesResponse
+ * @property {Array.|null} [workspaces] ListWorkspacesResponse workspaces
+ * @property {string|null} [nextPageToken] ListWorkspacesResponse nextPageToken
+ * @property {Array.|null} [unreachable] ListWorkspacesResponse unreachable
+ */
+
+ /**
+ * Constructs a new ListWorkspacesResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a ListWorkspacesResponse.
+ * @implements IListWorkspacesResponse
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IListWorkspacesResponse=} [properties] Properties to set
+ */
+ function ListWorkspacesResponse(properties) {
+ this.workspaces = [];
+ this.unreachable = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * ListWorkspacesResponse workspaces.
+ * @member {Array.} workspaces
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @instance
+ */
+ ListWorkspacesResponse.prototype.workspaces = $util.emptyArray;
+
+ /**
+ * ListWorkspacesResponse nextPageToken.
+ * @member {string} nextPageToken
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @instance
+ */
+ ListWorkspacesResponse.prototype.nextPageToken = "";
+
+ /**
+ * ListWorkspacesResponse unreachable.
+ * @member {Array.} unreachable
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @instance
+ */
+ ListWorkspacesResponse.prototype.unreachable = $util.emptyArray;
+
+ /**
+ * Creates a new ListWorkspacesResponse instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListWorkspacesResponse=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.ListWorkspacesResponse} ListWorkspacesResponse instance
+ */
+ ListWorkspacesResponse.create = function create(properties) {
+ return new ListWorkspacesResponse(properties);
+ };
+
+ /**
+ * Encodes the specified ListWorkspacesResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkspacesResponse.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListWorkspacesResponse} message ListWorkspacesResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ListWorkspacesResponse.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.workspaces != null && message.workspaces.length)
+ for (var i = 0; i < message.workspaces.length; ++i)
+ $root.google.cloud.dataform.v1alpha2.Workspace.encode(message.workspaces[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken);
+ if (message.unreachable != null && message.unreachable.length)
+ for (var i = 0; i < message.unreachable.length; ++i)
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.unreachable[i]);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified ListWorkspacesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ListWorkspacesResponse.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IListWorkspacesResponse} message ListWorkspacesResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ListWorkspacesResponse.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a ListWorkspacesResponse message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.ListWorkspacesResponse} ListWorkspacesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ListWorkspacesResponse.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.ListWorkspacesResponse();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ if (!(message.workspaces && message.workspaces.length))
+ message.workspaces = [];
+ message.workspaces.push($root.google.cloud.dataform.v1alpha2.Workspace.decode(reader, reader.uint32()));
+ break;
+ }
+ case 2: {
+ message.nextPageToken = reader.string();
+ break;
+ }
+ case 3: {
+ if (!(message.unreachable && message.unreachable.length))
+ message.unreachable = [];
+ message.unreachable.push(reader.string());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a ListWorkspacesResponse message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.ListWorkspacesResponse} ListWorkspacesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ListWorkspacesResponse.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a ListWorkspacesResponse message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ ListWorkspacesResponse.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.workspaces != null && message.hasOwnProperty("workspaces")) {
+ if (!Array.isArray(message.workspaces))
+ return "workspaces: array expected";
+ for (var i = 0; i < message.workspaces.length; ++i) {
+ var error = $root.google.cloud.dataform.v1alpha2.Workspace.verify(message.workspaces[i]);
+ if (error)
+ return "workspaces." + error;
+ }
+ }
+ if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
+ if (!$util.isString(message.nextPageToken))
+ return "nextPageToken: string expected";
+ if (message.unreachable != null && message.hasOwnProperty("unreachable")) {
+ if (!Array.isArray(message.unreachable))
+ return "unreachable: array expected";
+ for (var i = 0; i < message.unreachable.length; ++i)
+ if (!$util.isString(message.unreachable[i]))
+ return "unreachable: string[] expected";
+ }
+ return null;
+ };
+
+ /**
+ * Creates a ListWorkspacesResponse message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.ListWorkspacesResponse} ListWorkspacesResponse
+ */
+ ListWorkspacesResponse.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.ListWorkspacesResponse)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.ListWorkspacesResponse();
+ if (object.workspaces) {
+ if (!Array.isArray(object.workspaces))
+ throw TypeError(".google.cloud.dataform.v1alpha2.ListWorkspacesResponse.workspaces: array expected");
+ message.workspaces = [];
+ for (var i = 0; i < object.workspaces.length; ++i) {
+ if (typeof object.workspaces[i] !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.ListWorkspacesResponse.workspaces: object expected");
+ message.workspaces[i] = $root.google.cloud.dataform.v1alpha2.Workspace.fromObject(object.workspaces[i]);
+ }
+ }
+ if (object.nextPageToken != null)
+ message.nextPageToken = String(object.nextPageToken);
+ if (object.unreachable) {
+ if (!Array.isArray(object.unreachable))
+ throw TypeError(".google.cloud.dataform.v1alpha2.ListWorkspacesResponse.unreachable: array expected");
+ message.unreachable = [];
+ for (var i = 0; i < object.unreachable.length; ++i)
+ message.unreachable[i] = String(object.unreachable[i]);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a ListWorkspacesResponse message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ListWorkspacesResponse} message ListWorkspacesResponse
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ ListWorkspacesResponse.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults) {
+ object.workspaces = [];
+ object.unreachable = [];
+ }
+ if (options.defaults)
+ object.nextPageToken = "";
+ if (message.workspaces && message.workspaces.length) {
+ object.workspaces = [];
+ for (var j = 0; j < message.workspaces.length; ++j)
+ object.workspaces[j] = $root.google.cloud.dataform.v1alpha2.Workspace.toObject(message.workspaces[j], options);
+ }
+ if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
+ object.nextPageToken = message.nextPageToken;
+ if (message.unreachable && message.unreachable.length) {
+ object.unreachable = [];
+ for (var j = 0; j < message.unreachable.length; ++j)
+ object.unreachable[j] = message.unreachable[j];
+ }
+ return object;
+ };
+
+ /**
+ * Converts this ListWorkspacesResponse to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ ListWorkspacesResponse.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for ListWorkspacesResponse
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.ListWorkspacesResponse
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ ListWorkspacesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.ListWorkspacesResponse";
+ };
+
+ return ListWorkspacesResponse;
+ })();
+
+ v1alpha2.GetWorkspaceRequest = (function() {
+
+ /**
+ * Properties of a GetWorkspaceRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IGetWorkspaceRequest
+ * @property {string|null} [name] GetWorkspaceRequest name
+ */
+
+ /**
+ * Constructs a new GetWorkspaceRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a GetWorkspaceRequest.
+ * @implements IGetWorkspaceRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IGetWorkspaceRequest=} [properties] Properties to set
+ */
+ function GetWorkspaceRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * GetWorkspaceRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @instance
+ */
+ GetWorkspaceRequest.prototype.name = "";
+
+ /**
+ * Creates a new GetWorkspaceRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IGetWorkspaceRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.GetWorkspaceRequest} GetWorkspaceRequest instance
+ */
+ GetWorkspaceRequest.create = function create(properties) {
+ return new GetWorkspaceRequest(properties);
+ };
+
+ /**
+ * Encodes the specified GetWorkspaceRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetWorkspaceRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IGetWorkspaceRequest} message GetWorkspaceRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ GetWorkspaceRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified GetWorkspaceRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.GetWorkspaceRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IGetWorkspaceRequest} message GetWorkspaceRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ GetWorkspaceRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a GetWorkspaceRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.GetWorkspaceRequest} GetWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ GetWorkspaceRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.GetWorkspaceRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a GetWorkspaceRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.GetWorkspaceRequest} GetWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ GetWorkspaceRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a GetWorkspaceRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ GetWorkspaceRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a GetWorkspaceRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.GetWorkspaceRequest} GetWorkspaceRequest
+ */
+ GetWorkspaceRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.GetWorkspaceRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.GetWorkspaceRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a GetWorkspaceRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.GetWorkspaceRequest} message GetWorkspaceRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ GetWorkspaceRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.name = "";
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ return object;
+ };
+
+ /**
+ * Converts this GetWorkspaceRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ GetWorkspaceRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for GetWorkspaceRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.GetWorkspaceRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ GetWorkspaceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.GetWorkspaceRequest";
+ };
+
+ return GetWorkspaceRequest;
+ })();
+
+ v1alpha2.CreateWorkspaceRequest = (function() {
+
+ /**
+ * Properties of a CreateWorkspaceRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface ICreateWorkspaceRequest
+ * @property {string|null} [parent] CreateWorkspaceRequest parent
+ * @property {google.cloud.dataform.v1alpha2.IWorkspace|null} [workspace] CreateWorkspaceRequest workspace
+ * @property {string|null} [workspaceId] CreateWorkspaceRequest workspaceId
+ */
+
+ /**
+ * Constructs a new CreateWorkspaceRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a CreateWorkspaceRequest.
+ * @implements ICreateWorkspaceRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest=} [properties] Properties to set
+ */
+ function CreateWorkspaceRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * CreateWorkspaceRequest parent.
+ * @member {string} parent
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @instance
+ */
+ CreateWorkspaceRequest.prototype.parent = "";
+
+ /**
+ * CreateWorkspaceRequest workspace.
+ * @member {google.cloud.dataform.v1alpha2.IWorkspace|null|undefined} workspace
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @instance
+ */
+ CreateWorkspaceRequest.prototype.workspace = null;
+
+ /**
+ * CreateWorkspaceRequest workspaceId.
+ * @member {string} workspaceId
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @instance
+ */
+ CreateWorkspaceRequest.prototype.workspaceId = "";
+
+ /**
+ * Creates a new CreateWorkspaceRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.CreateWorkspaceRequest} CreateWorkspaceRequest instance
+ */
+ CreateWorkspaceRequest.create = function create(properties) {
+ return new CreateWorkspaceRequest(properties);
+ };
+
+ /**
+ * Encodes the specified CreateWorkspaceRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateWorkspaceRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest} message CreateWorkspaceRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ CreateWorkspaceRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.parent != null && Object.hasOwnProperty.call(message, "parent"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent);
+ if (message.workspace != null && Object.hasOwnProperty.call(message, "workspace"))
+ $root.google.cloud.dataform.v1alpha2.Workspace.encode(message.workspace, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.workspaceId != null && Object.hasOwnProperty.call(message, "workspaceId"))
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.workspaceId);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified CreateWorkspaceRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CreateWorkspaceRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICreateWorkspaceRequest} message CreateWorkspaceRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ CreateWorkspaceRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a CreateWorkspaceRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.CreateWorkspaceRequest} CreateWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ CreateWorkspaceRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.CreateWorkspaceRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.parent = reader.string();
+ break;
+ }
+ case 2: {
+ message.workspace = $root.google.cloud.dataform.v1alpha2.Workspace.decode(reader, reader.uint32());
+ break;
+ }
+ case 3: {
+ message.workspaceId = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a CreateWorkspaceRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.CreateWorkspaceRequest} CreateWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ CreateWorkspaceRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a CreateWorkspaceRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ CreateWorkspaceRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.parent != null && message.hasOwnProperty("parent"))
+ if (!$util.isString(message.parent))
+ return "parent: string expected";
+ if (message.workspace != null && message.hasOwnProperty("workspace")) {
+ var error = $root.google.cloud.dataform.v1alpha2.Workspace.verify(message.workspace);
+ if (error)
+ return "workspace." + error;
+ }
+ if (message.workspaceId != null && message.hasOwnProperty("workspaceId"))
+ if (!$util.isString(message.workspaceId))
+ return "workspaceId: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a CreateWorkspaceRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.CreateWorkspaceRequest} CreateWorkspaceRequest
+ */
+ CreateWorkspaceRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.CreateWorkspaceRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.CreateWorkspaceRequest();
+ if (object.parent != null)
+ message.parent = String(object.parent);
+ if (object.workspace != null) {
+ if (typeof object.workspace !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.CreateWorkspaceRequest.workspace: object expected");
+ message.workspace = $root.google.cloud.dataform.v1alpha2.Workspace.fromObject(object.workspace);
+ }
+ if (object.workspaceId != null)
+ message.workspaceId = String(object.workspaceId);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a CreateWorkspaceRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.CreateWorkspaceRequest} message CreateWorkspaceRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ CreateWorkspaceRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.parent = "";
+ object.workspace = null;
+ object.workspaceId = "";
+ }
+ if (message.parent != null && message.hasOwnProperty("parent"))
+ object.parent = message.parent;
+ if (message.workspace != null && message.hasOwnProperty("workspace"))
+ object.workspace = $root.google.cloud.dataform.v1alpha2.Workspace.toObject(message.workspace, options);
+ if (message.workspaceId != null && message.hasOwnProperty("workspaceId"))
+ object.workspaceId = message.workspaceId;
+ return object;
+ };
+
+ /**
+ * Converts this CreateWorkspaceRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ CreateWorkspaceRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for CreateWorkspaceRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.CreateWorkspaceRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ CreateWorkspaceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.CreateWorkspaceRequest";
+ };
+
+ return CreateWorkspaceRequest;
+ })();
+
+ v1alpha2.DeleteWorkspaceRequest = (function() {
+
+ /**
+ * Properties of a DeleteWorkspaceRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IDeleteWorkspaceRequest
+ * @property {string|null} [name] DeleteWorkspaceRequest name
+ */
+
+ /**
+ * Constructs a new DeleteWorkspaceRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a DeleteWorkspaceRequest.
+ * @implements IDeleteWorkspaceRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest=} [properties] Properties to set
+ */
+ function DeleteWorkspaceRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * DeleteWorkspaceRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @instance
+ */
+ DeleteWorkspaceRequest.prototype.name = "";
+
+ /**
+ * Creates a new DeleteWorkspaceRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest} DeleteWorkspaceRequest instance
+ */
+ DeleteWorkspaceRequest.create = function create(properties) {
+ return new DeleteWorkspaceRequest(properties);
+ };
+
+ /**
+ * Encodes the specified DeleteWorkspaceRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest} message DeleteWorkspaceRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ DeleteWorkspaceRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified DeleteWorkspaceRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IDeleteWorkspaceRequest} message DeleteWorkspaceRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ DeleteWorkspaceRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a DeleteWorkspaceRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest} DeleteWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ DeleteWorkspaceRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a DeleteWorkspaceRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest} DeleteWorkspaceRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ DeleteWorkspaceRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a DeleteWorkspaceRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ DeleteWorkspaceRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a DeleteWorkspaceRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest} DeleteWorkspaceRequest
+ */
+ DeleteWorkspaceRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a DeleteWorkspaceRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest} message DeleteWorkspaceRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ DeleteWorkspaceRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.name = "";
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ return object;
+ };
+
+ /**
+ * Converts this DeleteWorkspaceRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ DeleteWorkspaceRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for DeleteWorkspaceRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ DeleteWorkspaceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.DeleteWorkspaceRequest";
+ };
+
+ return DeleteWorkspaceRequest;
+ })();
+
+ v1alpha2.CommitAuthor = (function() {
+
+ /**
+ * Properties of a CommitAuthor.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface ICommitAuthor
+ * @property {string|null} [name] CommitAuthor name
+ * @property {string|null} [emailAddress] CommitAuthor emailAddress
+ */
+
+ /**
+ * Constructs a new CommitAuthor.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a CommitAuthor.
+ * @implements ICommitAuthor
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.ICommitAuthor=} [properties] Properties to set
+ */
+ function CommitAuthor(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * CommitAuthor name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @instance
+ */
+ CommitAuthor.prototype.name = "";
+
+ /**
+ * CommitAuthor emailAddress.
+ * @member {string} emailAddress
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @instance
+ */
+ CommitAuthor.prototype.emailAddress = "";
+
+ /**
+ * Creates a new CommitAuthor instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICommitAuthor=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.CommitAuthor} CommitAuthor instance
+ */
+ CommitAuthor.create = function create(properties) {
+ return new CommitAuthor(properties);
+ };
+
+ /**
+ * Encodes the specified CommitAuthor message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CommitAuthor.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICommitAuthor} message CommitAuthor message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ CommitAuthor.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ if (message.emailAddress != null && Object.hasOwnProperty.call(message, "emailAddress"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.emailAddress);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified CommitAuthor message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CommitAuthor.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICommitAuthor} message CommitAuthor message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ CommitAuthor.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a CommitAuthor message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.CommitAuthor} CommitAuthor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ CommitAuthor.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.CommitAuthor();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ case 2: {
+ message.emailAddress = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a CommitAuthor message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.CommitAuthor} CommitAuthor
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ CommitAuthor.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a CommitAuthor message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ CommitAuthor.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ if (message.emailAddress != null && message.hasOwnProperty("emailAddress"))
+ if (!$util.isString(message.emailAddress))
+ return "emailAddress: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a CommitAuthor message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.CommitAuthor} CommitAuthor
+ */
+ CommitAuthor.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.CommitAuthor)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.CommitAuthor();
+ if (object.name != null)
+ message.name = String(object.name);
+ if (object.emailAddress != null)
+ message.emailAddress = String(object.emailAddress);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a CommitAuthor message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.CommitAuthor} message CommitAuthor
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ CommitAuthor.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.name = "";
+ object.emailAddress = "";
+ }
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ if (message.emailAddress != null && message.hasOwnProperty("emailAddress"))
+ object.emailAddress = message.emailAddress;
+ return object;
+ };
+
+ /**
+ * Converts this CommitAuthor to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ CommitAuthor.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for CommitAuthor
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.CommitAuthor
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ CommitAuthor.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.CommitAuthor";
+ };
+
+ return CommitAuthor;
+ })();
+
+ v1alpha2.PullGitCommitsRequest = (function() {
+
+ /**
+ * Properties of a PullGitCommitsRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IPullGitCommitsRequest
+ * @property {string|null} [name] PullGitCommitsRequest name
+ * @property {string|null} [remoteBranch] PullGitCommitsRequest remoteBranch
+ * @property {google.cloud.dataform.v1alpha2.ICommitAuthor|null} [author] PullGitCommitsRequest author
+ */
+
+ /**
+ * Constructs a new PullGitCommitsRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a PullGitCommitsRequest.
+ * @implements IPullGitCommitsRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IPullGitCommitsRequest=} [properties] Properties to set
+ */
+ function PullGitCommitsRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * PullGitCommitsRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @instance
+ */
+ PullGitCommitsRequest.prototype.name = "";
+
+ /**
+ * PullGitCommitsRequest remoteBranch.
+ * @member {string} remoteBranch
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @instance
+ */
+ PullGitCommitsRequest.prototype.remoteBranch = "";
+
+ /**
+ * PullGitCommitsRequest author.
+ * @member {google.cloud.dataform.v1alpha2.ICommitAuthor|null|undefined} author
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @instance
+ */
+ PullGitCommitsRequest.prototype.author = null;
+
+ /**
+ * Creates a new PullGitCommitsRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IPullGitCommitsRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.PullGitCommitsRequest} PullGitCommitsRequest instance
+ */
+ PullGitCommitsRequest.create = function create(properties) {
+ return new PullGitCommitsRequest(properties);
+ };
+
+ /**
+ * Encodes the specified PullGitCommitsRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.PullGitCommitsRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IPullGitCommitsRequest} message PullGitCommitsRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ PullGitCommitsRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ if (message.remoteBranch != null && Object.hasOwnProperty.call(message, "remoteBranch"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.remoteBranch);
+ if (message.author != null && Object.hasOwnProperty.call(message, "author"))
+ $root.google.cloud.dataform.v1alpha2.CommitAuthor.encode(message.author, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified PullGitCommitsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.PullGitCommitsRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IPullGitCommitsRequest} message PullGitCommitsRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ PullGitCommitsRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a PullGitCommitsRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.PullGitCommitsRequest} PullGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ PullGitCommitsRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.PullGitCommitsRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ case 2: {
+ message.remoteBranch = reader.string();
+ break;
+ }
+ case 3: {
+ message.author = $root.google.cloud.dataform.v1alpha2.CommitAuthor.decode(reader, reader.uint32());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a PullGitCommitsRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.PullGitCommitsRequest} PullGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ PullGitCommitsRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a PullGitCommitsRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ PullGitCommitsRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ if (message.remoteBranch != null && message.hasOwnProperty("remoteBranch"))
+ if (!$util.isString(message.remoteBranch))
+ return "remoteBranch: string expected";
+ if (message.author != null && message.hasOwnProperty("author")) {
+ var error = $root.google.cloud.dataform.v1alpha2.CommitAuthor.verify(message.author);
+ if (error)
+ return "author." + error;
+ }
+ return null;
+ };
+
+ /**
+ * Creates a PullGitCommitsRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.PullGitCommitsRequest} PullGitCommitsRequest
+ */
+ PullGitCommitsRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.PullGitCommitsRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.PullGitCommitsRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ if (object.remoteBranch != null)
+ message.remoteBranch = String(object.remoteBranch);
+ if (object.author != null) {
+ if (typeof object.author !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.PullGitCommitsRequest.author: object expected");
+ message.author = $root.google.cloud.dataform.v1alpha2.CommitAuthor.fromObject(object.author);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a PullGitCommitsRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.PullGitCommitsRequest} message PullGitCommitsRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ PullGitCommitsRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.name = "";
+ object.remoteBranch = "";
+ object.author = null;
+ }
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ if (message.remoteBranch != null && message.hasOwnProperty("remoteBranch"))
+ object.remoteBranch = message.remoteBranch;
+ if (message.author != null && message.hasOwnProperty("author"))
+ object.author = $root.google.cloud.dataform.v1alpha2.CommitAuthor.toObject(message.author, options);
+ return object;
+ };
+
+ /**
+ * Converts this PullGitCommitsRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ PullGitCommitsRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for PullGitCommitsRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.PullGitCommitsRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ PullGitCommitsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.PullGitCommitsRequest";
+ };
+
+ return PullGitCommitsRequest;
+ })();
+
+ v1alpha2.PushGitCommitsRequest = (function() {
+
+ /**
+ * Properties of a PushGitCommitsRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IPushGitCommitsRequest
+ * @property {string|null} [name] PushGitCommitsRequest name
+ * @property {string|null} [remoteBranch] PushGitCommitsRequest remoteBranch
+ */
+
+ /**
+ * Constructs a new PushGitCommitsRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a PushGitCommitsRequest.
+ * @implements IPushGitCommitsRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IPushGitCommitsRequest=} [properties] Properties to set
+ */
+ function PushGitCommitsRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * PushGitCommitsRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @instance
+ */
+ PushGitCommitsRequest.prototype.name = "";
+
+ /**
+ * PushGitCommitsRequest remoteBranch.
+ * @member {string} remoteBranch
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @instance
+ */
+ PushGitCommitsRequest.prototype.remoteBranch = "";
+
+ /**
+ * Creates a new PushGitCommitsRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IPushGitCommitsRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.PushGitCommitsRequest} PushGitCommitsRequest instance
+ */
+ PushGitCommitsRequest.create = function create(properties) {
+ return new PushGitCommitsRequest(properties);
+ };
+
+ /**
+ * Encodes the specified PushGitCommitsRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.PushGitCommitsRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IPushGitCommitsRequest} message PushGitCommitsRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ PushGitCommitsRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ if (message.remoteBranch != null && Object.hasOwnProperty.call(message, "remoteBranch"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.remoteBranch);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified PushGitCommitsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.PushGitCommitsRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IPushGitCommitsRequest} message PushGitCommitsRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ PushGitCommitsRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a PushGitCommitsRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.PushGitCommitsRequest} PushGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ PushGitCommitsRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.PushGitCommitsRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ case 2: {
+ message.remoteBranch = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a PushGitCommitsRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.PushGitCommitsRequest} PushGitCommitsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ PushGitCommitsRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a PushGitCommitsRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ PushGitCommitsRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ if (message.remoteBranch != null && message.hasOwnProperty("remoteBranch"))
+ if (!$util.isString(message.remoteBranch))
+ return "remoteBranch: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a PushGitCommitsRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.PushGitCommitsRequest} PushGitCommitsRequest
+ */
+ PushGitCommitsRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.PushGitCommitsRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.PushGitCommitsRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ if (object.remoteBranch != null)
+ message.remoteBranch = String(object.remoteBranch);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a PushGitCommitsRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.PushGitCommitsRequest} message PushGitCommitsRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ PushGitCommitsRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.name = "";
+ object.remoteBranch = "";
+ }
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ if (message.remoteBranch != null && message.hasOwnProperty("remoteBranch"))
+ object.remoteBranch = message.remoteBranch;
+ return object;
+ };
+
+ /**
+ * Converts this PushGitCommitsRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ PushGitCommitsRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for PushGitCommitsRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.PushGitCommitsRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ PushGitCommitsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.PushGitCommitsRequest";
+ };
+
+ return PushGitCommitsRequest;
+ })();
+
+ v1alpha2.FetchFileGitStatusesRequest = (function() {
+
+ /**
+ * Properties of a FetchFileGitStatusesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IFetchFileGitStatusesRequest
+ * @property {string|null} [name] FetchFileGitStatusesRequest name
+ */
+
+ /**
+ * Constructs a new FetchFileGitStatusesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a FetchFileGitStatusesRequest.
+ * @implements IFetchFileGitStatusesRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest=} [properties] Properties to set
+ */
+ function FetchFileGitStatusesRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * FetchFileGitStatusesRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @instance
+ */
+ FetchFileGitStatusesRequest.prototype.name = "";
+
+ /**
+ * Creates a new FetchFileGitStatusesRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest} FetchFileGitStatusesRequest instance
+ */
+ FetchFileGitStatusesRequest.create = function create(properties) {
+ return new FetchFileGitStatusesRequest(properties);
+ };
+
+ /**
+ * Encodes the specified FetchFileGitStatusesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest} message FetchFileGitStatusesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchFileGitStatusesRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified FetchFileGitStatusesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileGitStatusesRequest} message FetchFileGitStatusesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchFileGitStatusesRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a FetchFileGitStatusesRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest} FetchFileGitStatusesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchFileGitStatusesRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a FetchFileGitStatusesRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest} FetchFileGitStatusesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchFileGitStatusesRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a FetchFileGitStatusesRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ FetchFileGitStatusesRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a FetchFileGitStatusesRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest} FetchFileGitStatusesRequest
+ */
+ FetchFileGitStatusesRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a FetchFileGitStatusesRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest} message FetchFileGitStatusesRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ FetchFileGitStatusesRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.name = "";
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ return object;
+ };
+
+ /**
+ * Converts this FetchFileGitStatusesRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ FetchFileGitStatusesRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for FetchFileGitStatusesRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ FetchFileGitStatusesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.FetchFileGitStatusesRequest";
+ };
+
+ return FetchFileGitStatusesRequest;
+ })();
+
+ v1alpha2.FetchFileGitStatusesResponse = (function() {
+
+ /**
+ * Properties of a FetchFileGitStatusesResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IFetchFileGitStatusesResponse
+ * @property {Array.|null} [uncommittedFileChanges] FetchFileGitStatusesResponse uncommittedFileChanges
+ */
+
+ /**
+ * Constructs a new FetchFileGitStatusesResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a FetchFileGitStatusesResponse.
+ * @implements IFetchFileGitStatusesResponse
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileGitStatusesResponse=} [properties] Properties to set
+ */
+ function FetchFileGitStatusesResponse(properties) {
+ this.uncommittedFileChanges = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * FetchFileGitStatusesResponse uncommittedFileChanges.
+ * @member {Array.} uncommittedFileChanges
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @instance
+ */
+ FetchFileGitStatusesResponse.prototype.uncommittedFileChanges = $util.emptyArray;
+
+ /**
+ * Creates a new FetchFileGitStatusesResponse instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileGitStatusesResponse=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse} FetchFileGitStatusesResponse instance
+ */
+ FetchFileGitStatusesResponse.create = function create(properties) {
+ return new FetchFileGitStatusesResponse(properties);
+ };
+
+ /**
+ * Encodes the specified FetchFileGitStatusesResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileGitStatusesResponse} message FetchFileGitStatusesResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchFileGitStatusesResponse.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.uncommittedFileChanges != null && message.uncommittedFileChanges.length)
+ for (var i = 0; i < message.uncommittedFileChanges.length; ++i)
+ $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.encode(message.uncommittedFileChanges[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified FetchFileGitStatusesResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileGitStatusesResponse} message FetchFileGitStatusesResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchFileGitStatusesResponse.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a FetchFileGitStatusesResponse message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse} FetchFileGitStatusesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchFileGitStatusesResponse.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ if (!(message.uncommittedFileChanges && message.uncommittedFileChanges.length))
+ message.uncommittedFileChanges = [];
+ message.uncommittedFileChanges.push($root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.decode(reader, reader.uint32()));
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a FetchFileGitStatusesResponse message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse} FetchFileGitStatusesResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchFileGitStatusesResponse.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a FetchFileGitStatusesResponse message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ FetchFileGitStatusesResponse.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.uncommittedFileChanges != null && message.hasOwnProperty("uncommittedFileChanges")) {
+ if (!Array.isArray(message.uncommittedFileChanges))
+ return "uncommittedFileChanges: array expected";
+ for (var i = 0; i < message.uncommittedFileChanges.length; ++i) {
+ var error = $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.verify(message.uncommittedFileChanges[i]);
+ if (error)
+ return "uncommittedFileChanges." + error;
+ }
+ }
+ return null;
+ };
+
+ /**
+ * Creates a FetchFileGitStatusesResponse message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse} FetchFileGitStatusesResponse
+ */
+ FetchFileGitStatusesResponse.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse();
+ if (object.uncommittedFileChanges) {
+ if (!Array.isArray(object.uncommittedFileChanges))
+ throw TypeError(".google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.uncommittedFileChanges: array expected");
+ message.uncommittedFileChanges = [];
+ for (var i = 0; i < object.uncommittedFileChanges.length; ++i) {
+ if (typeof object.uncommittedFileChanges[i] !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.uncommittedFileChanges: object expected");
+ message.uncommittedFileChanges[i] = $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.fromObject(object.uncommittedFileChanges[i]);
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a FetchFileGitStatusesResponse message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse} message FetchFileGitStatusesResponse
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ FetchFileGitStatusesResponse.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults)
+ object.uncommittedFileChanges = [];
+ if (message.uncommittedFileChanges && message.uncommittedFileChanges.length) {
+ object.uncommittedFileChanges = [];
+ for (var j = 0; j < message.uncommittedFileChanges.length; ++j)
+ object.uncommittedFileChanges[j] = $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.toObject(message.uncommittedFileChanges[j], options);
+ }
+ return object;
+ };
+
+ /**
+ * Converts this FetchFileGitStatusesResponse to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ FetchFileGitStatusesResponse.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for FetchFileGitStatusesResponse
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ FetchFileGitStatusesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse";
+ };
+
+ FetchFileGitStatusesResponse.UncommittedFileChange = (function() {
+
+ /**
+ * Properties of an UncommittedFileChange.
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @interface IUncommittedFileChange
+ * @property {string|null} [path] UncommittedFileChange path
+ * @property {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.State|null} [state] UncommittedFileChange state
+ */
+
+ /**
+ * Constructs a new UncommittedFileChange.
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse
+ * @classdesc Represents an UncommittedFileChange.
+ * @implements IUncommittedFileChange
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.IUncommittedFileChange=} [properties] Properties to set
+ */
+ function UncommittedFileChange(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * UncommittedFileChange path.
+ * @member {string} path
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @instance
+ */
+ UncommittedFileChange.prototype.path = "";
+
+ /**
+ * UncommittedFileChange state.
+ * @member {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.State} state
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @instance
+ */
+ UncommittedFileChange.prototype.state = 0;
+
+ /**
+ * Creates a new UncommittedFileChange instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.IUncommittedFileChange=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange} UncommittedFileChange instance
+ */
+ UncommittedFileChange.create = function create(properties) {
+ return new UncommittedFileChange(properties);
+ };
+
+ /**
+ * Encodes the specified UncommittedFileChange message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.IUncommittedFileChange} message UncommittedFileChange message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ UncommittedFileChange.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.path != null && Object.hasOwnProperty.call(message, "path"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.path);
+ if (message.state != null && Object.hasOwnProperty.call(message, "state"))
+ writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified UncommittedFileChange message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.IUncommittedFileChange} message UncommittedFileChange message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ UncommittedFileChange.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes an UncommittedFileChange message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange} UncommittedFileChange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ UncommittedFileChange.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.path = reader.string();
+ break;
+ }
+ case 2: {
+ message.state = reader.int32();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes an UncommittedFileChange message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange} UncommittedFileChange
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ UncommittedFileChange.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies an UncommittedFileChange message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ UncommittedFileChange.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.path != null && message.hasOwnProperty("path"))
+ if (!$util.isString(message.path))
+ return "path: string expected";
+ if (message.state != null && message.hasOwnProperty("state"))
+ switch (message.state) {
+ default:
+ return "state: enum value expected";
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ break;
+ }
+ return null;
+ };
+
+ /**
+ * Creates an UncommittedFileChange message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange} UncommittedFileChange
+ */
+ UncommittedFileChange.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange();
+ if (object.path != null)
+ message.path = String(object.path);
+ switch (object.state) {
+ default:
+ if (typeof object.state === "number") {
+ message.state = object.state;
+ break;
+ }
+ break;
+ case "STATE_UNSPECIFIED":
+ case 0:
+ message.state = 0;
+ break;
+ case "ADDED":
+ case 1:
+ message.state = 1;
+ break;
+ case "DELETED":
+ case 2:
+ message.state = 2;
+ break;
+ case "MODIFIED":
+ case 3:
+ message.state = 3;
+ break;
+ case "HAS_CONFLICTS":
+ case 4:
+ message.state = 4;
+ break;
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from an UncommittedFileChange message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange} message UncommittedFileChange
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ UncommittedFileChange.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.path = "";
+ object.state = options.enums === String ? "STATE_UNSPECIFIED" : 0;
+ }
+ if (message.path != null && message.hasOwnProperty("path"))
+ object.path = message.path;
+ if (message.state != null && message.hasOwnProperty("state"))
+ object.state = options.enums === String ? $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.State[message.state] === undefined ? message.state : $root.google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.State[message.state] : message.state;
+ return object;
+ };
+
+ /**
+ * Converts this UncommittedFileChange to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ UncommittedFileChange.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for UncommittedFileChange
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ UncommittedFileChange.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange";
+ };
+
+ /**
+ * State enum.
+ * @name google.cloud.dataform.v1alpha2.FetchFileGitStatusesResponse.UncommittedFileChange.State
+ * @enum {number}
+ * @property {number} STATE_UNSPECIFIED=0 STATE_UNSPECIFIED value
+ * @property {number} ADDED=1 ADDED value
+ * @property {number} DELETED=2 DELETED value
+ * @property {number} MODIFIED=3 MODIFIED value
+ * @property {number} HAS_CONFLICTS=4 HAS_CONFLICTS value
+ */
+ UncommittedFileChange.State = (function() {
+ var valuesById = {}, values = Object.create(valuesById);
+ values[valuesById[0] = "STATE_UNSPECIFIED"] = 0;
+ values[valuesById[1] = "ADDED"] = 1;
+ values[valuesById[2] = "DELETED"] = 2;
+ values[valuesById[3] = "MODIFIED"] = 3;
+ values[valuesById[4] = "HAS_CONFLICTS"] = 4;
+ return values;
+ })();
+
+ return UncommittedFileChange;
+ })();
+
+ return FetchFileGitStatusesResponse;
+ })();
+
+ v1alpha2.FetchGitAheadBehindRequest = (function() {
+
+ /**
+ * Properties of a FetchGitAheadBehindRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IFetchGitAheadBehindRequest
+ * @property {string|null} [name] FetchGitAheadBehindRequest name
+ * @property {string|null} [remoteBranch] FetchGitAheadBehindRequest remoteBranch
+ */
+
+ /**
+ * Constructs a new FetchGitAheadBehindRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a FetchGitAheadBehindRequest.
+ * @implements IFetchGitAheadBehindRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest=} [properties] Properties to set
+ */
+ function FetchGitAheadBehindRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * FetchGitAheadBehindRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @instance
+ */
+ FetchGitAheadBehindRequest.prototype.name = "";
+
+ /**
+ * FetchGitAheadBehindRequest remoteBranch.
+ * @member {string} remoteBranch
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @instance
+ */
+ FetchGitAheadBehindRequest.prototype.remoteBranch = "";
+
+ /**
+ * Creates a new FetchGitAheadBehindRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest} FetchGitAheadBehindRequest instance
+ */
+ FetchGitAheadBehindRequest.create = function create(properties) {
+ return new FetchGitAheadBehindRequest(properties);
+ };
+
+ /**
+ * Encodes the specified FetchGitAheadBehindRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest} message FetchGitAheadBehindRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchGitAheadBehindRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ if (message.remoteBranch != null && Object.hasOwnProperty.call(message, "remoteBranch"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.remoteBranch);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified FetchGitAheadBehindRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchGitAheadBehindRequest} message FetchGitAheadBehindRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchGitAheadBehindRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a FetchGitAheadBehindRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest} FetchGitAheadBehindRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchGitAheadBehindRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ case 2: {
+ message.remoteBranch = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a FetchGitAheadBehindRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest} FetchGitAheadBehindRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchGitAheadBehindRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a FetchGitAheadBehindRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ FetchGitAheadBehindRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ if (message.remoteBranch != null && message.hasOwnProperty("remoteBranch"))
+ if (!$util.isString(message.remoteBranch))
+ return "remoteBranch: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a FetchGitAheadBehindRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest} FetchGitAheadBehindRequest
+ */
+ FetchGitAheadBehindRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ if (object.remoteBranch != null)
+ message.remoteBranch = String(object.remoteBranch);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a FetchGitAheadBehindRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest} message FetchGitAheadBehindRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ FetchGitAheadBehindRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.name = "";
+ object.remoteBranch = "";
+ }
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ if (message.remoteBranch != null && message.hasOwnProperty("remoteBranch"))
+ object.remoteBranch = message.remoteBranch;
+ return object;
+ };
+
+ /**
+ * Converts this FetchGitAheadBehindRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ FetchGitAheadBehindRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for FetchGitAheadBehindRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ FetchGitAheadBehindRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.FetchGitAheadBehindRequest";
+ };
+
+ return FetchGitAheadBehindRequest;
+ })();
+
+ v1alpha2.FetchGitAheadBehindResponse = (function() {
+
+ /**
+ * Properties of a FetchGitAheadBehindResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IFetchGitAheadBehindResponse
+ * @property {number|null} [commitsAhead] FetchGitAheadBehindResponse commitsAhead
+ * @property {number|null} [commitsBehind] FetchGitAheadBehindResponse commitsBehind
+ */
+
+ /**
+ * Constructs a new FetchGitAheadBehindResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a FetchGitAheadBehindResponse.
+ * @implements IFetchGitAheadBehindResponse
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IFetchGitAheadBehindResponse=} [properties] Properties to set
+ */
+ function FetchGitAheadBehindResponse(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * FetchGitAheadBehindResponse commitsAhead.
+ * @member {number} commitsAhead
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @instance
+ */
+ FetchGitAheadBehindResponse.prototype.commitsAhead = 0;
+
+ /**
+ * FetchGitAheadBehindResponse commitsBehind.
+ * @member {number} commitsBehind
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @instance
+ */
+ FetchGitAheadBehindResponse.prototype.commitsBehind = 0;
+
+ /**
+ * Creates a new FetchGitAheadBehindResponse instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchGitAheadBehindResponse=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse} FetchGitAheadBehindResponse instance
+ */
+ FetchGitAheadBehindResponse.create = function create(properties) {
+ return new FetchGitAheadBehindResponse(properties);
+ };
+
+ /**
+ * Encodes the specified FetchGitAheadBehindResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchGitAheadBehindResponse} message FetchGitAheadBehindResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchGitAheadBehindResponse.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.commitsAhead != null && Object.hasOwnProperty.call(message, "commitsAhead"))
+ writer.uint32(/* id 1, wireType 0 =*/8).int32(message.commitsAhead);
+ if (message.commitsBehind != null && Object.hasOwnProperty.call(message, "commitsBehind"))
+ writer.uint32(/* id 2, wireType 0 =*/16).int32(message.commitsBehind);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified FetchGitAheadBehindResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchGitAheadBehindResponse} message FetchGitAheadBehindResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchGitAheadBehindResponse.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a FetchGitAheadBehindResponse message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse} FetchGitAheadBehindResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchGitAheadBehindResponse.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.commitsAhead = reader.int32();
+ break;
+ }
+ case 2: {
+ message.commitsBehind = reader.int32();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a FetchGitAheadBehindResponse message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse} FetchGitAheadBehindResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchGitAheadBehindResponse.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a FetchGitAheadBehindResponse message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ FetchGitAheadBehindResponse.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.commitsAhead != null && message.hasOwnProperty("commitsAhead"))
+ if (!$util.isInteger(message.commitsAhead))
+ return "commitsAhead: integer expected";
+ if (message.commitsBehind != null && message.hasOwnProperty("commitsBehind"))
+ if (!$util.isInteger(message.commitsBehind))
+ return "commitsBehind: integer expected";
+ return null;
+ };
+
+ /**
+ * Creates a FetchGitAheadBehindResponse message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse} FetchGitAheadBehindResponse
+ */
+ FetchGitAheadBehindResponse.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse();
+ if (object.commitsAhead != null)
+ message.commitsAhead = object.commitsAhead | 0;
+ if (object.commitsBehind != null)
+ message.commitsBehind = object.commitsBehind | 0;
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a FetchGitAheadBehindResponse message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse} message FetchGitAheadBehindResponse
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ FetchGitAheadBehindResponse.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.commitsAhead = 0;
+ object.commitsBehind = 0;
+ }
+ if (message.commitsAhead != null && message.hasOwnProperty("commitsAhead"))
+ object.commitsAhead = message.commitsAhead;
+ if (message.commitsBehind != null && message.hasOwnProperty("commitsBehind"))
+ object.commitsBehind = message.commitsBehind;
+ return object;
+ };
+
+ /**
+ * Converts this FetchGitAheadBehindResponse to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ FetchGitAheadBehindResponse.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for FetchGitAheadBehindResponse
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ FetchGitAheadBehindResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.FetchGitAheadBehindResponse";
+ };
+
+ return FetchGitAheadBehindResponse;
+ })();
+
+ v1alpha2.CommitWorkspaceChangesRequest = (function() {
+
+ /**
+ * Properties of a CommitWorkspaceChangesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface ICommitWorkspaceChangesRequest
+ * @property {string|null} [name] CommitWorkspaceChangesRequest name
+ * @property {google.cloud.dataform.v1alpha2.ICommitAuthor|null} [author] CommitWorkspaceChangesRequest author
+ * @property {string|null} [commitMessage] CommitWorkspaceChangesRequest commitMessage
+ * @property {Array.|null} [paths] CommitWorkspaceChangesRequest paths
+ */
+
+ /**
+ * Constructs a new CommitWorkspaceChangesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a CommitWorkspaceChangesRequest.
+ * @implements ICommitWorkspaceChangesRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest=} [properties] Properties to set
+ */
+ function CommitWorkspaceChangesRequest(properties) {
+ this.paths = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * CommitWorkspaceChangesRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @instance
+ */
+ CommitWorkspaceChangesRequest.prototype.name = "";
+
+ /**
+ * CommitWorkspaceChangesRequest author.
+ * @member {google.cloud.dataform.v1alpha2.ICommitAuthor|null|undefined} author
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @instance
+ */
+ CommitWorkspaceChangesRequest.prototype.author = null;
+
+ /**
+ * CommitWorkspaceChangesRequest commitMessage.
+ * @member {string} commitMessage
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @instance
+ */
+ CommitWorkspaceChangesRequest.prototype.commitMessage = "";
+
+ /**
+ * CommitWorkspaceChangesRequest paths.
+ * @member {Array.} paths
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @instance
+ */
+ CommitWorkspaceChangesRequest.prototype.paths = $util.emptyArray;
+
+ /**
+ * Creates a new CommitWorkspaceChangesRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest} CommitWorkspaceChangesRequest instance
+ */
+ CommitWorkspaceChangesRequest.create = function create(properties) {
+ return new CommitWorkspaceChangesRequest(properties);
+ };
+
+ /**
+ * Encodes the specified CommitWorkspaceChangesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest} message CommitWorkspaceChangesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ CommitWorkspaceChangesRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ if (message.commitMessage != null && Object.hasOwnProperty.call(message, "commitMessage"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.commitMessage);
+ if (message.paths != null && message.paths.length)
+ for (var i = 0; i < message.paths.length; ++i)
+ writer.uint32(/* id 3, wireType 2 =*/26).string(message.paths[i]);
+ if (message.author != null && Object.hasOwnProperty.call(message, "author"))
+ $root.google.cloud.dataform.v1alpha2.CommitAuthor.encode(message.author, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
+ return writer;
+ };
+
+ /**
+ * Encodes the specified CommitWorkspaceChangesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ICommitWorkspaceChangesRequest} message CommitWorkspaceChangesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ CommitWorkspaceChangesRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a CommitWorkspaceChangesRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest} CommitWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ CommitWorkspaceChangesRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ case 4: {
+ message.author = $root.google.cloud.dataform.v1alpha2.CommitAuthor.decode(reader, reader.uint32());
+ break;
+ }
+ case 2: {
+ message.commitMessage = reader.string();
+ break;
+ }
+ case 3: {
+ if (!(message.paths && message.paths.length))
+ message.paths = [];
+ message.paths.push(reader.string());
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a CommitWorkspaceChangesRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest} CommitWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ CommitWorkspaceChangesRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a CommitWorkspaceChangesRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ CommitWorkspaceChangesRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ if (message.author != null && message.hasOwnProperty("author")) {
+ var error = $root.google.cloud.dataform.v1alpha2.CommitAuthor.verify(message.author);
+ if (error)
+ return "author." + error;
+ }
+ if (message.commitMessage != null && message.hasOwnProperty("commitMessage"))
+ if (!$util.isString(message.commitMessage))
+ return "commitMessage: string expected";
+ if (message.paths != null && message.hasOwnProperty("paths")) {
+ if (!Array.isArray(message.paths))
+ return "paths: array expected";
+ for (var i = 0; i < message.paths.length; ++i)
+ if (!$util.isString(message.paths[i]))
+ return "paths: string[] expected";
+ }
+ return null;
+ };
+
+ /**
+ * Creates a CommitWorkspaceChangesRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest} CommitWorkspaceChangesRequest
+ */
+ CommitWorkspaceChangesRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ if (object.author != null) {
+ if (typeof object.author !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest.author: object expected");
+ message.author = $root.google.cloud.dataform.v1alpha2.CommitAuthor.fromObject(object.author);
+ }
+ if (object.commitMessage != null)
+ message.commitMessage = String(object.commitMessage);
+ if (object.paths) {
+ if (!Array.isArray(object.paths))
+ throw TypeError(".google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest.paths: array expected");
+ message.paths = [];
+ for (var i = 0; i < object.paths.length; ++i)
+ message.paths[i] = String(object.paths[i]);
+ }
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a CommitWorkspaceChangesRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest} message CommitWorkspaceChangesRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ CommitWorkspaceChangesRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults)
+ object.paths = [];
+ if (options.defaults) {
+ object.name = "";
+ object.commitMessage = "";
+ object.author = null;
+ }
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ if (message.commitMessage != null && message.hasOwnProperty("commitMessage"))
+ object.commitMessage = message.commitMessage;
+ if (message.paths && message.paths.length) {
+ object.paths = [];
+ for (var j = 0; j < message.paths.length; ++j)
+ object.paths[j] = message.paths[j];
+ }
+ if (message.author != null && message.hasOwnProperty("author"))
+ object.author = $root.google.cloud.dataform.v1alpha2.CommitAuthor.toObject(message.author, options);
+ return object;
+ };
+
+ /**
+ * Converts this CommitWorkspaceChangesRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ CommitWorkspaceChangesRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for CommitWorkspaceChangesRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ CommitWorkspaceChangesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.CommitWorkspaceChangesRequest";
+ };
+
+ return CommitWorkspaceChangesRequest;
+ })();
+
+ v1alpha2.ResetWorkspaceChangesRequest = (function() {
+
+ /**
+ * Properties of a ResetWorkspaceChangesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IResetWorkspaceChangesRequest
+ * @property {string|null} [name] ResetWorkspaceChangesRequest name
+ * @property {Array.|null} [paths] ResetWorkspaceChangesRequest paths
+ * @property {boolean|null} [clean] ResetWorkspaceChangesRequest clean
+ */
+
+ /**
+ * Constructs a new ResetWorkspaceChangesRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a ResetWorkspaceChangesRequest.
+ * @implements IResetWorkspaceChangesRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest=} [properties] Properties to set
+ */
+ function ResetWorkspaceChangesRequest(properties) {
+ this.paths = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * ResetWorkspaceChangesRequest name.
+ * @member {string} name
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @instance
+ */
+ ResetWorkspaceChangesRequest.prototype.name = "";
+
+ /**
+ * ResetWorkspaceChangesRequest paths.
+ * @member {Array.} paths
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @instance
+ */
+ ResetWorkspaceChangesRequest.prototype.paths = $util.emptyArray;
+
+ /**
+ * ResetWorkspaceChangesRequest clean.
+ * @member {boolean} clean
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @instance
+ */
+ ResetWorkspaceChangesRequest.prototype.clean = false;
+
+ /**
+ * Creates a new ResetWorkspaceChangesRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest} ResetWorkspaceChangesRequest instance
+ */
+ ResetWorkspaceChangesRequest.create = function create(properties) {
+ return new ResetWorkspaceChangesRequest(properties);
+ };
+
+ /**
+ * Encodes the specified ResetWorkspaceChangesRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest} message ResetWorkspaceChangesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ResetWorkspaceChangesRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.name != null && Object.hasOwnProperty.call(message, "name"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
+ if (message.paths != null && message.paths.length)
+ for (var i = 0; i < message.paths.length; ++i)
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.paths[i]);
+ if (message.clean != null && Object.hasOwnProperty.call(message, "clean"))
+ writer.uint32(/* id 3, wireType 0 =*/24).bool(message.clean);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified ResetWorkspaceChangesRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IResetWorkspaceChangesRequest} message ResetWorkspaceChangesRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ ResetWorkspaceChangesRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a ResetWorkspaceChangesRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest} ResetWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ResetWorkspaceChangesRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.name = reader.string();
+ break;
+ }
+ case 2: {
+ if (!(message.paths && message.paths.length))
+ message.paths = [];
+ message.paths.push(reader.string());
+ break;
+ }
+ case 3: {
+ message.clean = reader.bool();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a ResetWorkspaceChangesRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest} ResetWorkspaceChangesRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ ResetWorkspaceChangesRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a ResetWorkspaceChangesRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ ResetWorkspaceChangesRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.name != null && message.hasOwnProperty("name"))
+ if (!$util.isString(message.name))
+ return "name: string expected";
+ if (message.paths != null && message.hasOwnProperty("paths")) {
+ if (!Array.isArray(message.paths))
+ return "paths: array expected";
+ for (var i = 0; i < message.paths.length; ++i)
+ if (!$util.isString(message.paths[i]))
+ return "paths: string[] expected";
+ }
+ if (message.clean != null && message.hasOwnProperty("clean"))
+ if (typeof message.clean !== "boolean")
+ return "clean: boolean expected";
+ return null;
+ };
+
+ /**
+ * Creates a ResetWorkspaceChangesRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest} ResetWorkspaceChangesRequest
+ */
+ ResetWorkspaceChangesRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest();
+ if (object.name != null)
+ message.name = String(object.name);
+ if (object.paths) {
+ if (!Array.isArray(object.paths))
+ throw TypeError(".google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest.paths: array expected");
+ message.paths = [];
+ for (var i = 0; i < object.paths.length; ++i)
+ message.paths[i] = String(object.paths[i]);
+ }
+ if (object.clean != null)
+ message.clean = Boolean(object.clean);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a ResetWorkspaceChangesRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest} message ResetWorkspaceChangesRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ ResetWorkspaceChangesRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults)
+ object.paths = [];
+ if (options.defaults) {
+ object.name = "";
+ object.clean = false;
+ }
+ if (message.name != null && message.hasOwnProperty("name"))
+ object.name = message.name;
+ if (message.paths && message.paths.length) {
+ object.paths = [];
+ for (var j = 0; j < message.paths.length; ++j)
+ object.paths[j] = message.paths[j];
+ }
+ if (message.clean != null && message.hasOwnProperty("clean"))
+ object.clean = message.clean;
+ return object;
+ };
+
+ /**
+ * Converts this ResetWorkspaceChangesRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ ResetWorkspaceChangesRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for ResetWorkspaceChangesRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ ResetWorkspaceChangesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.ResetWorkspaceChangesRequest";
+ };
+
+ return ResetWorkspaceChangesRequest;
+ })();
+
+ v1alpha2.FetchFileDiffRequest = (function() {
+
+ /**
+ * Properties of a FetchFileDiffRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IFetchFileDiffRequest
+ * @property {string|null} [workspace] FetchFileDiffRequest workspace
+ * @property {string|null} [path] FetchFileDiffRequest path
+ */
+
+ /**
+ * Constructs a new FetchFileDiffRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a FetchFileDiffRequest.
+ * @implements IFetchFileDiffRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileDiffRequest=} [properties] Properties to set
+ */
+ function FetchFileDiffRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * FetchFileDiffRequest workspace.
+ * @member {string} workspace
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @instance
+ */
+ FetchFileDiffRequest.prototype.workspace = "";
+
+ /**
+ * FetchFileDiffRequest path.
+ * @member {string} path
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @instance
+ */
+ FetchFileDiffRequest.prototype.path = "";
+
+ /**
+ * Creates a new FetchFileDiffRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileDiffRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileDiffRequest} FetchFileDiffRequest instance
+ */
+ FetchFileDiffRequest.create = function create(properties) {
+ return new FetchFileDiffRequest(properties);
+ };
+
+ /**
+ * Encodes the specified FetchFileDiffRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileDiffRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileDiffRequest} message FetchFileDiffRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchFileDiffRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.workspace != null && Object.hasOwnProperty.call(message, "workspace"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.workspace);
+ if (message.path != null && Object.hasOwnProperty.call(message, "path"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.path);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified FetchFileDiffRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileDiffRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileDiffRequest} message FetchFileDiffRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchFileDiffRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a FetchFileDiffRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileDiffRequest} FetchFileDiffRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchFileDiffRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.FetchFileDiffRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.workspace = reader.string();
+ break;
+ }
+ case 2: {
+ message.path = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a FetchFileDiffRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileDiffRequest} FetchFileDiffRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchFileDiffRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a FetchFileDiffRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ FetchFileDiffRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.workspace != null && message.hasOwnProperty("workspace"))
+ if (!$util.isString(message.workspace))
+ return "workspace: string expected";
+ if (message.path != null && message.hasOwnProperty("path"))
+ if (!$util.isString(message.path))
+ return "path: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a FetchFileDiffRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileDiffRequest} FetchFileDiffRequest
+ */
+ FetchFileDiffRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.FetchFileDiffRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.FetchFileDiffRequest();
+ if (object.workspace != null)
+ message.workspace = String(object.workspace);
+ if (object.path != null)
+ message.path = String(object.path);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a FetchFileDiffRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchFileDiffRequest} message FetchFileDiffRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ FetchFileDiffRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.workspace = "";
+ object.path = "";
+ }
+ if (message.workspace != null && message.hasOwnProperty("workspace"))
+ object.workspace = message.workspace;
+ if (message.path != null && message.hasOwnProperty("path"))
+ object.path = message.path;
+ return object;
+ };
+
+ /**
+ * Converts this FetchFileDiffRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ FetchFileDiffRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for FetchFileDiffRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ FetchFileDiffRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.FetchFileDiffRequest";
+ };
+
+ return FetchFileDiffRequest;
+ })();
+
+ v1alpha2.FetchFileDiffResponse = (function() {
+
+ /**
+ * Properties of a FetchFileDiffResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IFetchFileDiffResponse
+ * @property {string|null} [formattedDiff] FetchFileDiffResponse formattedDiff
+ */
+
+ /**
+ * Constructs a new FetchFileDiffResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a FetchFileDiffResponse.
+ * @implements IFetchFileDiffResponse
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileDiffResponse=} [properties] Properties to set
+ */
+ function FetchFileDiffResponse(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * FetchFileDiffResponse formattedDiff.
+ * @member {string} formattedDiff
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @instance
+ */
+ FetchFileDiffResponse.prototype.formattedDiff = "";
+
+ /**
+ * Creates a new FetchFileDiffResponse instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileDiffResponse=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileDiffResponse} FetchFileDiffResponse instance
+ */
+ FetchFileDiffResponse.create = function create(properties) {
+ return new FetchFileDiffResponse(properties);
+ };
+
+ /**
+ * Encodes the specified FetchFileDiffResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileDiffResponse.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileDiffResponse} message FetchFileDiffResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchFileDiffResponse.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.formattedDiff != null && Object.hasOwnProperty.call(message, "formattedDiff"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.formattedDiff);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified FetchFileDiffResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.FetchFileDiffResponse.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IFetchFileDiffResponse} message FetchFileDiffResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ FetchFileDiffResponse.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a FetchFileDiffResponse message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileDiffResponse} FetchFileDiffResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchFileDiffResponse.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.FetchFileDiffResponse();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.formattedDiff = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a FetchFileDiffResponse message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileDiffResponse} FetchFileDiffResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ FetchFileDiffResponse.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a FetchFileDiffResponse message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ FetchFileDiffResponse.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.formattedDiff != null && message.hasOwnProperty("formattedDiff"))
+ if (!$util.isString(message.formattedDiff))
+ return "formattedDiff: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a FetchFileDiffResponse message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.FetchFileDiffResponse} FetchFileDiffResponse
+ */
+ FetchFileDiffResponse.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.FetchFileDiffResponse)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.FetchFileDiffResponse();
+ if (object.formattedDiff != null)
+ message.formattedDiff = String(object.formattedDiff);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a FetchFileDiffResponse message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.FetchFileDiffResponse} message FetchFileDiffResponse
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ FetchFileDiffResponse.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults)
+ object.formattedDiff = "";
+ if (message.formattedDiff != null && message.hasOwnProperty("formattedDiff"))
+ object.formattedDiff = message.formattedDiff;
+ return object;
+ };
+
+ /**
+ * Converts this FetchFileDiffResponse to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ FetchFileDiffResponse.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for FetchFileDiffResponse
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.FetchFileDiffResponse
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ FetchFileDiffResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.FetchFileDiffResponse";
+ };
+
+ return FetchFileDiffResponse;
+ })();
+
+ v1alpha2.QueryDirectoryContentsRequest = (function() {
+
+ /**
+ * Properties of a QueryDirectoryContentsRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IQueryDirectoryContentsRequest
+ * @property {string|null} [workspace] QueryDirectoryContentsRequest workspace
+ * @property {string|null} [path] QueryDirectoryContentsRequest path
+ * @property {number|null} [pageSize] QueryDirectoryContentsRequest pageSize
+ * @property {string|null} [pageToken] QueryDirectoryContentsRequest pageToken
+ */
+
+ /**
+ * Constructs a new QueryDirectoryContentsRequest.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a QueryDirectoryContentsRequest.
+ * @implements IQueryDirectoryContentsRequest
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest=} [properties] Properties to set
+ */
+ function QueryDirectoryContentsRequest(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * QueryDirectoryContentsRequest workspace.
+ * @member {string} workspace
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @instance
+ */
+ QueryDirectoryContentsRequest.prototype.workspace = "";
+
+ /**
+ * QueryDirectoryContentsRequest path.
+ * @member {string} path
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @instance
+ */
+ QueryDirectoryContentsRequest.prototype.path = "";
+
+ /**
+ * QueryDirectoryContentsRequest pageSize.
+ * @member {number} pageSize
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @instance
+ */
+ QueryDirectoryContentsRequest.prototype.pageSize = 0;
+
+ /**
+ * QueryDirectoryContentsRequest pageToken.
+ * @member {string} pageToken
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @instance
+ */
+ QueryDirectoryContentsRequest.prototype.pageToken = "";
+
+ /**
+ * Creates a new QueryDirectoryContentsRequest instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest} QueryDirectoryContentsRequest instance
+ */
+ QueryDirectoryContentsRequest.create = function create(properties) {
+ return new QueryDirectoryContentsRequest(properties);
+ };
+
+ /**
+ * Encodes the specified QueryDirectoryContentsRequest message. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest} message QueryDirectoryContentsRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ QueryDirectoryContentsRequest.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.workspace != null && Object.hasOwnProperty.call(message, "workspace"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.workspace);
+ if (message.path != null && Object.hasOwnProperty.call(message, "path"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.path);
+ if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize"))
+ writer.uint32(/* id 3, wireType 0 =*/24).int32(message.pageSize);
+ if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken"))
+ writer.uint32(/* id 4, wireType 2 =*/34).string(message.pageToken);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified QueryDirectoryContentsRequest message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IQueryDirectoryContentsRequest} message QueryDirectoryContentsRequest message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ QueryDirectoryContentsRequest.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a QueryDirectoryContentsRequest message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest} QueryDirectoryContentsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ QueryDirectoryContentsRequest.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.workspace = reader.string();
+ break;
+ }
+ case 2: {
+ message.path = reader.string();
+ break;
+ }
+ case 3: {
+ message.pageSize = reader.int32();
+ break;
+ }
+ case 4: {
+ message.pageToken = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a QueryDirectoryContentsRequest message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest} QueryDirectoryContentsRequest
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ QueryDirectoryContentsRequest.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a QueryDirectoryContentsRequest message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ QueryDirectoryContentsRequest.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.workspace != null && message.hasOwnProperty("workspace"))
+ if (!$util.isString(message.workspace))
+ return "workspace: string expected";
+ if (message.path != null && message.hasOwnProperty("path"))
+ if (!$util.isString(message.path))
+ return "path: string expected";
+ if (message.pageSize != null && message.hasOwnProperty("pageSize"))
+ if (!$util.isInteger(message.pageSize))
+ return "pageSize: integer expected";
+ if (message.pageToken != null && message.hasOwnProperty("pageToken"))
+ if (!$util.isString(message.pageToken))
+ return "pageToken: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a QueryDirectoryContentsRequest message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest} QueryDirectoryContentsRequest
+ */
+ QueryDirectoryContentsRequest.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest();
+ if (object.workspace != null)
+ message.workspace = String(object.workspace);
+ if (object.path != null)
+ message.path = String(object.path);
+ if (object.pageSize != null)
+ message.pageSize = object.pageSize | 0;
+ if (object.pageToken != null)
+ message.pageToken = String(object.pageToken);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a QueryDirectoryContentsRequest message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest} message QueryDirectoryContentsRequest
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ QueryDirectoryContentsRequest.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.defaults) {
+ object.workspace = "";
+ object.path = "";
+ object.pageSize = 0;
+ object.pageToken = "";
+ }
+ if (message.workspace != null && message.hasOwnProperty("workspace"))
+ object.workspace = message.workspace;
+ if (message.path != null && message.hasOwnProperty("path"))
+ object.path = message.path;
+ if (message.pageSize != null && message.hasOwnProperty("pageSize"))
+ object.pageSize = message.pageSize;
+ if (message.pageToken != null && message.hasOwnProperty("pageToken"))
+ object.pageToken = message.pageToken;
+ return object;
+ };
+
+ /**
+ * Converts this QueryDirectoryContentsRequest to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ QueryDirectoryContentsRequest.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for QueryDirectoryContentsRequest
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ QueryDirectoryContentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.QueryDirectoryContentsRequest";
+ };
+
+ return QueryDirectoryContentsRequest;
+ })();
+
+ v1alpha2.QueryDirectoryContentsResponse = (function() {
+
+ /**
+ * Properties of a QueryDirectoryContentsResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @interface IQueryDirectoryContentsResponse
+ * @property {Array.|null} [directoryEntries] QueryDirectoryContentsResponse directoryEntries
+ * @property {string|null} [nextPageToken] QueryDirectoryContentsResponse nextPageToken
+ */
+
+ /**
+ * Constructs a new QueryDirectoryContentsResponse.
+ * @memberof google.cloud.dataform.v1alpha2
+ * @classdesc Represents a QueryDirectoryContentsResponse.
+ * @implements IQueryDirectoryContentsResponse
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.IQueryDirectoryContentsResponse=} [properties] Properties to set
+ */
+ function QueryDirectoryContentsResponse(properties) {
+ this.directoryEntries = [];
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * QueryDirectoryContentsResponse directoryEntries.
+ * @member {Array.} directoryEntries
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @instance
+ */
+ QueryDirectoryContentsResponse.prototype.directoryEntries = $util.emptyArray;
+
+ /**
+ * QueryDirectoryContentsResponse nextPageToken.
+ * @member {string} nextPageToken
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @instance
+ */
+ QueryDirectoryContentsResponse.prototype.nextPageToken = "";
+
+ /**
+ * Creates a new QueryDirectoryContentsResponse instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IQueryDirectoryContentsResponse=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse} QueryDirectoryContentsResponse instance
+ */
+ QueryDirectoryContentsResponse.create = function create(properties) {
+ return new QueryDirectoryContentsResponse(properties);
+ };
+
+ /**
+ * Encodes the specified QueryDirectoryContentsResponse message. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IQueryDirectoryContentsResponse} message QueryDirectoryContentsResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ QueryDirectoryContentsResponse.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.directoryEntries != null && message.directoryEntries.length)
+ for (var i = 0; i < message.directoryEntries.length; ++i)
+ $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry.encode(message.directoryEntries[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+ if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified QueryDirectoryContentsResponse message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.IQueryDirectoryContentsResponse} message QueryDirectoryContentsResponse message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ QueryDirectoryContentsResponse.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a QueryDirectoryContentsResponse message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse} QueryDirectoryContentsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ QueryDirectoryContentsResponse.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ if (!(message.directoryEntries && message.directoryEntries.length))
+ message.directoryEntries = [];
+ message.directoryEntries.push($root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry.decode(reader, reader.uint32()));
+ break;
+ }
+ case 2: {
+ message.nextPageToken = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a QueryDirectoryContentsResponse message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse} QueryDirectoryContentsResponse
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ QueryDirectoryContentsResponse.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a QueryDirectoryContentsResponse message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ QueryDirectoryContentsResponse.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ if (message.directoryEntries != null && message.hasOwnProperty("directoryEntries")) {
+ if (!Array.isArray(message.directoryEntries))
+ return "directoryEntries: array expected";
+ for (var i = 0; i < message.directoryEntries.length; ++i) {
+ var error = $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry.verify(message.directoryEntries[i]);
+ if (error)
+ return "directoryEntries." + error;
+ }
+ }
+ if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
+ if (!$util.isString(message.nextPageToken))
+ return "nextPageToken: string expected";
+ return null;
+ };
+
+ /**
+ * Creates a QueryDirectoryContentsResponse message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse} QueryDirectoryContentsResponse
+ */
+ QueryDirectoryContentsResponse.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse();
+ if (object.directoryEntries) {
+ if (!Array.isArray(object.directoryEntries))
+ throw TypeError(".google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.directoryEntries: array expected");
+ message.directoryEntries = [];
+ for (var i = 0; i < object.directoryEntries.length; ++i) {
+ if (typeof object.directoryEntries[i] !== "object")
+ throw TypeError(".google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.directoryEntries: object expected");
+ message.directoryEntries[i] = $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry.fromObject(object.directoryEntries[i]);
+ }
+ }
+ if (object.nextPageToken != null)
+ message.nextPageToken = String(object.nextPageToken);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a QueryDirectoryContentsResponse message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse} message QueryDirectoryContentsResponse
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.} Plain object
+ */
+ QueryDirectoryContentsResponse.toObject = function toObject(message, options) {
+ if (!options)
+ options = {};
+ var object = {};
+ if (options.arrays || options.defaults)
+ object.directoryEntries = [];
+ if (options.defaults)
+ object.nextPageToken = "";
+ if (message.directoryEntries && message.directoryEntries.length) {
+ object.directoryEntries = [];
+ for (var j = 0; j < message.directoryEntries.length; ++j)
+ object.directoryEntries[j] = $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry.toObject(message.directoryEntries[j], options);
+ }
+ if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
+ object.nextPageToken = message.nextPageToken;
+ return object;
+ };
+
+ /**
+ * Converts this QueryDirectoryContentsResponse to JSON.
+ * @function toJSON
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @instance
+ * @returns {Object.} JSON object
+ */
+ QueryDirectoryContentsResponse.prototype.toJSON = function toJSON() {
+ return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
+ };
+
+ /**
+ * Gets the default type url for QueryDirectoryContentsResponse
+ * @function getTypeUrl
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @static
+ * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
+ * @returns {string} The default type url
+ */
+ QueryDirectoryContentsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
+ if (typeUrlPrefix === undefined) {
+ typeUrlPrefix = "type.googleapis.com";
+ }
+ return typeUrlPrefix + "/google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse";
+ };
+
+ QueryDirectoryContentsResponse.DirectoryEntry = (function() {
+
+ /**
+ * Properties of a DirectoryEntry.
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @interface IDirectoryEntry
+ * @property {string|null} [file] DirectoryEntry file
+ * @property {string|null} [directory] DirectoryEntry directory
+ */
+
+ /**
+ * Constructs a new DirectoryEntry.
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse
+ * @classdesc Represents a DirectoryEntry.
+ * @implements IDirectoryEntry
+ * @constructor
+ * @param {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.IDirectoryEntry=} [properties] Properties to set
+ */
+ function DirectoryEntry(properties) {
+ if (properties)
+ for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
+ if (properties[keys[i]] != null)
+ this[keys[i]] = properties[keys[i]];
+ }
+
+ /**
+ * DirectoryEntry file.
+ * @member {string|null|undefined} file
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @instance
+ */
+ DirectoryEntry.prototype.file = null;
+
+ /**
+ * DirectoryEntry directory.
+ * @member {string|null|undefined} directory
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @instance
+ */
+ DirectoryEntry.prototype.directory = null;
+
+ // OneOf field names bound to virtual getters and setters
+ var $oneOfFields;
+
+ /**
+ * DirectoryEntry entry.
+ * @member {"file"|"directory"|undefined} entry
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @instance
+ */
+ Object.defineProperty(DirectoryEntry.prototype, "entry", {
+ get: $util.oneOfGetter($oneOfFields = ["file", "directory"]),
+ set: $util.oneOfSetter($oneOfFields)
+ });
+
+ /**
+ * Creates a new DirectoryEntry instance using the specified properties.
+ * @function create
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.IDirectoryEntry=} [properties] Properties to set
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry} DirectoryEntry instance
+ */
+ DirectoryEntry.create = function create(properties) {
+ return new DirectoryEntry(properties);
+ };
+
+ /**
+ * Encodes the specified DirectoryEntry message. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry.verify|verify} messages.
+ * @function encode
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.IDirectoryEntry} message DirectoryEntry message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ DirectoryEntry.encode = function encode(message, writer) {
+ if (!writer)
+ writer = $Writer.create();
+ if (message.file != null && Object.hasOwnProperty.call(message, "file"))
+ writer.uint32(/* id 1, wireType 2 =*/10).string(message.file);
+ if (message.directory != null && Object.hasOwnProperty.call(message, "directory"))
+ writer.uint32(/* id 2, wireType 2 =*/18).string(message.directory);
+ return writer;
+ };
+
+ /**
+ * Encodes the specified DirectoryEntry message, length delimited. Does not implicitly {@link google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry.verify|verify} messages.
+ * @function encodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.IDirectoryEntry} message DirectoryEntry message or plain object to encode
+ * @param {$protobuf.Writer} [writer] Writer to encode to
+ * @returns {$protobuf.Writer} Writer
+ */
+ DirectoryEntry.encodeDelimited = function encodeDelimited(message, writer) {
+ return this.encode(message, writer).ldelim();
+ };
+
+ /**
+ * Decodes a DirectoryEntry message from the specified reader or buffer.
+ * @function decode
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @param {number} [length] Message length if known beforehand
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry} DirectoryEntry
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ DirectoryEntry.decode = function decode(reader, length) {
+ if (!(reader instanceof $Reader))
+ reader = $Reader.create(reader);
+ var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry();
+ while (reader.pos < end) {
+ var tag = reader.uint32();
+ switch (tag >>> 3) {
+ case 1: {
+ message.file = reader.string();
+ break;
+ }
+ case 2: {
+ message.directory = reader.string();
+ break;
+ }
+ default:
+ reader.skipType(tag & 7);
+ break;
+ }
+ }
+ return message;
+ };
+
+ /**
+ * Decodes a DirectoryEntry message from the specified reader or buffer, length delimited.
+ * @function decodeDelimited
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @static
+ * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry} DirectoryEntry
+ * @throws {Error} If the payload is not a reader or valid buffer
+ * @throws {$protobuf.util.ProtocolError} If required fields are missing
+ */
+ DirectoryEntry.decodeDelimited = function decodeDelimited(reader) {
+ if (!(reader instanceof $Reader))
+ reader = new $Reader(reader);
+ return this.decode(reader, reader.uint32());
+ };
+
+ /**
+ * Verifies a DirectoryEntry message.
+ * @function verify
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @static
+ * @param {Object.} message Plain object to verify
+ * @returns {string|null} `null` if valid, otherwise the reason why it is not
+ */
+ DirectoryEntry.verify = function verify(message) {
+ if (typeof message !== "object" || message === null)
+ return "object expected";
+ var properties = {};
+ if (message.file != null && message.hasOwnProperty("file")) {
+ properties.entry = 1;
+ if (!$util.isString(message.file))
+ return "file: string expected";
+ }
+ if (message.directory != null && message.hasOwnProperty("directory")) {
+ if (properties.entry === 1)
+ return "entry: multiple values";
+ properties.entry = 1;
+ if (!$util.isString(message.directory))
+ return "directory: string expected";
+ }
+ return null;
+ };
+
+ /**
+ * Creates a DirectoryEntry message from a plain object. Also converts values to their respective internal types.
+ * @function fromObject
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @static
+ * @param {Object.} object Plain object
+ * @returns {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry} DirectoryEntry
+ */
+ DirectoryEntry.fromObject = function fromObject(object) {
+ if (object instanceof $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry)
+ return object;
+ var message = new $root.google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry();
+ if (object.file != null)
+ message.file = String(object.file);
+ if (object.directory != null)
+ message.directory = String(object.directory);
+ return message;
+ };
+
+ /**
+ * Creates a plain object from a DirectoryEntry message. Also converts values to other types if specified.
+ * @function toObject
+ * @memberof google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry
+ * @static
+ * @param {google.cloud.dataform.v1alpha2.QueryDirectoryContentsResponse.DirectoryEntry} message DirectoryEntry
+ * @param {$protobuf.IConversionOptions} [options] Conversion options
+ * @returns {Object.