Skip to content
This repository has been archived by the owner on Jul 20, 2023. It is now read-only.

Commit

Permalink
docs: update docstrings and metadata (#294)
Browse files Browse the repository at this point in the history
  • Loading branch information
yoshi-automation authored and JustinBeckwith committed Jan 23, 2020
1 parent 5defe2b commit 977028e
Show file tree
Hide file tree
Showing 2 changed files with 302 additions and 59 deletions.
60 changes: 6 additions & 54 deletions src/v1/doc/google/rpc/doc_status.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,67 +18,19 @@
/**
* The `Status` type defines a logical error model that is suitable for
* different programming environments, including REST APIs and RPC APIs. It is
* used by [gRPC](https://github.com/grpc). The error model is designed to be:
* used by [gRPC](https://github.com/grpc). Each `Status` message contains
* three pieces of data: error code, error message, and error details.
*
* - Simple to use and understand for most users
* - Flexible enough to meet unexpected needs
*
* # Overview
*
* The `Status` message contains three pieces of data: error code, error
* message, and error details. The error code should be an enum value of
* google.rpc.Code, but it may accept additional error codes
* if needed. The error message should be a developer-facing English message
* that helps developers *understand* and *resolve* the error. If a localized
* user-facing error message is needed, put the localized message in the error
* details or localize it in the client. The optional error details may contain
* arbitrary information about the error. There is a predefined set of error
* detail types in the package `google.rpc` that can be used for common error
* conditions.
*
* # Language mapping
*
* The `Status` message is the logical representation of the error model, but it
* is not necessarily the actual wire format. When the `Status` message is
* exposed in different client libraries and different wire protocols, it can be
* mapped differently. For example, it will likely be mapped to some exceptions
* in Java, but more likely mapped to some error codes in C.
*
* # Other uses
*
* The error model and the `Status` message can be used in a variety of
* environments, either with or without APIs, to provide a
* consistent developer experience across different environments.
*
* Example uses of this error model include:
*
* - Partial errors. If a service needs to return partial errors to the client,
* it may embed the `Status` in the normal response to indicate the partial
* errors.
*
* - Workflow errors. A typical workflow has multiple steps. Each step may
* have a `Status` message for error reporting.
*
* - Batch operations. If a client uses batch request and batch response, the
* `Status` message should be used directly inside batch response, one for
* each error sub-response.
*
* - Asynchronous operations. If an API call embeds asynchronous operation
* results in its response, the status of those operations should be
* represented directly using the `Status` message.
*
* - Logging. If some API errors are stored in logs, the message `Status` could
* be used directly after any stripping needed for security/privacy reasons.
* You can find out more about this error model and how to work with it in the
* [API Design Guide](https://cloud.google.com/apis/design/errors).
*
* @property {number} code
* The status code, which should be an enum value of
* google.rpc.Code.
* The status code, which should be an enum value of google.rpc.Code.
*
* @property {string} message
* A developer-facing error message, which should be in English. Any
* user-facing error message should be localized and sent in the
* google.rpc.Status.details field, or localized
* by the client.
* google.rpc.Status.details field, or localized by the client.
*
* @property {Object[]} details
* A list of messages that carry the error details. There is a common set of
Expand Down
301 changes: 296 additions & 5 deletions synth.metadata
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
{
"updateTime": "2020-01-15T12:11:44.383850Z",
"updateTime": "2020-01-22T12:11:59.042949Z",
"sources": [
{
"generator": {
"name": "artman",
"version": "0.44.0",
"dockerImage": "googleapis/artman@sha256:10a6d0342b8d62544810ac5ad86c3b21049ec0696608ac60175da8e513234344"
"version": "0.44.1",
"dockerImage": "googleapis/artman@sha256:5599b61e56a372d21b671969ee915fbca0f6c3a0daaeb898d01f8f685f1bbc8b"
}
},
{
"git": {
"name": "googleapis",
"remote": "https://github.com/googleapis/googleapis.git",
"sha": "d99df0d67057a233c711187e0689baa4f8e6333d",
"internalRef": "289709813"
"sha": "cda99c1f7dc5e4ca9b1caeae1dc330838cbc1461",
"internalRef": "290800639",
"log": "cda99c1f7dc5e4ca9b1caeae1dc330838cbc1461\nChange api_name to 'asset' for v1p1beta1\n\nPiperOrigin-RevId: 290800639\n\n94e9e90c303a820ce40643d9129e7f0d2054e8a1\nAdds Google Maps Road service\n\nPiperOrigin-RevId: 290795667\n\na3b23dcb2eaecce98c600c7d009451bdec52dbda\nrpc: new message ErrorInfo, other comment updates\n\nPiperOrigin-RevId: 290781668\n\n26420ef4e46c37f193c0fbe53d6ebac481de460e\nAdd proto definition for Org Policy v1.\n\nPiperOrigin-RevId: 290771923\n\n7f0dab8177cf371ae019a082e2512de7ac102888\nPublish Routes Preferred API v1 service definitions.\n\nPiperOrigin-RevId: 290326986\n\nad6e508d0728e1d1bca6e3f328cd562718cb772d\nFix: Qualify resource type references with \"jobs.googleapis.com/\"\n\nPiperOrigin-RevId: 290285762\n\n58e770d568a2b78168ddc19a874178fee8265a9d\ncts client library\n\nPiperOrigin-RevId: 290146169\n\naf9daa4c3b4c4a8b7133b81588dd9ffd37270af2\nAdd more programming language options to public proto\n\nPiperOrigin-RevId: 290144091\n\nd9f2bbf2df301ef84641d4cec7c828736a0bd907\ntalent: add missing resource.proto dep to Bazel build target\n\nPiperOrigin-RevId: 290143164\n\n3b3968237451d027b42471cd28884a5a1faed6c7\nAnnotate Talent API.\nAdd gRPC service config for retry.\nUpdate bazel file with google.api.resource dependency.\n\nPiperOrigin-RevId: 290125172\n\n0735b4b096872960568d1f366bfa75b7b0e1f1a3\nWeekly library update.\n\nPiperOrigin-RevId: 289939042\n\n8760d3d9a4543d7f9c0d1c7870aca08b116e4095\nWeekly library update.\n\nPiperOrigin-RevId: 289939020\n\n8607df842f782a901805187e02fff598145b0b0e\nChange Talent API timeout to 30s.\n\nPiperOrigin-RevId: 289912621\n\n908155991fe32570653bcb72ecfdcfc896642f41\nAdd Recommendations AI V1Beta1\n\nPiperOrigin-RevId: 289901914\n\n5c9a8c2bebd8b71aa66d1cc473edfaac837a2c78\nAdding no-arg method signatures for ListBillingAccounts and ListServices\n\nPiperOrigin-RevId: 289891136\n\n50b0e8286ac988b0593bd890eb31fef6ea2f5767\nlongrunning: add grpc service config and default_host annotation to operations.proto\n\nPiperOrigin-RevId: 289876944\n\n6cac27dabe51c54807b0401698c32d34998948a9\n Updating default deadline for Cloud Security Command Center's v1 APIs.\n\nPiperOrigin-RevId: 289875412\n\n"
}
},
{
Expand All @@ -35,5 +36,295 @@
"config": "google/cloud/bigquery/datatransfer/artman_bigquerydatatransfer.yaml"
}
}
],
"newFiles": [
{
"path": ".eslintignore"
},
{
"path": ".eslintrc.yml"
},
{
"path": ".github/ISSUE_TEMPLATE/bug_report.md"
},
{
"path": ".github/ISSUE_TEMPLATE/feature_request.md"
},
{
"path": ".github/ISSUE_TEMPLATE/support_request.md"
},
{
"path": ".github/PULL_REQUEST_TEMPLATE.md"
},
{
"path": ".github/release-please.yml"
},
{
"path": ".gitignore"
},
{
"path": ".jsdoc.js"
},
{
"path": ".kokoro/.gitattributes"
},
{
"path": ".kokoro/common.cfg"
},
{
"path": ".kokoro/continuous/node10/common.cfg"
},
{
"path": ".kokoro/continuous/node10/docs.cfg"
},
{
"path": ".kokoro/continuous/node10/lint.cfg"
},
{
"path": ".kokoro/continuous/node10/samples-test.cfg"
},
{
"path": ".kokoro/continuous/node10/system-test.cfg"
},
{
"path": ".kokoro/continuous/node10/test.cfg"
},
{
"path": ".kokoro/continuous/node12/common.cfg"
},
{
"path": ".kokoro/continuous/node12/test.cfg"
},
{
"path": ".kokoro/continuous/node8/common.cfg"
},
{
"path": ".kokoro/continuous/node8/test.cfg"
},
{
"path": ".kokoro/docs.sh"
},
{
"path": ".kokoro/lint.sh"
},
{
"path": ".kokoro/presubmit/node10/common.cfg"
},
{
"path": ".kokoro/presubmit/node10/docs.cfg"
},
{
"path": ".kokoro/presubmit/node10/lint.cfg"
},
{
"path": ".kokoro/presubmit/node10/samples-test.cfg"
},
{
"path": ".kokoro/presubmit/node10/system-test.cfg"
},
{
"path": ".kokoro/presubmit/node10/test.cfg"
},
{
"path": ".kokoro/presubmit/node12/common.cfg"
},
{
"path": ".kokoro/presubmit/node12/test.cfg"
},
{
"path": ".kokoro/presubmit/node8/common.cfg"
},
{
"path": ".kokoro/presubmit/node8/test.cfg"
},
{
"path": ".kokoro/presubmit/windows/common.cfg"
},
{
"path": ".kokoro/presubmit/windows/test.cfg"
},
{
"path": ".kokoro/publish.sh"
},
{
"path": ".kokoro/release/common.cfg"
},
{
"path": ".kokoro/release/docs.cfg"
},
{
"path": ".kokoro/release/docs.sh"
},
{
"path": ".kokoro/release/publish.cfg"
},
{
"path": ".kokoro/samples-test.sh"
},
{
"path": ".kokoro/system-test.sh"
},
{
"path": ".kokoro/test.bat"
},
{
"path": ".kokoro/test.sh"
},
{
"path": ".kokoro/trampoline.sh"
},
{
"path": ".nycrc"
},
{
"path": ".prettierignore"
},
{
"path": ".prettierrc"
},
{
"path": ".repo-metadata.json"
},
{
"path": "CHANGELOG.md"
},
{
"path": "CODE_OF_CONDUCT.md"
},
{
"path": "CONTRIBUTING.md"
},
{
"path": "LICENSE"
},
{
"path": "README.md"
},
{
"path": "codecov.yaml"
},
{
"path": "linkinator.config.json"
},
{
"path": "package.json"
},
{
"path": "protos/google/cloud/bigquery/datatransfer/v1/datasource.proto"
},
{
"path": "protos/google/cloud/bigquery/datatransfer/v1/datatransfer.proto"
},
{
"path": "protos/google/cloud/bigquery/datatransfer/v1/resourcestate.proto"
},
{
"path": "protos/google/cloud/bigquery/datatransfer/v1/transfer.proto"
},
{
"path": "protos/protos.d.ts"
},
{
"path": "protos/protos.js"
},
{
"path": "protos/protos.json"
},
{
"path": "renovate.json"
},
{
"path": "samples/.eslintrc.yml"
},
{
"path": "samples/README.md"
},
{
"path": "samples/package.json"
},
{
"path": "samples/quickstart.js"
},
{
"path": "samples/test/quickstart.test.js"
},
{
"path": "smoke-test/.eslintrc.yml"
},
{
"path": "smoke-test/data_transfer_service_smoke_test.js"
},
{
"path": "src/browser.js"
},
{
"path": "src/index.js"
},
{
"path": "src/v1/data_transfer_service_client.js"
},
{
"path": "src/v1/data_transfer_service_client_config.json"
},
{
"path": "src/v1/data_transfer_service_proto_list.json"
},
{
"path": "src/v1/doc/google/cloud/bigquery/datatransfer/v1/doc_datasource.js"
},
{
"path": "src/v1/doc/google/cloud/bigquery/datatransfer/v1/doc_datatransfer.js"
},
{
"path": "src/v1/doc/google/cloud/bigquery/datatransfer/v1/doc_transfer.js"
},
{
"path": "src/v1/doc/google/protobuf/doc_any.js"
},
{
"path": "src/v1/doc/google/protobuf/doc_duration.js"
},
{
"path": "src/v1/doc/google/protobuf/doc_empty.js"
},
{
"path": "src/v1/doc/google/protobuf/doc_field_mask.js"
},
{
"path": "src/v1/doc/google/protobuf/doc_struct.js"
},
{
"path": "src/v1/doc/google/protobuf/doc_timestamp.js"
},
{
"path": "src/v1/doc/google/protobuf/doc_wrappers.js"
},
{
"path": "src/v1/doc/google/rpc/doc_status.js"
},
{
"path": "src/v1/index.js"
},
{
"path": "synth.metadata"
},
{
"path": "synth.py"
},
{
"path": "system-test/.eslintrc.yml"
},
{
"path": "system-test/system.js"
},
{
"path": "test/gapic-v1.js"
},
{
"path": "test/mocha.opts"
},
{
"path": "webpack.config.js"
}
]
}

0 comments on commit 977028e

Please sign in to comment.