8000 java-docs-samples/tasks at tasksWithAuth · ulfjack/java-docs-samples · GitHub
[go: up one dir, main page]

Skip to content
{"payload":{"allShortcutsEnabled":false,"path":"tasks","repo":{"id":183277453,"defaultBranch":"master","name":"java-docs-samples","ownerLogin":"ulfjack","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-04-24T17:36:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7355745?v=4","public":true,"private":false,"isOrgOwned":false},"currentUser":null,"refInfo":{"name":"tasksWithAuth","listCacheKey":"v0:1614101812.4853811","canEdit":false,"refType":"branch","currentOid":"e7aca47fd9b4b05dff457d92ac4465739c59dbfc"},"tree":{"items":[{"name":"src/main/java/com/example/task","path":"tasks/src/main/java/com/example/task","contentType":"directory","hasSimplifiedPath":true},{"name":"README.md","path":"tasks/README.md","contentType":"file"},{"name":"pom.xml","path":"tasks/pom.xml","contentType":"file"}],"templateDirectorySuggestionUrl":null,"readme":{"displayName":"README.md","richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGoogle Cloud Tasks App Engine Queue Samples\u003c/h1\u003e\u003ca id=\"user-content-google-cloud-tasks-app-engine-queue-samples\" class=\"anchor\" aria-label=\"Permalink: Google Cloud Tasks App Engine Queue Samples\" href=\"#google-cloud-tasks-app-engine-queue-samples\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSample command-line program for interacting with the Cloud Tasks API\nusing App Engine queues.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eApp Engine queues push tasks to an App Engine HTTP target. This directory\ncontains both the App Engine app to deploy, as well as the snippets to run\nlocally to push tasks to it, which could also be called on App Engine.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eCreateHTTPTask.java\u003c/code\u003e constructs a task with an HTTP target and pushes it\nto your queue.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eCreateHTTPTask.java\u003c/code\u003e constructs a task with an HTTP target and OIDC token and pushes it\nto your queue.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInitial Setup\u003c/h2\u003e\u003ca id=\"user-content-initial-setup\" class=\"anchor\" aria-label=\"Permalink: Initial Setup\" href=\"#initial-setup\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSet up a Google Cloud Project and enable billing.\u003c/li\u003e\n\u003cli\u003eEnable the\n\u003ca href=\"https://console.cloud.google.com/launcher/details/google/cloudtasks.googleapis.com\" rel=\"nofollow\"\u003eCloud Tasks API\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eDownload and install the \u003ca href=\"https://cloud.google.com/sdk\" rel=\"nofollow\"\u003eCloud SDK\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eDownload and install \u003ca href=\"http://maven.apache.org/install.html\" rel=\"nofollow\"\u003eMaven\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSet up \u003ca href=\"https://cloud.google.com/docs/authentication/getting-started\" rel=\"nofollow\"\u003eGoogle Application Credentials\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCreating a queue\u003c/h2\u003e\u003ca id=\"user-content-creating-a-queue\" class=\"anchor\" aria-label=\"Permalink: Creating a queue\" href=\"#creating-a-queue\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo create a queue using the Cloud SDK, use the following gcloud command:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"gcloud beta tasks queues create-app-engine-queue my-queue\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003egcloud beta tasks queues create-app-engine-queue my-queue\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eNote: A newly created queue will route to the default App Engine service and\nversion unless configured to do otherwise.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDeploying the App Engine app\u003c/h2\u003e\u003ca id=\"user-content-deploying-the-app-engine-app\" class=\"anchor\" aria-label=\"Permalink: Deploying the App Engine app\" href=\"#deploying-the-app-engine-app\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://cloud.google.com/appengine/docs/flexible/java/using-maven\" rel=\"nofollow\"\u003eUsing Maven and the App Engine Plugin\u003c/a\u003e\n\u0026amp; \u003ca href=\"https://cloud.google.com/appengine/docs/flexible/java/maven-reference\" rel=\"nofollow\"\u003eMaven Plugin Goals and Parameters\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"mvn appengine:deploy\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003emvn appengine:deploy\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eRun the Sample Using the Command Line\u003c/h2\u003e\u003ca id=\"user-content-run-the-sample-using-the-command-line\" class=\"anchor\" aria-label=\"Permalink: Run the Sample Using the Command Line\" href=\"#run-the-sample-using-the-command-line\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSet environment variables:\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFirst, your project ID:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"export GOOGLE_CLOUD_PROJECT=\u0026lt;YOUR_GOOGLE_CLOUD_PROJECT\u0026gt;\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003eexport GOOGLE_CLOUD_PROJECT=\u0026lt;YOUR_GOOGLE_CLOUD_PROJECT\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThen the queue ID, as specified at queue creation time. Queue IDs already\ncreated can be listed with \u003ccode\u003egcloud beta tasks queues list\u003c/code\u003e.\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"export QUEUE_ID=my-queue\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003eexport QUEUE_ID=my-queue\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAnd finally the location ID, which can be discovered with\n\u003ccode\u003egcloud beta tasks queues describe $QUEUE_ID\u003c/code\u003e, with the location embedded in\nthe \"name\" value (for instance, if the name is\n\"projects/my-project/locations/us-central1/queues/my-appengine-queue\", then the\nlocation is \"us-central1\").\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"export LOCATION_ID=\u0026lt;YOUR_ZONE\u0026gt;\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003eexport LOCATION_ID=\u0026lt;YOUR_ZONE\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eUsing HTTP Push Queues\u003c/h3\u003e\u003ca id=\"user-content-using-http-push-queues\" class=\"anchor\" aria-label=\"Permalink: Using HTTP Push Queues\" href=\"#using-http-push-queues\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSet an environment variable for the endpoint to your task handler. This is an\nexample url to send requests to the App Engine task handler:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"export URL=https://${PROJECT_ID}.appspot.com/tasks/create\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003eexport URL=https://${PROJECT_ID}.appspot.com/tasks/create\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eRunning the sample will create a task and send the task to the specific URL\nendpoint, with a payload specified:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"mvn exec:java@HttpTask\u0026quot;\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003emvn exec:java@HttpTask\"\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eUsing HTTP Targets with Authentication Headers\u003c/h3\u003e\u003ca id=\"user-content-using-http-targets-with-authentication-headers\" class=\"anchor\" aria-label=\"Permalink: Using HTTP Targets with Authentication Headers\" href=\"#using-http-targets-with-authentication-headers\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIn \u003ccode\u003eCreateHttpTaskWithToken.java\u003c/code\u003e, add your service account email in place of\n\u003ccode\u003e\u0026lt;SERVICE_ACCOUNT_EMAIL\u0026gt;\u003c/code\u003e to authenticate the OIDC token.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eRunning the sample with command:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"mvn exec:java@WithToken\u0026quot;\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003emvn exec:java@WithToken\"\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003c/article\u003e","errorMessage":null,"headerInfo":{"toc":[{"level":1,"text":"Google Cloud Tasks App Engine Queue Samples","anchor":"google-cloud-tasks-app-engine-queue-samples","htmlText":"Google Cloud Tasks App Engine Queue Samples"},{"level":2,"text":"Initial Setup","anchor":"initial-setup","htmlText":"Initial Setup"},{"level":2,"text":"Creating a queue","anchor":"creating-a-queue","htmlText":"Creating a queue"},{"level":2,"text":"Deploying the App Engine app","anchor":"deploying-the-app-engine-app","htmlText":"Deploying the App Engine app"},{"level":2,"text":"Run the Sample Using the Command Line","anchor":"run-the-sample-using-the-command-line","htmlText":"Run the Sample Using the Command Line"},{"level":3,"text":"Using HTTP Push Queues","anchor":"using-http-push-queues","htmlText":"Using HTTP Push Queues"},{"level":3,"text":"Using HTTP Targets with Authentication Headers","anchor":"using-http-targets-with-authentication-headers","htmlText":"Using HTTP Targets with Authentication Headers"}],"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fulfjack%2Fjava-docs-samples%2Ftree%2FtasksWithAuth%2Ftasks"}},"totalCount":3,"showBranchInfobar":true},"fileTree":{"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":".kokoro","path":".kokoro","contentType":"directory"},{"name":"appengine-java8","path":"appengine-java8","contentType":"directory"},{"name":"appengine","path":"appengine","contentType":"directory"},{"name":"asset","path":"asset","contentType":"directory"},{"name":"auth","path":"auth","contentType":"directory"},{"name":"bigquery","path":"bigquery","contentType":"directory"},{"name":"cdn","path":"cdn","contentType":"directory"},{"name":"cloud-sql","path":"cloud-sql","contentType":"directory"},{"name":"compute","path":"compute","contentType":"directory"},{"name":"container-registry","path":"container-registry","contentType":"directory"},{"name":"dataflow","path":"dataflow","contentType":"directory"},{"name":"datalabeling","path":"datalabeling","contentType":"directory"},{"name":"datastore","path":"datastore","contentType":"directory"},{"name":"dialogflow","path":"dialogflow","contentType":"directory"},{"name":"dlp","path":"dlp","contentType":"directory"},{"name":"endpoints","path":"endpoints","contentType":"directory"},{"name":"errorreporting","path":"errorreporting","contentType":"directory"},{"name":"firestore","path":"firestore","contentType":"directory"},{"name":"flexible","path":"flexible","contentType":"directory"},{"name":"iam","path":"iam","contentType":"directory"},{"name":"iap","path":"iap","contentType":"directory"},{"name":"iot","path":"iot","contentType":"directory"},{"name":"jobs","path":"jobs","contentType":"directory"},{"name":"kms","path":"kms","contentType":"directory"},{"name":"language","path":"language","contentType":"directory"},{"name":"logging","path":"logging","contentType":"directory"},{"name":"memorystore","path":"memorystore","contentType":"directory"},{"name":"mlengine","path":"mlengine","contentType":"directory"},{"name":"monitoring","path":"monitoring","contentType":"directory"},{"name":"opencensus","path":"opencensus","contentType":"directory"},{"name":"pubsub","path":"pubsub","contentType":"directory"},{"name":"spanner","path":"spanner","contentType":"directory"},{"name":"speech","path":"speech","contentType":"directory"},{"name":"storage","path":"storage","contentType":"directory"},{"name":"tasks","path":"tasks","contentType":"directory"},{"name":"texttospeech","path":"texttospeech","contentType":"directory"},{"name":"trace","path":"trace","contentType":"directory"},{"name":"translate","path":"translate","contentType":"directory"},{"name":"unittests","path":"unittests","contentType":"directory"},{"name":"video","path":"video","contentType":"directory"},{"name":"vision","path":"vision","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"ISSUE_TEMPLATE.md","path":"ISSUE_TEMPLATE.md","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"codecov.yml","path":"codecov.yml","contentType":"file"}],"totalCount":48}},"fileTreeProcessingTime":2.255572,"foldersToFetch":[],"treeExpanded":true,"symbolsExpanded":false,"csrf_tokens":{"/ulfjack/java-docs-samples/branches":{"post":"bskUNt1h-EItvxNngprLIdU9VPpFD-PcBCqZ0ZDRGyCr0oBOUSax_HYNM8-KZTsqsXl9F150TLWz5v5RyWrZNw"},"/ulfjack/java-docs-samples/branches/fetch_and_merge/tasksWithAuth":{"post":"THL2cVpBdqVoQejMBXJb7ZIJPcNKHObnKlEvcc3SNMLBpucd0vZPWQmcFCNHT-a4JbwGon5dA4dANq5MhK9ADg"},"/ulfjack/java-docs-samples/branches/fetch_and_merge/tasksWithAuth?discard_changes=true":{"post":"8qDJ3QYFV4YvWXdvi_X98znyrVQ2O_kR667-5PsltdV_dNixjrJuek6Ei4DJyECmjkeWNQJ6HHGByX_ZsljBGQ"}}},"title":"java-docs-samples/tasks at tasksWithAuth · ulfjack/java-docs-samples","appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-263cab1760dd.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-1b17b3e7786a.js","githubDevUrl":null,"enabled_features":{"code_nav_ui_events":false,"react_blob_overlay":false,"accessible_code_button":true}}}
0