CINXE.COM
Cloud Run IAM roles | Cloud Run Documentation | Google Cloud
<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/webhistory"> <meta property="og:site_name" content="Google Cloud"> <meta property="og:type" content="website"><meta name="theme-color" content="#039be5"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/cloud/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500,700|Google+Sans+Text:400,400italic,500,500italic,700,700italic|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/favicon.ico"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/super_cloud.png"><link rel="canonical" href="https://cloud.google.com/run/docs/reference/iam/roles"><link rel="search" type="application/opensearchdescription+xml" title="Google Cloud" href="https://cloud.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://cloud.google.com/run/docs/reference/iam/roles" /><link rel="alternate" hreflang="x-default" href="https://cloud.google.com/run/docs/reference/iam/roles" /><title>Cloud Run IAM roles | Cloud Run Documentation | Google Cloud</title> <meta property="og:title" content="Cloud Run IAM roles | Cloud Run Documentation | Google Cloud"><meta property="og:url" content="https://cloud.google.com/run/docs/reference/iam/roles"><meta property="og:image" content="https://cloud.google.com/_static/cloud/images/social-icon-google-cloud-1200-630.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Cloud Run IAM roles" } </script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Cloud Run", "item": "https://cloud.google.com/run" },{ "@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://cloud.google.com/run/docs" },{ "@type": "ListItem", "position": 3, "name": "Cloud Run IAM roles", "item": "https://cloud.google.com/run/docs/reference/iam/roles" }] } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="cloud-theme" type="article" layout="docs" free-trial display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <a href="#main-content" class="skip-link button"> Skip to main content </a> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><cloudx-track userCountry="SG"></cloudx-track> <cloudx-utils-init></cloudx-utils-init> <devsite-header keep-tabs-visible> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleCloud" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/cloud-logo.svg" class="devsite-site-logo" alt="Google Cloud"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <cloudx-tabs-nav class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab class="devsite-active"> <a href="https://cloud.google.com/docs" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/docs" track-type="nav" track-metadata-position="nav - docs-home" track-metadata-module="primary nav" aria-label="Documentation, selected" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="docs-home" track-link-column-type="single-column" > Documentation </a> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/docs/tech-area-overviews" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/docs/tech-area-overviews" track-type="nav" track-metadata-position="nav - technology-areas" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" > Technology areas </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Technology areas" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/tech-area-overviews" track-metadata-position="nav - technology-areas" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/ai-ml" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/ai-ml" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> AI and ML </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/application-development" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/application-development" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Application development </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/application-hosting" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/application-hosting" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Application hosting </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/compute-area" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/compute-area" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Compute </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/data" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/data" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Data analytics and pipelines </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/databases" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/databases" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Databases </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/dhm-cloud" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/dhm-cloud" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Distributed, hybrid, and multicloud </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/generative-ai" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/generative-ai" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Generative AI </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/industry" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/industry" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Industry solutions </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/networking" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/networking" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Networking </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/observability" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/observability" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Observability and monitoring </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/security" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/security" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Security </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/storage" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/storage" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Storage </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/docs/cross-product-overviews" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/docs/cross-product-overviews" track-type="nav" track-metadata-position="nav - crossproduct" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" > Cross-product tools </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Cross-product tools" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/cross-product-overviews" track-metadata-position="nav - crossproduct" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/access-resources" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/access-resources" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Access and resources management </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/costs-usage" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/costs-usage" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Costs and usage management </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/devtools" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/devtools" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud SDK, languages, frameworks, and tools </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/iac" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/iac" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Infrastructure as code </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/migration" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/migration" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Migration </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/" track-type="nav" track-metadata-position="nav - related-sites" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" > Related sites </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Related sites" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Home </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/free" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/free" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Free Trial and Free Tier </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/architecture" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/architecture" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Architecture Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/blog" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/blog" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Blog </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/contact" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/contact" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Contact Sales </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/developers" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/developers" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Developer Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/" track-type="nav" track-metadata-eventdetail="https://developers.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Developer Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://console.cloud.google.com/marketplace" track-type="nav" track-metadata-eventdetail="https://console.cloud.google.com/marketplace" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Marketplace </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/marketplace/docs" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/marketplace/docs" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Marketplace Documentation </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.cloudskillsboost.google/paths" track-type="nav" track-metadata-eventdetail="https://www.cloudskillsboost.google/paths" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Skills Boost </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/solutions" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/solutions" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Solution Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/support-hub" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/support-hub" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Support </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.youtube.com/@googlecloudtech" track-type="nav" track-metadata-eventdetail="https://www.youtube.com/@googlecloudtech" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Tech Youtube Channel </div> </a> </li> </ul> </div> </div> </div> </tab> </nav> </cloudx-tabs-nav> </div> <devsite-search enable-signin enable-search enable-suggestions project-name="Cloud Run Documentation" tenant-name="Google Cloud" project-scope="/run/docs" url-scoped="https://cloud.google.com/s/results/run/docs" > <form class="devsite-search-form" action="https://cloud.google.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row" hidden> <div class="devsite-product-description-row"> </div> </div> <div class="devsite-doc-set-nav-row"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://cloud.google.com/run" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Cloud Run" > Cloud Run </a> </li> </ul> <cloudx-tabs-nav class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab > <a href="https://cloud.google.com/run/docs/overview/what-is-cloud-run" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/run/docs/overview/what-is-cloud-run" track-type="nav" track-metadata-position="nav - guides" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" > Guides </a> </tab> <tab class="devsite-active"> <a href="https://cloud.google.com/run/docs/apis" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/run/docs/apis" track-type="nav" track-metadata-position="nav - reference" track-metadata-module="primary nav" aria-label="Reference, selected" data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" > Reference </a> </tab> <tab > <a href="https://cloud.google.com/run/docs/samples" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/run/docs/samples" track-type="nav" track-metadata-position="nav - samples" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Samples" track-name="samples" > Samples </a> </tab> <tab > <a href="https://cloud.google.com/run/docs/resources" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/run/docs/resources" track-type="nav" track-metadata-position="nav - resources" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Resources" track-name="resources" > Resources </a> </tab> </nav> </cloudx-tabs-nav> <div class="devsite-product-button-row"> <a href="https://cloud.google.com/contact" class="cta-button-secondary button " track-metadata-position="nav" data-overflow-container="left" data-overflow="devsite-tabs-wrapper" track-name="sales" data-overflow-wrapper="tab" track-metadata-eventDetail="nav" track-type="contact" >Contact Us</a> <a href="//console.cloud.google.com/freetrial" class="cloud-free-trial-button cta-button-primary button-primary button cloud-button cloud-button--primary " data-overflow="devsite-top-logo-row" data-overflow-container="right" track-type="freeTrial" track-name="gcpCta" referrerpolicy="no-referrer-when-downgrade" track-metadata-position="nav" track-metadata-eventDetail="nav" data-overflow-class="devsite-header-link devsite-top-button button cloud-free-trial-button cloud-free-trial-enabled cloud-button cloud-button--primary" >Start free</a> </div> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" > <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleCloud" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/cloud-logo.svg" class="devsite-site-logo" alt="Google Cloud"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/docs" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="docs-home" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Documentation" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Documentation </span> </a> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/run/docs/overview/what-is-cloud-run" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Guides" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Guides </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/run/docs/apis" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Reference" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> Reference </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/run/docs/samples" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Samples" track-name="samples" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Samples" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Samples </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/run/docs/resources" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Resources" track-name="resources" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Resources" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Resources </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/docs/tech-area-overviews" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Technology areas" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Technology areas </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Technology areas"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Technology areas"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/docs/cross-product-overviews" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cross-product tools" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cross-product tools </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Cross-product tools"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Cross-product tools"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Related sites" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Related sites </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Related sites"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Related sites"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="//console.cloud.google.com/" class="devsite-nav-title gc-analytics-event " referrerpolicy="no-referrer-when-downgrade" track-name="console" track-metadata-position="nav" track-metadata-eventDetail="nav" track-type="globalNav" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Console" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Console </span> </a> </li> <li class="devsite-nav-item"> <a href="/contact" class="cta-button-secondary button" track-metadata-position="nav" data-overflow-container="left" data-overflow="devsite-tabs-wrapper" track-name="sales" data-overflow-wrapper="tab" track-metadata-eventDetail="nav" track-type="contact" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contact Us" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Contact Us </span> </a> </li> <li class="devsite-nav-item"> <a href="//console.cloud.google.com/freetrial" class="cloud-free-trial-button cta-button-primary button-primary button cloud-button cloud-button--primary" data-overflow="devsite-top-logo-row" data-overflow-container="right" track-type="freeTrial" track-name="gcpCta" referrerpolicy="no-referrer-when-downgrade" track-metadata-position="nav" track-metadata-eventDetail="nav" data-overflow-class="devsite-header-link devsite-top-button button cloud-free-trial-button cloud-free-trial-enabled cloud-button cloud-button--primary" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Start free" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Start free </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Cloud Run Admin API</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/apis" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/apis" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/apis" ><span class="devsite-nav-text" tooltip>All APIs and references</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/cloud-run-admin-api-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/cloud-run-admin-api-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/cloud-run-admin-api-overview" ><span class="devsite-nav-text" tooltip>Cloud Run Admin API overview</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Google Cloud Client Libraries</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-external"><a href="/cpp/docs/reference/run/latest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /cpp/docs/reference/run/latest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/cpp/docs/reference/run/latest" ><span class="devsite-nav-text" tooltip>C++</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="/go/docs/reference/cloud.google.com/go/run/latest/apiv2" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /go/docs/reference/cloud.google.com/go/run/latest/apiv2" track-type="bookNav" track-name="click" track-metadata-eventdetail="/go/docs/reference/cloud.google.com/go/run/latest/apiv2" ><span class="devsite-nav-text" tooltip>Go</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="/nodejs/docs/reference/run/latest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /nodejs/docs/reference/run/latest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/nodejs/docs/reference/run/latest" ><span class="devsite-nav-text" tooltip>Node.js</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="/java/docs/reference/google-cloud-run/latest/overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /java/docs/reference/google-cloud-run/latest/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/java/docs/reference/google-cloud-run/latest/overview" ><span class="devsite-nav-text" tooltip>Java</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="/php/docs/reference/cloud-run/latest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /php/docs/reference/cloud-run/latest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/php/docs/reference/cloud-run/latest" ><span class="devsite-nav-text" tooltip>PHP</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="/python/docs/reference/run/latest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /python/docs/reference/run/latest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/python/docs/reference/run/latest" ><span class="devsite-nav-text" tooltip>Python</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="/ruby/docs/reference/google-cloud-run-v2/latest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /ruby/docs/reference/google-cloud-run-v2/latest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/ruby/docs/reference/google-cloud-run-v2/latest" ><span class="devsite-nav-text" tooltip>Ruby</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="/dotnet/docs/reference/Google.Cloud.Run.V2/latest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /dotnet/docs/reference/Google.Cloud.Run.V2/latest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/dotnet/docs/reference/Google.Cloud.Run.V2/latest" ><span class="devsite-nav-text" tooltip>.NET</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li></ul></div></li> <li class="devsite-nav-item"><a href="/sdk/gcloud/reference/run" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /sdk/gcloud/reference/run" track-type="bookNav" track-name="click" track-metadata-eventdetail="/sdk/gcloud/reference/run" ><span class="devsite-nav-text" tooltip>gcloud command reference</span></a></li> <li class="devsite-nav-item"><a href="/run/docs/reference/yaml/v1" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/yaml/v1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/yaml/v1" ><span class="devsite-nav-text" tooltip>YAML reference</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Terraform reference</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-external"><a href="https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloud_run_v2_service" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloud_run_v2_service" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloud_run_v2_service" ><span class="devsite-nav-text" tooltip>Service</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloud_run_v2_job" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloud_run_v2_job" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloud_run_v2_job" ><span class="devsite-nav-text" tooltip>Job</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>REST API reference</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/about-api-versions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/about-api-versions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/about-api-versions" ><span class="devsite-nav-text" tooltip>About API versions</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Shared</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Types</span> </div></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/Shared.Types/AuditConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/Shared.Types/AuditConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/Shared.Types/AuditConfig" ><span class="devsite-nav-text" tooltip>AuditConfig</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/Shared.Types/Binding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/Shared.Types/Binding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/Shared.Types/Binding" ><span class="devsite-nav-text" tooltip>Binding</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/Shared.Types/Code" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/Shared.Types/Code" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/Shared.Types/Code" ><span class="devsite-nav-text" tooltip>Code</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/Shared.Types/GetIamPolicyRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/Shared.Types/GetIamPolicyRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/Shared.Types/GetIamPolicyRequest" ><span class="devsite-nav-text" tooltip>GetIamPolicyRequest</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/Shared.Types/LogType" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/Shared.Types/LogType" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/Shared.Types/LogType" ><span class="devsite-nav-text" tooltip>LogType</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/Shared.Types/Policy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/Shared.Types/Policy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/Shared.Types/Policy" ><span class="devsite-nav-text" tooltip>Policy</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/Shared.Types/SetIamPolicyRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/Shared.Types/SetIamPolicyRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/Shared.Types/SetIamPolicyRequest" ><span class="devsite-nav-text" tooltip>SetIamPolicyRequest</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/Shared.Types/Status" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/Shared.Types/Status" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/Shared.Types/Status" ><span class="devsite-nav-text" tooltip>Status</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/Shared.Types/TestIamPermissionsRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/Shared.Types/TestIamPermissionsRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/Shared.Types/TestIamPermissionsRequest" ><span class="devsite-nav-text" tooltip>TestIamPermissionsRequest</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/Shared.Types/TestIamPermissionsResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/Shared.Types/TestIamPermissionsResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/Shared.Types/TestIamPermissionsResponse" ><span class="devsite-nav-text" tooltip>TestIamPermissionsResponse</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>v2</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>REST Resources</span> </div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.jobs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs/getIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs/getIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs/getIamPolicy" ><span class="devsite-nav-text" tooltip>getIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs/patch" ><span class="devsite-nav-text" tooltip>patch</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs/run" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs/run" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs/run" ><span class="devsite-nav-text" tooltip>run</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs/setIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs/setIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs/setIamPolicy" ><span class="devsite-nav-text" tooltip>setIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs/testIamPermissions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs/testIamPermissions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs/testIamPermissions" ><span class="devsite-nav-text" tooltip>testIamPermissions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.jobs.executions</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs.executions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs.executions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs.executions" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs.executions/cancel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs.executions/cancel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs.executions/cancel" ><span class="devsite-nav-text" tooltip>cancel</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs.executions/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs.executions/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs.executions/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs.executions/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs.executions/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs.executions/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs.executions/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs.executions/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs.executions/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.jobs.executions.tasks</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs.executions.tasks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs.executions.tasks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs.executions.tasks" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs.executions.tasks/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs.executions.tasks/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs.executions.tasks/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.jobs.executions.tasks/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.jobs.executions.tasks/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.jobs.executions.tasks/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.operations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.operations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.operations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.operations" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.operations/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.operations/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.operations/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.operations/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.operations/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.operations/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.operations/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.operations/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.operations/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.operations/wait" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.operations/wait" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.operations/wait" ><span class="devsite-nav-text" tooltip>wait</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.services</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services/getIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services/getIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services/getIamPolicy" ><span class="devsite-nav-text" tooltip>getIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services/patch" ><span class="devsite-nav-text" tooltip>patch</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services/setIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services/setIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services/setIamPolicy" ><span class="devsite-nav-text" tooltip>setIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services/testIamPermissions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services/testIamPermissions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services/testIamPermissions" ><span class="devsite-nav-text" tooltip>testIamPermissions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.services.revisions</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services.revisions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services.revisions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services.revisions" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services.revisions/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services.revisions/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services.revisions/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services.revisions/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services.revisions/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services.revisions/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/projects.locations.services.revisions/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/projects.locations.services.revisions/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/projects.locations.services.revisions/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Types</span> </div></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/BinaryAuthorization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/BinaryAuthorization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/BinaryAuthorization" ><span class="devsite-nav-text" tooltip>BinaryAuthorization</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/Condition" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/Condition" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/Condition" ><span class="devsite-nav-text" tooltip>Condition</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/Container" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/Container" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/Container" ><span class="devsite-nav-text" tooltip>Container</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/EncryptionKeyRevocationAction" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/EncryptionKeyRevocationAction" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/EncryptionKeyRevocationAction" ><span class="devsite-nav-text" tooltip>EncryptionKeyRevocationAction</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/ExecutionEnvironment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/ExecutionEnvironment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/ExecutionEnvironment" ><span class="devsite-nav-text" tooltip>ExecutionEnvironment</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/LaunchStage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/LaunchStage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/LaunchStage" ><span class="devsite-nav-text" tooltip>LaunchStage</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/ListRevisionsResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/ListRevisionsResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/ListRevisionsResponse" ><span class="devsite-nav-text" tooltip>ListRevisionsResponse</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/NodeSelector" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/NodeSelector" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/NodeSelector" ><span class="devsite-nav-text" tooltip>NodeSelector</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/RevisionScaling" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/RevisionScaling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/RevisionScaling" ><span class="devsite-nav-text" tooltip>RevisionScaling</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/ServiceMesh" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/ServiceMesh" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/ServiceMesh" ><span class="devsite-nav-text" tooltip>ServiceMesh</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/TaskTemplate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/TaskTemplate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/TaskTemplate" ><span class="devsite-nav-text" tooltip>TaskTemplate</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/Volume" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/Volume" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/Volume" ><span class="devsite-nav-text" tooltip>Volume</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v2/VpcAccess" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v2/VpcAccess" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v2/VpcAccess" ><span class="devsite-nav-text" tooltip>VpcAccess</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>v1</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>REST Resources</span> </div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>namespaces.authorizeddomains</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.authorizeddomains" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.authorizeddomains" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.authorizeddomains" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.authorizeddomains/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.authorizeddomains/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.authorizeddomains/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>namespaces.configurations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.configurations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.configurations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.configurations" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.configurations/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.configurations/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.configurations/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.configurations/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.configurations/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.configurations/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>namespaces.domainmappings</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.domainmappings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.domainmappings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.domainmappings" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.domainmappings/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.domainmappings/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.domainmappings/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.domainmappings/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.domainmappings/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.domainmappings/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.domainmappings/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.domainmappings/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.domainmappings/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.domainmappings/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.domainmappings/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.domainmappings/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>namespaces.executions</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.executions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.executions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.executions" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.executions/cancel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.executions/cancel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.executions/cancel" ><span class="devsite-nav-text" tooltip>cancel</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.executions/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.executions/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.executions/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.executions/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.executions/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.executions/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.executions/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.executions/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.executions/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>namespaces.jobs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.jobs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.jobs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.jobs" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.jobs/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.jobs/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.jobs/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.jobs/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.jobs/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.jobs/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.jobs/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.jobs/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.jobs/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.jobs/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.jobs/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.jobs/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.jobs/replaceJob" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.jobs/replaceJob" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.jobs/replaceJob" ><span class="devsite-nav-text" tooltip>replaceJob</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.jobs/run" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.jobs/run" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.jobs/run" ><span class="devsite-nav-text" tooltip>run</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>namespaces.revisions</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.revisions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.revisions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.revisions" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.revisions/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.revisions/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.revisions/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.revisions/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.revisions/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.revisions/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.revisions/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.revisions/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.revisions/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>namespaces.routes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.routes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.routes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.routes" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.routes/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.routes/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.routes/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.routes/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.routes/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.routes/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>namespaces.services</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.services" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.services" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.services" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.services/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.services/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.services/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.services/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.services/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.services/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.services/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.services/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.services/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.services/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.services/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.services/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.services/replaceService" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.services/replaceService" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.services/replaceService" ><span class="devsite-nav-text" tooltip>replaceService</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>namespaces.tasks</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.tasks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.tasks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.tasks" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.tasks/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.tasks/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.tasks/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/namespaces.tasks/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/namespaces.tasks/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/namespaces.tasks/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/projects.locations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/projects.locations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/projects.locations" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/projects.locations/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/projects.locations/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/projects.locations/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.jobs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/projects.locations.jobs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/projects.locations.jobs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/projects.locations.jobs" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/projects.locations.jobs/getIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/projects.locations.jobs/getIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/projects.locations.jobs/getIamPolicy" ><span class="devsite-nav-text" tooltip>getIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/projects.locations.jobs/setIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/projects.locations.jobs/setIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/projects.locations.jobs/setIamPolicy" ><span class="devsite-nav-text" tooltip>setIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/projects.locations.jobs/testIamPermissions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/projects.locations.jobs/testIamPermissions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/projects.locations.jobs/testIamPermissions" ><span class="devsite-nav-text" tooltip>testIamPermissions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.services</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/projects.locations.services" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/projects.locations.services" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/projects.locations.services" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/projects.locations.services/getIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/projects.locations.services/getIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/projects.locations.services/getIamPolicy" ><span class="devsite-nav-text" tooltip>getIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/projects.locations.services/setIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/projects.locations.services/setIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/projects.locations.services/setIamPolicy" ><span class="devsite-nav-text" tooltip>setIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/projects.locations.services/testIamPermissions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/projects.locations.services/testIamPermissions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/projects.locations.services/testIamPermissions" ><span class="devsite-nav-text" tooltip>testIamPermissions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Types</span> </div></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/Addressable" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/Addressable" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/Addressable" ><span class="devsite-nav-text" tooltip>Addressable</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/Condition" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/Condition" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/Condition" ><span class="devsite-nav-text" tooltip>Condition</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/Container" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/Container" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/Container" ><span class="devsite-nav-text" tooltip>Container</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/ExecutionSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/ExecutionSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/ExecutionSpec" ><span class="devsite-nav-text" tooltip>ExecutionSpec</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/ListMeta" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/ListMeta" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/ListMeta" ><span class="devsite-nav-text" tooltip>ListMeta</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/LocalObjectReference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/LocalObjectReference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/LocalObjectReference" ><span class="devsite-nav-text" tooltip>LocalObjectReference</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/ObjectMeta" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/ObjectMeta" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/ObjectMeta" ><span class="devsite-nav-text" tooltip>ObjectMeta</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/RevisionSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/RevisionSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/RevisionSpec" ><span class="devsite-nav-text" tooltip>RevisionSpec</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/RevisionTemplate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/RevisionTemplate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/RevisionTemplate" ><span class="devsite-nav-text" tooltip>RevisionTemplate</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/Status" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/Status" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/Status" ><span class="devsite-nav-text" tooltip>Status</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/TaskSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/TaskSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/TaskSpec" ><span class="devsite-nav-text" tooltip>TaskSpec</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/TrafficTarget" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/TrafficTarget" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/TrafficTarget" ><span class="devsite-nav-text" tooltip>TrafficTarget</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rest/v1/Volume" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rest/v1/Volume" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rest/v1/Volume" ><span class="devsite-nav-text" tooltip>Volume</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>RPC API reference</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/rpc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rpc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rpc" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rpc/google.api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rpc/google.api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rpc/google.api" ><span class="devsite-nav-text" tooltip>google.api</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rpc/google.cloud.location" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rpc/google.cloud.location" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rpc/google.cloud.location" ><span class="devsite-nav-text" tooltip>google.cloud.location</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rpc/google.cloud.run.meta.v1" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rpc/google.cloud.run.meta.v1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rpc/google.cloud.run.meta.v1" ><span class="devsite-nav-text" tooltip>google.cloud.run.meta.v1</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rpc/google.cloud.run.v1" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rpc/google.cloud.run.v1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rpc/google.cloud.run.v1" ><span class="devsite-nav-text" tooltip>google.cloud.run.v1</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rpc/google.cloud.run.v2" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rpc/google.cloud.run.v2" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rpc/google.cloud.run.v2" ><span class="devsite-nav-text" tooltip>google.cloud.run.v2</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rpc/google.iam.v1" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rpc/google.iam.v1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rpc/google.iam.v1" ><span class="devsite-nav-text" tooltip>google.iam.v1</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rpc/google.longrunning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rpc/google.longrunning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rpc/google.longrunning" ><span class="devsite-nav-text" tooltip>google.longrunning</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rpc/google.rpc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rpc/google.rpc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rpc/google.rpc" ><span class="devsite-nav-text" tooltip>google.rpc</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/rpc/google.type" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/rpc/google.type" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/rpc/google.type" ><span class="devsite-nav-text" tooltip>google.type</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>IAM reference</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/run/docs/reference/iam" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/iam" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/iam" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/iam/roles" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/iam/roles" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/iam/roles" ><span class="devsite-nav-text" tooltip>Roles</span></a></li><li class="devsite-nav-item"><a href="/run/docs/reference/iam/permissions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /run/docs/reference/iam/permissions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/run/docs/reference/iam/permissions" ><span class="devsite-nav-text" tooltip>Permissions</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-external"><a href="/monitoring/api/metrics_gcp#gcp-run" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /monitoring/api/metrics_gcp#gcp-run" track-type="bookNav" track-name="click" track-metadata-eventdetail="/monitoring/api/metrics_gcp#gcp-run" ><span class="devsite-nav-text" tooltip>Metrics reference</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li> </ul> <ul class="devsite-nav-list" menu="Technology areas" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/docs/ai-ml" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: AI and ML" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > AI and ML </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/application-development" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application development" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Application development </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/application-hosting" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application hosting" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Application hosting </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/compute-area" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compute" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Compute </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/data" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data analytics and pipelines" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Data analytics and pipelines </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/databases" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Databases" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Databases </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/dhm-cloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Distributed, hybrid, and multicloud" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Distributed, hybrid, and multicloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/generative-ai" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Generative AI" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Generative AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/industry" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Industry solutions" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Industry solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/networking" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Networking" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Networking </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/observability" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Observability and monitoring" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Observability and monitoring </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/security" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Security </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/storage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Storage" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Storage </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Cross-product tools" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/docs/access-resources" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Access and resources management" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Access and resources management </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/costs-usage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Costs and usage management" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Costs and usage management </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/devtools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud SDK, languages, frameworks, and tools" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud SDK, languages, frameworks, and tools </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/iac" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Infrastructure as code" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Infrastructure as code </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/migration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Migration" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Migration </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Related sites" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Home" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Home </span> </a> </li> <li class="devsite-nav-item"> <a href="/free" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Free Trial and Free Tier" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Free Trial and Free Tier </span> </a> </li> <li class="devsite-nav-item"> <a href="/architecture" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Architecture Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Architecture Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/blog" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Blog" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Blog </span> </a> </li> <li class="devsite-nav-item"> <a href="/contact" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contact Sales" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Contact Sales </span> </a> </li> <li class="devsite-nav-item"> <a href="/developers" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Developer Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Developer Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Developer Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Developer Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://console.cloud.google.com/marketplace" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Marketplace" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Marketplace </span> </a> </li> <li class="devsite-nav-item"> <a href="/marketplace/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Marketplace Documentation" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Marketplace Documentation </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.cloudskillsboost.google/paths" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Skills Boost" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Skills Boost </span> </a> </li> <li class="devsite-nav-item"> <a href="/solutions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Solution Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Solution Center </span> </a> </li> <li class="devsite-nav-item"> <a href="/support-hub" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Support" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Support </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.youtube.com/@googlecloudtech" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Tech Youtube Channel" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Tech Youtube Channel </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" id="main-content" class="devsite-main-content" has-book-nav has-sidebar > <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars ></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://cloud.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Google Cloud" > Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/run" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Cloud Run" > Cloud Run </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/run/docs" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="Cloud Run Documentation" > Documentation </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/run/docs/apis" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="4" track-type="globalNav" track-name="breadcrumb" track-metadata-position="4" track-metadata-eventdetail="" > Reference </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feedback position="header" project-name="Cloud Run Documentation" product-id="97037" bucket="Documentation" context="" version="t-devsite-webserver-20250211-r00-rc00.466928320959134316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" project-feedback-url="https://issuetracker.google.com/issues/new?component=608076" project-icon="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/super_cloud.png" > <button> Send feedback </button> </devsite-feedback> <h1 class="devsite-page-title" tabindex="-1"> Cloud Run IAM roles </h1> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <div class="devsite-article-body clearfix "> <p>This page lists the <a href="/iam">Identity and Access Management (IAM)</a> predefined roles for accessing Cloud Run resources.</p> <h2 id="standard-roles" data-text="Predefined roles" tabindex="-1">Predefined roles</h2> <p>The following table describes IAM roles that are associated with Cloud Run, and lists the permissions that are contained in each role.</p> <p>Roles can be granted to users on an entire project or on individual services. Read <a href="/run/docs/securing/managing-access">Managing access using IAM</a> to learn more.</p> <p>Roles only apply to Cloud Run services or jobs, they do not apply to Cloud Run domain mappings. The <code translate="no" dir="ltr">Project > Editor</code> role is needed to create or update domain mappings.</p> <table> <tr> <td class="role-table-heading"> <h3 id="cloud-run-roles" class="add-link" data-text="Cloud Run roles" tabindex="-1">Cloud Run roles</h3></td> <td class="role-table-heading">Permissions</td> </tr> <tr> <td class="role-description"> <!-- Cloud Run roles --> <h4 class="role-title add-link" id="run.admin" data-text="Cloud Run Admin " tabindex="-1">Cloud Run Admin </h4> <p class="iamperm-marginless">(<code translate="no" dir="ltr">roles/<wbr />run.admin</code>)</p> <span class="role-description"> <p> Full control over all Cloud Run resources. </p> </span> <p>Lowest-level resources where you can grant this role:</p> <ul class="role-lowest-resource"> <li> Cloud Run service </li> <li> Cloud Run job </li> </ul> </td> <td class="role-permissions"> <p><code translate="no" dir="ltr">recommender.locations.*</code></p> <!-- recommender.locations.get --> <!-- recommender.locations.list --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostInsights.*</code></p> <!-- recommender.<wbr />runServiceCostInsights.<wbr />get --> <!-- recommender.<wbr />runServiceCostInsights.<wbr />list --> <!-- recommender.<wbr />runServiceCostInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostRecommendations.*</code></p> <!-- recommender.<wbr />runServiceCostRecommendations.<wbr />get --> <!-- recommender.<wbr />runServiceCostRecommendations.<wbr />list --> <!-- recommender.<wbr />runServiceCostRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityInsights.*</code></p> <!-- recommender.<wbr />runServiceIdentityInsights.<wbr />get --> <!-- recommender.<wbr />runServiceIdentityInsights.<wbr />list --> <!-- recommender.<wbr />runServiceIdentityInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityRecommendations.*</code></p> <!-- recommender.<wbr />runServiceIdentityRecommendations.<wbr />get --> <!-- recommender.<wbr />runServiceIdentityRecommendations.<wbr />list --> <!-- recommender.<wbr />runServiceIdentityRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceInsights.*</code></p> <!-- recommender.<wbr />runServicePerformanceInsights.<wbr />get --> <!-- recommender.<wbr />runServicePerformanceInsights.<wbr />list --> <!-- recommender.<wbr />runServicePerformanceInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceRecommendations.*</code></p> <!-- recommender.<wbr />runServicePerformanceRecommendations.<wbr />get --> <!-- recommender.<wbr />runServicePerformanceRecommendations.<wbr />list --> <!-- recommender.<wbr />runServicePerformanceRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityInsights.*</code></p> <!-- recommender.<wbr />runServiceSecurityInsights.<wbr />get --> <!-- recommender.<wbr />runServiceSecurityInsights.<wbr />list --> <!-- recommender.<wbr />runServiceSecurityInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityRecommendations.*</code></p> <!-- recommender.<wbr />runServiceSecurityRecommendations.<wbr />get --> <!-- recommender.<wbr />runServiceSecurityRecommendations.<wbr />list --> <!-- recommender.<wbr />runServiceSecurityRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">resourcemanager.projects.get</code></p> <p><code translate="no" dir="ltr">resourcemanager.projects.list</code></p> <p><code translate="no" dir="ltr">run.*</code></p> <!-- run.configurations.get --> <!-- run.configurations.list --> <!-- run.executions.cancel --> <!-- run.executions.delete --> <!-- run.executions.get --> <!-- run.executions.list --> <!-- run.jobs.create --> <!-- run.jobs.createTagBinding --> <!-- run.jobs.delete --> <!-- run.jobs.deleteTagBinding --> <!-- run.jobs.get --> <!-- run.jobs.getIamPolicy --> <!-- run.jobs.list --> <!-- run.jobs.listEffectiveTags --> <!-- run.jobs.listTagBindings --> <!-- run.jobs.run --> <!-- run.jobs.runWithOverrides --> <!-- run.jobs.setIamPolicy --> <!-- run.jobs.update --> <!-- run.locations.list --> <!-- run.operations.delete --> <!-- run.operations.get --> <!-- run.operations.list --> <!-- run.revisions.delete --> <!-- run.revisions.get --> <!-- run.revisions.list --> <!-- run.routes.get --> <!-- run.routes.invoke --> <!-- run.routes.list --> <!-- run.services.create --> <!-- run.services.createTagBinding --> <!-- run.services.delete --> <!-- run.services.deleteTagBinding --> <!-- run.services.get --> <!-- run.services.getIamPolicy --> <!-- run.services.list --> <!-- run.services.listEffectiveTags --> <!-- run.services.listTagBindings --> <!-- run.services.setIamPolicy --> <!-- run.services.update --> <!-- run.tasks.get --> <!-- run.tasks.list --> </td> </tr> <tr> <td class="role-description"> <!-- Cloud Run roles --> <h4 class="role-title add-link" id="run.builder" data-text="Cloud Run Builder Beta " tabindex="-1">Cloud Run Builder <sup class="launch-stage-pre-ga">Beta</sup> </h4> <p class="iamperm-marginless">(<code translate="no" dir="ltr">roles/<wbr />run.builder</code>)</p> <span class="role-description"> <p> Can build Cloud Run functions and source deployed services. </p> </span> </td> <td class="role-permissions"> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />deleteArtifacts</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />downloadArtifacts</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />uploadArtifacts</code></p> <p><code translate="no" dir="ltr">logging.logEntries.create</code></p> <p><code translate="no" dir="ltr">source.repos.get</code></p> <p><code translate="no" dir="ltr">storage.objects.get</code></p> </td> </tr> <tr> <td class="role-description"> <!-- Cloud Run roles --> <h4 class="role-title add-link" id="run.developer" data-text="Cloud Run Developer " tabindex="-1">Cloud Run Developer </h4> <p class="iamperm-marginless">(<code translate="no" dir="ltr">roles/<wbr />run.developer</code>)</p> <span class="role-description"> <p> Read and write access to all Cloud Run resources. </p> </span> <p>Lowest-level resources where you can grant this role:</p> <ul class="role-lowest-resource"> <li> Cloud Run service </li> <li> Cloud Run job </li> </ul> </td> <td class="role-permissions"> <p><code translate="no" dir="ltr">recommender.locations.*</code></p> <!-- recommender.locations.get --> <!-- recommender.locations.list --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostInsights.*</code></p> <!-- recommender.<wbr />runServiceCostInsights.<wbr />get --> <!-- recommender.<wbr />runServiceCostInsights.<wbr />list --> <!-- recommender.<wbr />runServiceCostInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostRecommendations.*</code></p> <!-- recommender.<wbr />runServiceCostRecommendations.<wbr />get --> <!-- recommender.<wbr />runServiceCostRecommendations.<wbr />list --> <!-- recommender.<wbr />runServiceCostRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityInsights.*</code></p> <!-- recommender.<wbr />runServiceIdentityInsights.<wbr />get --> <!-- recommender.<wbr />runServiceIdentityInsights.<wbr />list --> <!-- recommender.<wbr />runServiceIdentityInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityRecommendations.*</code></p> <!-- recommender.<wbr />runServiceIdentityRecommendations.<wbr />get --> <!-- recommender.<wbr />runServiceIdentityRecommendations.<wbr />list --> <!-- recommender.<wbr />runServiceIdentityRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceInsights.*</code></p> <!-- recommender.<wbr />runServicePerformanceInsights.<wbr />get --> <!-- recommender.<wbr />runServicePerformanceInsights.<wbr />list --> <!-- recommender.<wbr />runServicePerformanceInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceRecommendations.*</code></p> <!-- recommender.<wbr />runServicePerformanceRecommendations.<wbr />get --> <!-- recommender.<wbr />runServicePerformanceRecommendations.<wbr />list --> <!-- recommender.<wbr />runServicePerformanceRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityInsights.*</code></p> <!-- recommender.<wbr />runServiceSecurityInsights.<wbr />get --> <!-- recommender.<wbr />runServiceSecurityInsights.<wbr />list --> <!-- recommender.<wbr />runServiceSecurityInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityRecommendations.*</code></p> <!-- recommender.<wbr />runServiceSecurityRecommendations.<wbr />get --> <!-- recommender.<wbr />runServiceSecurityRecommendations.<wbr />list --> <!-- recommender.<wbr />runServiceSecurityRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">resourcemanager.projects.get</code></p> <p><code translate="no" dir="ltr">resourcemanager.projects.list</code></p> <p><code translate="no" dir="ltr">run.configurations.*</code></p> <!-- run.configurations.get --> <!-- run.configurations.list --> <p><code translate="no" dir="ltr">run.executions.*</code></p> <!-- run.executions.cancel --> <!-- run.executions.delete --> <!-- run.executions.get --> <!-- run.executions.list --> <p><code translate="no" dir="ltr">run.jobs.create</code></p> <p><code translate="no" dir="ltr">run.jobs.delete</code></p> <p><code translate="no" dir="ltr">run.jobs.get</code></p> <p><code translate="no" dir="ltr">run.jobs.getIamPolicy</code></p> <p><code translate="no" dir="ltr">run.jobs.list</code></p> <p><code translate="no" dir="ltr">run.jobs.listEffectiveTags</code></p> <p><code translate="no" dir="ltr">run.jobs.listTagBindings</code></p> <p><code translate="no" dir="ltr">run.jobs.run</code></p> <p><code translate="no" dir="ltr">run.jobs.runWithOverrides</code></p> <p><code translate="no" dir="ltr">run.jobs.update</code></p> <p><code translate="no" dir="ltr">run.locations.list</code></p> <p><code translate="no" dir="ltr">run.operations.*</code></p> <!-- run.operations.delete --> <!-- run.operations.get --> <!-- run.operations.list --> <p><code translate="no" dir="ltr">run.revisions.*</code></p> <!-- run.revisions.delete --> <!-- run.revisions.get --> <!-- run.revisions.list --> <p><code translate="no" dir="ltr">run.routes.*</code></p> <!-- run.routes.get --> <!-- run.routes.invoke --> <!-- run.routes.list --> <p><code translate="no" dir="ltr">run.services.create</code></p> <p><code translate="no" dir="ltr">run.services.delete</code></p> <p><code translate="no" dir="ltr">run.services.get</code></p> <p><code translate="no" dir="ltr">run.services.getIamPolicy</code></p> <p><code translate="no" dir="ltr">run.services.list</code></p> <p><code translate="no" dir="ltr">run.services.listEffectiveTags</code></p> <p><code translate="no" dir="ltr">run.services.listTagBindings</code></p> <p><code translate="no" dir="ltr">run.services.update</code></p> <p><code translate="no" dir="ltr">run.tasks.*</code></p> <!-- run.tasks.get --> <!-- run.tasks.list --> </td> </tr> <tr> <td class="role-description"> <!-- Cloud Run roles --> <h4 class="role-title add-link" id="run.invoker" data-text="Cloud Run Invoker " tabindex="-1">Cloud Run Invoker </h4> <p class="iamperm-marginless">(<code translate="no" dir="ltr">roles/<wbr />run.invoker</code>)</p> <span class="role-description"> <p> Can invoke Cloud Run services and execute Cloud Run jobs. </p> </span> <p>Lowest-level resources where you can grant this role:</p> <ul class="role-lowest-resource"> <li> Cloud Run service </li> <li> Cloud Run job </li> </ul> </td> <td class="role-permissions"> <p><code translate="no" dir="ltr">run.jobs.run</code></p> <p><code translate="no" dir="ltr">run.routes.invoke</code></p> </td> </tr> <tr> <td class="role-description"> <!-- Cloud Run roles --> <h4 class="role-title add-link" id="run.jobsExecutor" data-text="Cloud Run Jobs Executor " tabindex="-1">Cloud Run Jobs Executor </h4> <p class="iamperm-marginless">(<code translate="no" dir="ltr">roles/<wbr />run.jobsExecutor</code>)</p> <span class="role-description custom"> <p> Can execute and cancel Cloud Run jobs. </p> </span> </td> <td class="role-permissions"> <p><code translate="no" dir="ltr">run.executions.cancel</code></p> <p><code translate="no" dir="ltr">run.jobs.run</code></p> </td> </tr> <tr> <td class="role-description"> <!-- Cloud Run roles --> <h4 class="role-title add-link" id="run.jobsExecutorWithOverrides" data-text="Cloud Run Jobs Executor With Overrides " tabindex="-1">Cloud Run Jobs Executor With Overrides </h4> <p class="iamperm-marginless">(<code translate="no" dir="ltr">roles/<wbr />run.jobsExecutorWithOverrides</code>)</p> <span class="role-description custom"> <p> Can execute and cancel Cloud Run jobs with overrides. </p> </span> </td> <td class="role-permissions"> <p><code translate="no" dir="ltr">run.executions.cancel</code></p> <p><code translate="no" dir="ltr">run.jobs.run</code></p> <p><code translate="no" dir="ltr">run.jobs.runWithOverrides</code></p> </td> </tr> <tr> <td class="role-description"> <!-- Cloud Run roles --> <h4 class="role-title add-link" id="run.servicesInvoker" data-text="Cloud Run Service Invoker " tabindex="-1">Cloud Run Service Invoker </h4> <p class="iamperm-marginless">(<code translate="no" dir="ltr">roles/<wbr />run.servicesInvoker</code>)</p> <span class="role-description"> <p> Can invoke Cloud Run services. </p> </span> </td> <td class="role-permissions"> <p><code translate="no" dir="ltr">run.routes.invoke</code></p> </td> </tr> <tr> <td class="role-description"> <!-- Cloud Run roles --> <h4 class="role-title add-link" id="run.sourceDeveloper" data-text="Cloud Run Source Developer Beta " tabindex="-1">Cloud Run Source Developer <sup class="launch-stage-pre-ga">Beta</sup> </h4> <p class="iamperm-marginless">(<code translate="no" dir="ltr">roles/<wbr />run.sourceDeveloper</code>)</p> <span class="role-description"> <p> Deploy and manage Cloud Run source deployed resources. </p> </span> </td> <td class="role-permissions"> <p><code translate="no" dir="ltr">artifactregistry.<wbr />attachments.<wbr />get</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />attachments.<wbr />list</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />dockerimages.*</code></p> <!-- artifactregistry.<wbr />dockerimages.<wbr />get --> <!-- artifactregistry.<wbr />dockerimages.<wbr />list --> <p><code translate="no" dir="ltr">artifactregistry.<wbr />files.<wbr />download</code></p> <p><code translate="no" dir="ltr">artifactregistry.files.get</code></p> <p><code translate="no" dir="ltr">artifactregistry.files.list</code></p> <p><code translate="no" dir="ltr">artifactregistry.locations.*</code></p> <!-- artifactregistry.locations.get --> <!-- artifactregistry.<wbr />locations.<wbr />list --> <p><code translate="no" dir="ltr">artifactregistry.<wbr />mavenartifacts.*</code></p> <!-- artifactregistry.<wbr />mavenartifacts.<wbr />get --> <!-- artifactregistry.<wbr />mavenartifacts.<wbr />list --> <p><code translate="no" dir="ltr">artifactregistry.npmpackages.*</code></p> <!-- artifactregistry.<wbr />npmpackages.<wbr />get --> <!-- artifactregistry.<wbr />npmpackages.<wbr />list --> <p><code translate="no" dir="ltr">artifactregistry.packages.get</code></p> <p><code translate="no" dir="ltr">artifactregistry.packages.list</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />projectsettings.<wbr />get</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />pythonpackages.*</code></p> <!-- artifactregistry.<wbr />pythonpackages.<wbr />get --> <!-- artifactregistry.<wbr />pythonpackages.<wbr />list --> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />create</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />downloadArtifacts</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />get</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />list</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />listEffectiveTags</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />listTagBindings</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />readViaVirtualRepository</code></p> <p><code translate="no" dir="ltr">artifactregistry.rules.get</code></p> <p><code translate="no" dir="ltr">artifactregistry.rules.list</code></p> <p><code translate="no" dir="ltr">artifactregistry.tags.get</code></p> <p><code translate="no" dir="ltr">artifactregistry.tags.list</code></p> <p><code translate="no" dir="ltr">artifactregistry.versions.get</code></p> <p><code translate="no" dir="ltr">artifactregistry.versions.list</code></p> <p><code translate="no" dir="ltr">cloudbuild.builds.create</code></p> <p><code translate="no" dir="ltr">cloudbuild.builds.get</code></p> <p><code translate="no" dir="ltr">cloudbuild.builds.list</code></p> <p><code translate="no" dir="ltr">cloudbuild.builds.update</code></p> <p><code translate="no" dir="ltr">cloudbuild.operations.*</code></p> <!-- cloudbuild.operations.get --> <!-- cloudbuild.operations.list --> <p><code translate="no" dir="ltr">eventarc.<wbr />channelConnections.<wbr />create</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />channelConnections.<wbr />delete</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />channelConnections.<wbr />get</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />channelConnections.<wbr />getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />channelConnections.<wbr />list</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />channelConnections.<wbr />publish</code></p> <p><code translate="no" dir="ltr">eventarc.channels.attach</code></p> <p><code translate="no" dir="ltr">eventarc.channels.create</code></p> <p><code translate="no" dir="ltr">eventarc.channels.delete</code></p> <p><code translate="no" dir="ltr">eventarc.channels.get</code></p> <p><code translate="no" dir="ltr">eventarc.channels.getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.channels.list</code></p> <p><code translate="no" dir="ltr">eventarc.channels.publish</code></p> <p><code translate="no" dir="ltr">eventarc.channels.undelete</code></p> <p><code translate="no" dir="ltr">eventarc.channels.update</code></p> <p><code translate="no" dir="ltr">eventarc.enrollments.create</code></p> <p><code translate="no" dir="ltr">eventarc.enrollments.delete</code></p> <p><code translate="no" dir="ltr">eventarc.enrollments.get</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />enrollments.<wbr />getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.enrollments.list</code></p> <p><code translate="no" dir="ltr">eventarc.enrollments.update</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />googleApiSources.<wbr />create</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />googleApiSources.<wbr />delete</code></p> <p><code translate="no" dir="ltr">eventarc.googleApiSources.get</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />googleApiSources.<wbr />getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.googleApiSources.list</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />googleApiSources.<wbr />update</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />googleChannelConfigs.*</code></p> <!-- eventarc.<wbr />googleChannelConfigs.<wbr />get --> <!-- eventarc.<wbr />googleChannelConfigs.<wbr />update --> <p><code translate="no" dir="ltr">eventarc.locations.*</code></p> <!-- eventarc.locations.get --> <!-- eventarc.locations.list --> <p><code translate="no" dir="ltr">eventarc.operations.*</code></p> <!-- eventarc.operations.cancel --> <!-- eventarc.operations.delete --> <!-- eventarc.operations.get --> <!-- eventarc.operations.list --> <p><code translate="no" dir="ltr">eventarc.pipelines.create</code></p> <p><code translate="no" dir="ltr">eventarc.pipelines.delete</code></p> <p><code translate="no" dir="ltr">eventarc.pipelines.get</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />pipelines.<wbr />getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.pipelines.list</code></p> <p><code translate="no" dir="ltr">eventarc.pipelines.update</code></p> <p><code translate="no" dir="ltr">eventarc.providers.*</code></p> <!-- eventarc.providers.get --> <!-- eventarc.providers.list --> <p><code translate="no" dir="ltr">eventarc.triggers.create</code></p> <p><code translate="no" dir="ltr">eventarc.triggers.delete</code></p> <p><code translate="no" dir="ltr">eventarc.triggers.get</code></p> <p><code translate="no" dir="ltr">eventarc.triggers.getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.triggers.list</code></p> <p><code translate="no" dir="ltr">eventarc.triggers.undelete</code></p> <p><code translate="no" dir="ltr">eventarc.triggers.update</code></p> <p><code translate="no" dir="ltr">orgpolicy.policy.get</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.attach</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.commit</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.create</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.delete</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.get</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.list</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.listRevisions</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.rollback</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.validate</code></p> <p><code translate="no" dir="ltr">pubsub.snapshots.create</code></p> <p><code translate="no" dir="ltr">pubsub.snapshots.delete</code></p> <p><code translate="no" dir="ltr">pubsub.snapshots.get</code></p> <p><code translate="no" dir="ltr">pubsub.snapshots.list</code></p> <p><code translate="no" dir="ltr">pubsub.snapshots.seek</code></p> <p><code translate="no" dir="ltr">pubsub.snapshots.update</code></p> <p><code translate="no" dir="ltr">pubsub.subscriptions.consume</code></p> <p><code translate="no" dir="ltr">pubsub.subscriptions.create</code></p> <p><code translate="no" dir="ltr">pubsub.subscriptions.delete</code></p> <p><code translate="no" dir="ltr">pubsub.subscriptions.get</code></p> <p><code translate="no" dir="ltr">pubsub.subscriptions.list</code></p> <p><code translate="no" dir="ltr">pubsub.subscriptions.update</code></p> <p><code translate="no" dir="ltr">pubsub.<wbr />topics.<wbr />attachSubscription</code></p> <p><code translate="no" dir="ltr">pubsub.topics.create</code></p> <p><code translate="no" dir="ltr">pubsub.topics.delete</code></p> <p><code translate="no" dir="ltr">pubsub.<wbr />topics.<wbr />detachSubscription</code></p> <p><code translate="no" dir="ltr">pubsub.topics.get</code></p> <p><code translate="no" dir="ltr">pubsub.topics.list</code></p> <p><code translate="no" dir="ltr">pubsub.topics.publish</code></p> <p><code translate="no" dir="ltr">pubsub.topics.update</code></p> <p><code translate="no" dir="ltr">pubsub.topics.updateTag</code></p> <p><code translate="no" dir="ltr">recommender.locations.*</code></p> <!-- recommender.locations.get --> <!-- recommender.locations.list --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostInsights.*</code></p> <!-- recommender.<wbr />runServiceCostInsights.<wbr />get --> <!-- recommender.<wbr />runServiceCostInsights.<wbr />list --> <!-- recommender.<wbr />runServiceCostInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostRecommendations.*</code></p> <!-- recommender.<wbr />runServiceCostRecommendations.<wbr />get --> <!-- recommender.<wbr />runServiceCostRecommendations.<wbr />list --> <!-- recommender.<wbr />runServiceCostRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityInsights.*</code></p> <!-- recommender.<wbr />runServiceIdentityInsights.<wbr />get --> <!-- recommender.<wbr />runServiceIdentityInsights.<wbr />list --> <!-- recommender.<wbr />runServiceIdentityInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityRecommendations.*</code></p> <!-- recommender.<wbr />runServiceIdentityRecommendations.<wbr />get --> <!-- recommender.<wbr />runServiceIdentityRecommendations.<wbr />list --> <!-- recommender.<wbr />runServiceIdentityRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceInsights.*</code></p> <!-- recommender.<wbr />runServicePerformanceInsights.<wbr />get --> <!-- recommender.<wbr />runServicePerformanceInsights.<wbr />list --> <!-- recommender.<wbr />runServicePerformanceInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceRecommendations.*</code></p> <!-- recommender.<wbr />runServicePerformanceRecommendations.<wbr />get --> <!-- recommender.<wbr />runServicePerformanceRecommendations.<wbr />list --> <!-- recommender.<wbr />runServicePerformanceRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityInsights.*</code></p> <!-- recommender.<wbr />runServiceSecurityInsights.<wbr />get --> <!-- recommender.<wbr />runServiceSecurityInsights.<wbr />list --> <!-- recommender.<wbr />runServiceSecurityInsights.<wbr />update --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityRecommendations.*</code></p> <!-- recommender.<wbr />runServiceSecurityRecommendations.<wbr />get --> <!-- recommender.<wbr />runServiceSecurityRecommendations.<wbr />list --> <!-- recommender.<wbr />runServiceSecurityRecommendations.<wbr />update --> <p><code translate="no" dir="ltr">remotebuildexecution.blobs.get</code></p> <p><code translate="no" dir="ltr">resourcemanager.projects.get</code></p> <p><code translate="no" dir="ltr">resourcemanager.projects.list</code></p> <p><code translate="no" dir="ltr">run.configurations.*</code></p> <!-- run.configurations.get --> <!-- run.configurations.list --> <p><code translate="no" dir="ltr">run.executions.*</code></p> <!-- run.executions.cancel --> <!-- run.executions.delete --> <!-- run.executions.get --> <!-- run.executions.list --> <p><code translate="no" dir="ltr">run.jobs.create</code></p> <p><code translate="no" dir="ltr">run.jobs.delete</code></p> <p><code translate="no" dir="ltr">run.jobs.get</code></p> <p><code translate="no" dir="ltr">run.jobs.getIamPolicy</code></p> <p><code translate="no" dir="ltr">run.jobs.list</code></p> <p><code translate="no" dir="ltr">run.jobs.listEffectiveTags</code></p> <p><code translate="no" dir="ltr">run.jobs.listTagBindings</code></p> <p><code translate="no" dir="ltr">run.jobs.run</code></p> <p><code translate="no" dir="ltr">run.jobs.runWithOverrides</code></p> <p><code translate="no" dir="ltr">run.jobs.update</code></p> <p><code translate="no" dir="ltr">run.locations.list</code></p> <p><code translate="no" dir="ltr">run.operations.*</code></p> <!-- run.operations.delete --> <!-- run.operations.get --> <!-- run.operations.list --> <p><code translate="no" dir="ltr">run.revisions.*</code></p> <!-- run.revisions.delete --> <!-- run.revisions.get --> <!-- run.revisions.list --> <p><code translate="no" dir="ltr">run.routes.*</code></p> <!-- run.routes.get --> <!-- run.routes.invoke --> <!-- run.routes.list --> <p><code translate="no" dir="ltr">run.services.create</code></p> <p><code translate="no" dir="ltr">run.services.delete</code></p> <p><code translate="no" dir="ltr">run.services.get</code></p> <p><code translate="no" dir="ltr">run.services.getIamPolicy</code></p> <p><code translate="no" dir="ltr">run.services.list</code></p> <p><code translate="no" dir="ltr">run.services.listEffectiveTags</code></p> <p><code translate="no" dir="ltr">run.services.listTagBindings</code></p> <p><code translate="no" dir="ltr">run.services.update</code></p> <p><code translate="no" dir="ltr">run.tasks.*</code></p> <!-- run.tasks.get --> <!-- run.tasks.list --> <p><code translate="no" dir="ltr">serviceusage.quotas.get</code></p> <p><code translate="no" dir="ltr">serviceusage.services.get</code></p> <p><code translate="no" dir="ltr">serviceusage.services.list</code></p> <p><code translate="no" dir="ltr">storage.buckets.create</code></p> <p><code translate="no" dir="ltr">storage.buckets.get</code></p> <p><code translate="no" dir="ltr">storage.buckets.list</code></p> <p><code translate="no" dir="ltr">storage.folders.create</code></p> <p><code translate="no" dir="ltr">storage.folders.get</code></p> <p><code translate="no" dir="ltr">storage.folders.list</code></p> <p><code translate="no" dir="ltr">storage.managedFolders.create</code></p> <p><code translate="no" dir="ltr">storage.managedFolders.get</code></p> <p><code translate="no" dir="ltr">storage.managedFolders.list</code></p> <p><code translate="no" dir="ltr">storage.multipartUploads.abort</code></p> <p><code translate="no" dir="ltr">storage.<wbr />multipartUploads.<wbr />create</code></p> <p><code translate="no" dir="ltr">storage.<wbr />multipartUploads.<wbr />listParts</code></p> <p><code translate="no" dir="ltr">storage.objects.create</code></p> <p><code translate="no" dir="ltr">storage.objects.get</code></p> <p><code translate="no" dir="ltr">storage.objects.list</code></p> </td> </tr> <tr> <td class="role-description"> <!-- Cloud Run roles --> <h4 class="role-title add-link" id="run.sourceViewer" data-text="Cloud Run Source Viewer Beta " tabindex="-1">Cloud Run Source Viewer <sup class="launch-stage-pre-ga">Beta</sup> </h4> <p class="iamperm-marginless">(<code translate="no" dir="ltr">roles/<wbr />run.sourceViewer</code>)</p> <span class="role-description"> <p> View Cloud Run source deployed resources. </p> </span> </td> <td class="role-permissions"> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />get</code></p> <p><code translate="no" dir="ltr">artifactregistry.<wbr />repositories.<wbr />list</code></p> <p><code translate="no" dir="ltr">cloudbuild.builds.get</code></p> <p><code translate="no" dir="ltr">cloudbuild.builds.list</code></p> <p><code translate="no" dir="ltr">cloudbuild.operations.*</code></p> <!-- cloudbuild.operations.get --> <!-- cloudbuild.operations.list --> <p><code translate="no" dir="ltr">eventarc.<wbr />channelConnections.<wbr />get</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />channelConnections.<wbr />getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />channelConnections.<wbr />list</code></p> <p><code translate="no" dir="ltr">eventarc.channels.get</code></p> <p><code translate="no" dir="ltr">eventarc.channels.getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.channels.list</code></p> <p><code translate="no" dir="ltr">eventarc.enrollments.get</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />enrollments.<wbr />getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.enrollments.list</code></p> <p><code translate="no" dir="ltr">eventarc.googleApiSources.get</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />googleApiSources.<wbr />getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.googleApiSources.list</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />googleChannelConfigs.<wbr />get</code></p> <p><code translate="no" dir="ltr">eventarc.locations.*</code></p> <!-- eventarc.locations.get --> <!-- eventarc.locations.list --> <p><code translate="no" dir="ltr">eventarc.messageBuses.get</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />messageBuses.<wbr />getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.messageBuses.list</code></p> <p><code translate="no" dir="ltr">eventarc.messageBuses.use</code></p> <p><code translate="no" dir="ltr">eventarc.operations.get</code></p> <p><code translate="no" dir="ltr">eventarc.operations.list</code></p> <p><code translate="no" dir="ltr">eventarc.pipelines.get</code></p> <p><code translate="no" dir="ltr">eventarc.<wbr />pipelines.<wbr />getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.pipelines.list</code></p> <p><code translate="no" dir="ltr">eventarc.providers.*</code></p> <!-- eventarc.providers.get --> <!-- eventarc.providers.list --> <p><code translate="no" dir="ltr">eventarc.triggers.get</code></p> <p><code translate="no" dir="ltr">eventarc.triggers.getIamPolicy</code></p> <p><code translate="no" dir="ltr">eventarc.triggers.list</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.get</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.list</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.listRevisions</code></p> <p><code translate="no" dir="ltr">pubsub.schemas.validate</code></p> <p><code translate="no" dir="ltr">pubsub.snapshots.get</code></p> <p><code translate="no" dir="ltr">pubsub.snapshots.list</code></p> <p><code translate="no" dir="ltr">pubsub.subscriptions.get</code></p> <p><code translate="no" dir="ltr">pubsub.subscriptions.list</code></p> <p><code translate="no" dir="ltr">pubsub.topics.get</code></p> <p><code translate="no" dir="ltr">pubsub.topics.list</code></p> <p><code translate="no" dir="ltr">recommender.locations.*</code></p> <!-- recommender.locations.get --> <!-- recommender.locations.list --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostInsights.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostInsights.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostRecommendations.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostRecommendations.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityInsights.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityInsights.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityRecommendations.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityRecommendations.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceInsights.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceInsights.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceRecommendations.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceRecommendations.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityInsights.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityInsights.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityRecommendations.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityRecommendations.<wbr />list</code></p> <p><code translate="no" dir="ltr">remotebuildexecution.blobs.get</code></p> <p><code translate="no" dir="ltr">resourcemanager.projects.get</code></p> <p><code translate="no" dir="ltr">resourcemanager.projects.list</code></p> <p><code translate="no" dir="ltr">run.configurations.*</code></p> <!-- run.configurations.get --> <!-- run.configurations.list --> <p><code translate="no" dir="ltr">run.executions.get</code></p> <p><code translate="no" dir="ltr">run.executions.list</code></p> <p><code translate="no" dir="ltr">run.jobs.get</code></p> <p><code translate="no" dir="ltr">run.jobs.getIamPolicy</code></p> <p><code translate="no" dir="ltr">run.jobs.list</code></p> <p><code translate="no" dir="ltr">run.jobs.listEffectiveTags</code></p> <p><code translate="no" dir="ltr">run.jobs.listTagBindings</code></p> <p><code translate="no" dir="ltr">run.locations.list</code></p> <p><code translate="no" dir="ltr">run.operations.get</code></p> <p><code translate="no" dir="ltr">run.operations.list</code></p> <p><code translate="no" dir="ltr">run.revisions.get</code></p> <p><code translate="no" dir="ltr">run.revisions.list</code></p> <p><code translate="no" dir="ltr">run.routes.get</code></p> <p><code translate="no" dir="ltr">run.routes.list</code></p> <p><code translate="no" dir="ltr">run.services.get</code></p> <p><code translate="no" dir="ltr">run.services.getIamPolicy</code></p> <p><code translate="no" dir="ltr">run.services.list</code></p> <p><code translate="no" dir="ltr">run.services.listEffectiveTags</code></p> <p><code translate="no" dir="ltr">run.services.listTagBindings</code></p> <p><code translate="no" dir="ltr">run.tasks.*</code></p> <!-- run.tasks.get --> <!-- run.tasks.list --> <p><code translate="no" dir="ltr">serviceusage.quotas.get</code></p> <p><code translate="no" dir="ltr">serviceusage.services.get</code></p> <p><code translate="no" dir="ltr">serviceusage.services.list</code></p> <p><code translate="no" dir="ltr">storage.folders.get</code></p> <p><code translate="no" dir="ltr">storage.folders.list</code></p> <p><code translate="no" dir="ltr">storage.managedFolders.get</code></p> <p><code translate="no" dir="ltr">storage.managedFolders.list</code></p> <p><code translate="no" dir="ltr">storage.objects.get</code></p> <p><code translate="no" dir="ltr">storage.objects.list</code></p> </td> </tr> <tr> <td class="role-description"> <!-- Cloud Run roles --> <h4 class="role-title add-link" id="run.viewer" data-text="Cloud Run Viewer " tabindex="-1">Cloud Run Viewer </h4> <p class="iamperm-marginless">(<code translate="no" dir="ltr">roles/<wbr />run.viewer</code>)</p> <span class="role-description"> <p> Can view the state of all Cloud Run resources, including IAM policies. </p> </span> <p>Lowest-level resources where you can grant this role:</p> <ul class="role-lowest-resource"> <li> Cloud Run service </li> <li> Cloud Run job </li> </ul> </td> <td class="role-permissions"> <p><code translate="no" dir="ltr">recommender.locations.*</code></p> <!-- recommender.locations.get --> <!-- recommender.locations.list --> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostInsights.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostInsights.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostRecommendations.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceCostRecommendations.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityInsights.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityInsights.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityRecommendations.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceIdentityRecommendations.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceInsights.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceInsights.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceRecommendations.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServicePerformanceRecommendations.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityInsights.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityInsights.<wbr />list</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityRecommendations.<wbr />get</code></p> <p><code translate="no" dir="ltr">recommender.<wbr />runServiceSecurityRecommendations.<wbr />list</code></p> <p><code translate="no" dir="ltr">resourcemanager.projects.get</code></p> <p><code translate="no" dir="ltr">resourcemanager.projects.list</code></p> <p><code translate="no" dir="ltr">run.configurations.*</code></p> <!-- run.configurations.get --> <!-- run.configurations.list --> <p><code translate="no" dir="ltr">run.executions.get</code></p> <p><code translate="no" dir="ltr">run.executions.list</code></p> <p><code translate="no" dir="ltr">run.jobs.get</code></p> <p><code translate="no" dir="ltr">run.jobs.getIamPolicy</code></p> <p><code translate="no" dir="ltr">run.jobs.list</code></p> <p><code translate="no" dir="ltr">run.jobs.listEffectiveTags</code></p> <p><code translate="no" dir="ltr">run.jobs.listTagBindings</code></p> <p><code translate="no" dir="ltr">run.locations.list</code></p> <p><code translate="no" dir="ltr">run.operations.get</code></p> <p><code translate="no" dir="ltr">run.operations.list</code></p> <p><code translate="no" dir="ltr">run.revisions.get</code></p> <p><code translate="no" dir="ltr">run.revisions.list</code></p> <p><code translate="no" dir="ltr">run.routes.get</code></p> <p><code translate="no" dir="ltr">run.routes.list</code></p> <p><code translate="no" dir="ltr">run.services.get</code></p> <p><code translate="no" dir="ltr">run.services.getIamPolicy</code></p> <p><code translate="no" dir="ltr">run.services.list</code></p> <p><code translate="no" dir="ltr">run.services.listEffectiveTags</code></p> <p><code translate="no" dir="ltr">run.services.listTagBindings</code></p> <p><code translate="no" dir="ltr">run.tasks.*</code></p> <!-- run.tasks.get --> <!-- run.tasks.list --> </td> </tr> </table> <p>For a reference describing the IAM permissions contained in each IAM role, refer to <a href="/run/docs/reference/iam/permissions">Cloud Run IAM Permissions</a>.</p> <h2 id="custom-roles" data-text="Custom roles" tabindex="-1">Custom roles</h2> <p>For developers that want to define their own roles containing bundles of permissions that they specify, IAM offers <a href="/iam/docs/creating-custom-roles">custom roles</a>.</p> <p>If the role contains permissions that let a developer deploy services, then you must perform the <a href="#additional-configuration">additional configuration</a> below.</p> <h2 id="additional-configuration" data-text="Deployment permissions" tabindex="-1">Deployment permissions</h2> <p>Cloud Run services and jobs run with a <a href="/run/docs/securing/service-identity">service identity</a>.</p> <p>To create or update Cloud Run resources, the <a href="/run/docs/securing/service-identity#cloud-run-deployer-account">deployer account</a> must have access on the following resources:</p> <ul> <li>The Cloud Run service or job</li> <li>The Artifact Registry repository of the service's or job's container image</li> <li>The service account used as the service identity</li> </ul> <p>By default, the service identity is the Compute Engine default service account. However, Google recommends using a user-managed service account with the most minimal set of permissions. See the service identity configuration pages for <a href="/run/docs/configuring/services/service-identity">services</a> and <a href="/run/docs/configuring/jobs/service-identity">jobs</a> for more details.</p> <p>Select the appropriate expander arrow to learn about the required deployment permissions.</p> <div> <devsite-expandable id="#permissions-required-for-the-deploying-services-revisions"> <h4 class="showalways" id="click-to-view-the-required-roles-for-deploying-services-or-revisions" data-text="Click to view the required roles for deploying services or revisions" tabindex="-1">Click to view the required roles for deploying services or revisions</h4> <p>To get the permissions that you need to deploy services or revisions, you or your administrator must grant IAM roles to the deployer account on the following resources:</p> <ul> <li><a href="/iam/docs/understanding-roles#run.developer">Cloud Run Developer</a> (<code translate="no" dir="ltr">roles/run.developer</code>) on the Cloud Run service</li> <li><a href="/artifact-registry/docs/access-control#roles">Artifact Registry Reader</a> (<code translate="no" dir="ltr">roles/artifactregistry.reader</code>) on the Artifact Registry repository of the container images of the service</li> <li><a href="/iam/docs/understanding-roles#iam.serviceAccountUser">Service Account User</a> (<code translate="no" dir="ltr">roles/iam.serviceAccountUser</code>) on the Cloud Run service identity</li> </ul> <p> The following permissions are required to deploy services or revisions:</p> <ul> <li><code translate="no" dir="ltr">run.services.create</code> to create services and <code translate="no" dir="ltr">run.services.update</code> to update services</li> <li><code translate="no" dir="ltr">run.services.get</code> and <code translate="no" dir="ltr">run.operations.get</code> to read the status of the service</li> <li><code translate="no" dir="ltr">artifactregistry.repositories.downloadArtifacts</code> on the repository container the container images of the service</li> <li><code translate="no" dir="ltr">iam.serviceAccounts.actAs</code> on the service identity</li> </ul> <p>You might also be able to get these permissions with <a href="/iam/docs/creating-custom-roles">custom roles</a> or other <a href="/iam/docs/understanding-roles">predefined roles</a>.</p> </devsite-expandable> </div> <div> <devsite-expandable id="#permissions-required-for-executing-jobs"> <h4 class="showalways" id="click-to-view-the-required-roles-for-executing-jobs" data-text="Click to view the required roles for executing jobs" tabindex="-1">Click to view the required roles for executing jobs</h4> <p>To get the permissions that you need to execute jobs, you or your administrator must grant IAM roles to the deployer account on the following resources:</p> <ul> <li>To create or update a job: <a href="/iam/docs/understanding-roles#run.developer">Cloud Run Developer</a> (<code translate="no" dir="ltr">roles/run.developer</code>) on the Cloud Run job </li> <li>To execute jobs or cancel job executions: <a href="/iam/docs/understanding-roles#run.invoker">Cloud Run Invoker</a> (<code translate="no" dir="ltr">roles/run.invoker</code>) on the Cloud Run job </li> <li><a href="/artifact-registry/docs/access-control#roles">Artifact Registry Reader</a> (<code translate="no" dir="ltr">roles/artifactregistry.reader</code>) on the Artifact Registry repository of the container images of the job</li> <li> <a href="/iam/docs/understanding-roles#iam.serviceAccountUser">Service Account User</a> (<code translate="no" dir="ltr">roles/iam.serviceAccountUser</code>) on the Cloud Run service identity </li> </ul> <p> The following permissions are required to execute jobs:</p> <ul> <li><code translate="no" dir="ltr">run.jobs.create</code> to create jobs and <code translate="no" dir="ltr">run.jobs.update</code> to update jobs</li> <li><code translate="no" dir="ltr">run.jobs.run</code> to execute jobs</li> <li><code translate="no" dir="ltr">run.jobs.get</code> and <code translate="no" dir="ltr">run.operations.get</code> to read the status of the job</li> <li><code translate="no" dir="ltr">artifactregistry.repositories.downloadArtifacts</code> on the repository container the container images of the job</li> <li><code translate="no" dir="ltr">iam.serviceAccounts.actAs</code> on the service identity</li> </ul> <p>You might also be able to get these permissions with <a href="/iam/docs/creating-custom-roles">custom roles</a> or other <a href="/iam/docs/understanding-roles">predefined roles</a>.</p> </devsite-expandable> </div> <div> <devsite-expandable id="#permissions-required-for-deploying-from-source"> <h4 class="showalways" id="click-to-view-the-roles-for-deploying-from-source" data-text="Click to view the roles for deploying from source" tabindex="-1">Click to view the roles for deploying from source</h4> <p>To get the permissions that you need to deploy a service or job from source code, you or your administrator must grant the following roles:</p> <ul> <li><a href="/iam/docs/understanding-roles#run.sourceDeveloper">Cloud Run Source Developer</a> (<code translate="no" dir="ltr">roles/run.sourceDeveloper</code>) to the deployer account on your project.</li> <li><a href="/iam/docs/understanding-roles#roles/run.builder">Cloud Run Builder</a> (<code translate="no" dir="ltr">roles/run.builder</code>) to the Compute Engine default service account on your project.</li> </ul> </devsite-expandable> </div> <p>If your Cloud Run resource interfaces with Cloud Client Libraries, you must grant IAM roles to the service identity, as required by the Cloud Client Libraries.</p> <p>To grant the Cloud Run deployer account access, see the following instructions:</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="console-ui" data-text="Console UI" tabindex="-1">Console UI</h3><p>To grant access on the <strong>Cloud Run resource</strong>:</p> <ol> <li><p>Go to the Cloud Run page in the Google Cloud console: <p><a href="https://console.cloud.google.com/run/" class="button button-primary"target="console">Go to Cloud Run</a></p></p></li> <li><p>Select Services or Jobs.</p></li> <li><p>Click the checkbox at the left of the service or job you want to add principals to.</p></li> <li><p>In the information pane in the top right corner click the <strong>Permissions</strong> tab. If the information pane isn't visible, you may need to click <strong>Show Info Panel</strong>, then click <strong>Permissions</strong>.</p></li> <li><p>Click <strong>Add principal</strong>.</p></li> <li><p>In the <strong>New principals</strong> field, enter one or more identities that need access to your job.</p></li> <li><p>From the <em>Role</em> drop-down menu, select a role or roles. The roles you select appear in the pane with a short description of the permissions they grant.</p></li> <li><p>Click <strong>Save</strong>.</p></li> </ol> <p>To grant access on the <strong>Artifact Registry repository</strong>:</p> <ol> <li><p>Go to the Artifact Registry page in the Google Cloud console: <p><a href="https://console.cloud.google.com/artifacts/" class="button button-primary"target="console">Go to Artifact Registry</a></p></p></li> <li><p>Click the checkbox at the left of the repository you want to add principals to.</p></li> <li><p>In the information pane in the top right corner click the <strong>Permissions</strong> tab. If the information pane isn't visible, you may need to click <strong>Show Info Panel</strong>, then click <strong>Permissions</strong>.</p></li> <li><p>Click <strong>Add principal</strong>.</p></li> <li><p>In the <strong>New principals</strong> field, enter one or more identities that need access this repository.</p></li> <li><p>From the <em>Role</em> drop-down menu, select <strong>Artifact Registry Reader</strong>.</p></li> <li><p>Click <strong>Save</strong>.</p></li> </ol> <p>To grant access on the <strong>service identity resource</strong>:</p> <ol> <li><p>Go to the <strong>Service accounts</strong> page of the Google Cloud console: <p><a href="https://console.cloud.google.com/iam-admin/serviceaccounts" class="button button-primary"target="console">Go to Service accounts</a></p></p></li> <li><p>Select the service account email address you are using as the service identity, either:</p> <ul> <li>The Compute Engine default service account: <code translate="no" dir="ltr"><var translate="no">PROJECT_NUMBER</var>-compute@developer.gserviceaccount.com</code></li> <li>A service account that was manually created: <code translate="no" dir="ltr"><var translate="no">SERVICE_ACCOUNT_NAME</var>@<var translate="no">PROJECT_ID</var>.iam.gserviceaccount.com</code></li> </ul></li> <li><p>Click the <strong>Permissions</strong> tab.</p></li> <li><p>Click the <span class="material-icons" aria-hidden="true" translate="no">person_add</span> <strong>Grant access</strong> button.</p></li> <li><p>Enter the principal (e.g. user or group email) that matches the principal you're granting the Admin or Developer role to.</p></li> <li><p>In the <strong>Select a role</strong> drop-down, select the <strong>Service Accounts</strong> > <strong>Service Account User</strong> role.</p></li> <li><p>Click <strong>Save</strong>.</p></li> </ol> <p>If you are deploying from source, grant access to the deployer account and the Cloud Build service account on your <strong>project</strong>:</p> <ol> <li><p>Go to the IAM page in the Google Cloud console: <p><a href="https://console.cloud.google.com/iam-admin/iam" class="button button-primary"target="console">Go to IAM</a></p></p></li> <li><p>Select the email address of the principal you are using as the deployer account.</p></li> <li><p>Click the edit icon on the left of the principal.</p></li> <li><p>From the <em>Role</em> drop-down menu, select <strong>Cloud Run Source Developer</strong>.</p></li> <li><p>Click <strong>Save</strong>.</p></li> <li><p>Select the service account email address you are using as the service identity, either:</p> <ul> <li>The Compute Engine default service account: <code translate="no" dir="ltr"><var translate="no">PROJECT_NUMBER</var>-compute@developer.gserviceaccount.com</code></li> <li>A service account that was manually created: <code translate="no" dir="ltr"><var translate="no">SERVICE_ACCOUNT_NAME</var>@<var translate="no">PROJECT_ID</var>.iam.gserviceaccount.com</code></li> </ul></li> <li><p>Click the edit icon on the left of the principal.</p></li> <li><p>From the <em>Role</em> drop-down menu, select <strong>Cloud Run Builder</strong>.</p></li> <li><p>Click <strong>Save</strong>.</p></li> </ol></section> <section><h3 id="gcloud" data-text=" gcloud " tabindex="-1"> gcloud </h3><ol> <li><p>To grant access on the <strong>Cloud Run resource</strong>, use the <code translate="no" dir="ltr">gcloud run services add-iam-policy-binding</code> or the <code translate="no" dir="ltr">gcloud run jobs add-iam-policy-binding</code> command, replacing the highlighted variables with the appropriate values:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Bash">gcloud<span class="devsite-syntax-w"> </span>run<span class="devsite-syntax-w"> </span><var translate="no">CLOUD_RUN_RESOURCE_TYPE</var><span class="devsite-syntax-w"> </span><var translate="no">NAME</var><span class="devsite-syntax-w"> </span>add-iam-policy-binding<span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--member<span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"<var translate="no">PRINCIPAL</var>"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--role<span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"<var translate="no">ROLE</var>"</span> <span class="devsite-syntax-w"> </span></pre></devsite-code> <p>Replace:</p> <ul> <li><var translate="no">CLOUD_RUN_RESOURCE_TYPE</var> with the Cloud Run resource type, such as <code translate="no" dir="ltr">services</code> or <code translate="no" dir="ltr">jobs</code>.</li> <li><var translate="no">NAME</var> with the name of the Cloud Run resource.</li> <li><p><var translate="no">PRINCIPAL</var> with the deployer account you are adding the binding for, using the format <code translate="no" dir="ltr">user|group|serviceAccount:email</code> or <code translate="no" dir="ltr">domain:domain</code>. For example:</p> <ul> <li><code translate="no" dir="ltr">user:test-user@gmail.com</code></li> <li><code translate="no" dir="ltr">group:admins@example.com</code></li> <li><code translate="no" dir="ltr">serviceAccount:test123@example.domain.com</code></li> <li><code translate="no" dir="ltr">domain:example.domain.com</code></li> </ul></li> <li><p><var translate="no">ROLE</var> with the role name to assign to the deployer account. For example, <code translate="no" dir="ltr">roles/run.developer</code>.</p></li> </ul></li> <li><p>To grant access on the <strong>Artifact Registry repository</strong>, use the <code translate="no" dir="ltr">gcloud artifacts repositories add-iam-policy-binding</code> command, replacing the highlighted variables with the appropriate values:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Bash">gcloud<span class="devsite-syntax-w"> </span>artifacts<span class="devsite-syntax-w"> </span>repositories<span class="devsite-syntax-w"> </span>add-iam-policy-binding<span class="devsite-syntax-w"> </span><var translate="no">REPOSITORY</var><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--location<span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"<var translate="no">LOCATION</var>"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--member<span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"<var translate="no">PRINCIPAL</var>"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--role<span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"roles/artifactregistry.reader"</span> <span class="devsite-syntax-w"> </span></pre></devsite-code> <p>Replace:</p> <ul> <li><var translate="no">REPOSITORY</var> with the ID of the repository.</li> <li><var translate="no">LOCATION</var> with the location of the repository.</li> <li><var translate="no">PRINCIPAL</var> with the deployer account you are adding the binding for, using the format <code translate="no" dir="ltr">user|group|serviceAccount:email</code> or <code translate="no" dir="ltr">domain:domain</code>.</li> </ul></li> <li><p>To grant access on the <strong>service identity resource</strong>, use the <code translate="no" dir="ltr">gcloud iam service-accounts add-iam-policy-binding</code> command, replacing the highlighted variables with the appropriate values:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Bash">gcloud<span class="devsite-syntax-w"> </span>iam<span class="devsite-syntax-w"> </span>service-accounts<span class="devsite-syntax-w"> </span>add-iam-policy-binding<span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span><var translate="no">SERVICE_ACCOUNT_EMAIL</var><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--member<span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"<var translate="no">PRINCIPAL</var>"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--role<span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"roles/iam.serviceAccountUser"</span> <span class="devsite-syntax-w"> </span></pre></devsite-code> <p>Replace:</p> <ul> <li><p><var translate="no">SERVICE_ACCOUNT_EMAIL</var> with the service account email address you are using as the service identity, such as:</p> <ul> <li>The Compute Engine default service account: <code translate="no" dir="ltr"><var translate="no">PROJECT_NUMBER</var>-compute@developer.gserviceaccount.com</code></li> <li>A service account that was manually created: <code translate="no" dir="ltr"><var translate="no">SERVICE_ACCOUNT_NAME</var>@<var translate="no">PROJECT_ID</var>.iam.gserviceaccount.com</code></li> </ul></li> <li><p><var translate="no">PRINCIPAL</var> with the principal you are adding the binding for, using the format <code translate="no" dir="ltr">user|group|serviceAccount:email</code> or <code translate="no" dir="ltr">domain:domain</code>. For example:</p> <ul> <li><code translate="no" dir="ltr">user:test-user@gmail.com</code></li> <li><code translate="no" dir="ltr">group:admins@example.com</code></li> <li><code translate="no" dir="ltr">serviceAccount:test123@example.domain.com</code></li> <li><code translate="no" dir="ltr">domain:example.domain.com</code></li> </ul></li> </ul></li> <li><p>If you are deploying from source, grant access to the deployer account and the Cloud Build service account on your <strong>project</strong> with the <code translate="no" dir="ltr">gcloud projects add-iam-policy-binding</code> command.</p> <p>Grant the Cloud Run Builder role to the build service account on your project:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Bash"><span class="devsite-syntax-w"> </span>gcloud<span class="devsite-syntax-w"> </span>projects<span class="devsite-syntax-w"> </span>add-iam-policy-binding<span class="devsite-syntax-w"> </span><var translate="no">PROJECT_ID</var><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--member<span class="devsite-syntax-o">=</span>serviceAccount:<var translate="no">BUILD_SERVICE_ACCOUNT_EMAIL</var><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--role<span class="devsite-syntax-o">=</span>roles/run.builder <span class="devsite-syntax-w"> </span></pre></devsite-code> <p>Replace:</p> <ul> <li><var translate="no">PROJECT_ID</var> with your Google Cloud project ID.</li> <li><p><var translate="no">BUILD_SERVICE_ACCOUNT_EMAIL</var> with the service account email address you are using as the build service account, such as:</p> <ul> <li>The Compute Engine default service account (default): <code translate="no" dir="ltr"><var translate="no">PROJECT_NUMBER</var>-compute@developer.gserviceaccount.com</code>.</li> <li>A service account that was manually created: <code translate="no" dir="ltr"><var translate="no">SERVICE_ACCOUNT_NAME</var>@<var translate="no">PROJECT_ID</var>.iam.gserviceaccount.com</code>.</li> </ul></li> </ul> <p>Grant the Cloud Run Source Developer role to the deployer account on your project:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Bash"><span class="devsite-syntax-w"> </span>gcloud<span class="devsite-syntax-w"> </span>projects<span class="devsite-syntax-w"> </span>add-iam-policy-binding<span class="devsite-syntax-w"> </span><var translate="no">PROJECT_ID</var><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--member<span class="devsite-syntax-o">=</span><var translate="no">PRINCIPAL</var><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>--role<span class="devsite-syntax-o">=</span>roles/run.sourceDeveloper <span class="devsite-syntax-w"> </span></pre></devsite-code> <p>Replace:</p> <ul> <li><var translate="no">PROJECT_NUMBER</var> with your Google Cloud project number.</li> <li><var translate="no">PROJECT_ID</var> with your Google Cloud project ID.</li> <li><var translate="no">PRINCIPAL</var> with the deployer account you are adding the binding for.</li> </ul> <p>For detailed instructions on how to find your project ID, and project number, see <a href="/resource-manager/docs/creating-managing-projects#identifying_projects">Creating and managing projects</a>.</p></li> </ol></section> </div><aside class="caution"><strong>Caution:</strong><span> Assigning the <a href="/iam/docs/service-account-permissions#user-role">IAM Service Account User role</a> indirectly grants the role associated with the service identity to the user. For example: a user has the Cloud Run Admin role, and the user is also assigned the role of IAMService Account User on the service identity. If the service identity has the Editor role, the user can then "act as" an Editor. When configuring the service identity, we recommend following the <a href="/iam/docs/using-iam-securely#least_privilege">principle of least privilege</a> to minimize the impact of these role assignments.</span></aside> <p>In addition to the deployer account needing these permissions, the Cloud Run <a href="/iam/docs/service-agents">service agent</a> must have permissions to access the deployed container. By default, Google grants the <a href="/iam/docs/understanding-roles#run.serviceAgent">Cloud Run Service Agent</a> role to the Cloud Run service agent automatically.</p> <h2 id="optional-permissions" data-text="Optional permissions for Cloud Run users" tabindex="-1">Optional permissions for Cloud Run users</h2> <p>The following optional permissions can be considered when configuring accounts with minimal permission set:</p> <ul> <li><code translate="no" dir="ltr">monitoring.timeSeries.list</code> on the project level. Typically assigned through the <code translate="no" dir="ltr">roles/monitoring.viewer</code> role. It allows user to access metrics generated by their service. For more information, go to the Stackdriver documentation for <a href="https://cloud.google.com/monitoring/access-control">Access Control</a>.</li> <li><code translate="no" dir="ltr">logging.logEntries.list</code> on the project level. Typically assigned through the <code translate="no" dir="ltr">roles/logging.viewer</code> role. It allows user to access logs generated by their service. For more information, go to the <a href="https://cloud.google.com/logging/docs/access-control">Access Control guide</a> in the Stackdriver Logging documentation.</li> </ul> <devsite-hats-survey class="nocontent" hats-id="Nd7nTix2o0eU5NUYprb0ThtUc5jf" listnr-id="83405"></devsite-hats-survey> </div> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Cloud Run Documentation" product-id="97037" bucket="Documentation" context="" version="t-devsite-webserver-20250211-r00-rc00.466928320959134316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" project-feedback-url="https://issuetracker.google.com/issues/new?component=608076" project-icon="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/super_cloud.png" > <button> Send feedback </button> </devsite-feedback> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2025-02-14 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Cloud Run Documentation" product-id="97037" bucket="Documentation" context="" version="t-devsite-webserver-20250211-r00-rc00.466928320959134316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" project-feedback-url="https://issuetracker.google.com/issues/new?component=608076" project-icon="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/super_cloud.png" > <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-14 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Why Google</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/why-google-cloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-position="footer"track-name="choosing google cloud"track-metadata-eventDetail="cloud.google.com/why-google-cloud/"track-metadata-child_headline="why google"track-type="footer link"track-metadata-module="footer"> Choosing Google Cloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/trust-center/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-child_headline="why google"track-metadata-position="footer"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/security/"track-name="trust and security"track-type="footer link"> Trust and security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/modern-infrastructure/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/solutions/modern-infrastructure/"track-type="footer link"track-name="modern infrastructure cloud"track-metadata-child_headline="why google"track-metadata-module="footer"> Modern Infrastructure Cloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/multicloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-type="footer link"track-metadata-eventDetail="cloud.google.com/multicloud/"track-metadata-module="footer"track-metadata-child_headline="why google"track-name="multicloud"track-metadata-position="footer"> Multicloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/infrastructure/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-child_headline="why google"track-name="global infrastructure"track-metadata-position="footer"track-type="footer link"track-metadata-eventDetail="cloud.google.com/infrastructure/"track-metadata-module="footer"> Global infrastructure </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/customers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-eventDetail="cloud.google.com/customers/"track-name="customers and case studies"track-metadata-module="footer"track-metadata-position="footer"track-metadata-child_headline="why google"track-type="footer link"> Customers and case studies </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/analyst-reports/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-metadata-child_headline="why google"track-metadata-module="footer"track-metadata-position="footer"track-type="footer link"track-name="analyst reports"track-metadata-eventDetail="cloud.google.com/analyst-reports/"> Analyst reports </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/whitepapers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-name="whitepapers"track-metadata-child_headline="why google"track-metadata-position="footer"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/whitepapers/"track-type="footer link"> Whitepapers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cloud.google.com/blog/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-module="footer"track-metadata-child_headline="engage"track-metadata-position="footer"track-name="blog"track-type="footer link"track-metadata-eventDetail="cloud.google.com/blog/"> Blog </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Products and pricing</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/pricing/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-eventDetail="cloud.google.com/pricing/"track-type="footer link"track-name="google cloud pricing"track-metadata-position="footer"track-metadata-module="footer"track-metadata-child_headline="products and pricing"> Google Cloud pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//workspace.google.com/pricing.html" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-position="footer"track-metadata-child_headline="products and pricing"target="_blank"track-type="footer link"track-metadata-eventDetail="workspace.google.com/pricing.html"track-name="google workspace pricing"track-metadata-module="footer"> Google Workspace pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/products/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-name="see all products"track-metadata-eventDetail="cloud.google.com/products/"track-type="footer link"track-metadata-child_headline="products and pricing"track-metadata-module="footer"track-metadata-position="footer"> See all products </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Solutions</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/solutions/infrastructure-modernization/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/solutions/infrastructure-modernization/"track-type="footer link"track-name="infrastructure modernization"track-metadata-child_headline="solutions"track-metadata-position="footer"> Infrastructure modernization </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/databases/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-name="databases"track-type="footer link"track-metadata-module="footer"track-metadata-child_headline="solutions"track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/solutions/databases"> Databases </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/application-modernization/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-child_headline="solutions"track-metadata-module="footer"track-metadata-position="footer"track-type="footer link"track-name="application development"track-metadata-eventDetail="cloud.google.com/solutions/application-modernization/"> Application modernization </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/smart-analytics/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-name="smart analytics"track-metadata-position="footer"track-metadata-module="footer"track-type="footer link"track-metadata-eventDetail="cloud.google.com/solutions/smart-analytics/"track-metadata-child_headline="solutions"> Smart analytics </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/ai/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-type="footer link"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/solutions/ai/"track-name="artificial intelligence"track-metadata-position="footer"track-metadata-child_headline="solutions"> Artificial Intelligence </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/security/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-child_headline="solutions"track-type="footer link"track-name="security"track-metadata-eventDetail="cloud.google.com/solutions/security/"track-metadata-module="footer"track-metadata-position="footer"> Security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://workspace.google.com/enterprise/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" target="_blank"track-metadata-eventDetail="workspace.google.com/enterprise/"track-type="footer link"track-metadata-module="footer"track-name="productivity and work transformation"track-metadata-position="footer"track-metadata-child_headline="solutions"> Productivity & work transformation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/#industry-solutions" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-metadata-position="footer"track-metadata-child_headline="solutions"track-metadata-module="footer"track-type="footer link"track-metadata-eventDetail="cloud.google.com/solutions/#industry-solutions"track-name="industry solutions"> Industry solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/devops/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-position="footer"track-name="devops solutions"track-metadata-module="footer"track-type="footer link"track-metadata-eventDetail="cloud.google.com/solutions/devops/"track-metadata-child_headline="solutions"> DevOps solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/#section-14" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-type="footer link"track-metadata-child_headline="solutions"track-metadata-position="footer"track-metadata-module="footer"track-name="small business solutions"track-metadata-eventDetail="cloud.google.com/solutions/#section-14"> Small business solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-name="see all solutions"track-metadata-eventDetail="cloud.google.com/solutions/"track-metadata-module="footer"track-metadata-position="footer"track-metadata-child_headline="solutions"track-type="footer link"> See all solutions </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Resources</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/affiliate-program/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-name="google cloud affiliate program"track-metadata-eventDetail="cloud.google.com/affiliate-program/"track-metadata-module="footer"track-type="footer link"track-metadata-child_headline="resources"track-metadata-position="footer"> Google Cloud Affiliate Program </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-eventDetail="cloud.google.com/docs/"track-metadata-child_headline="resources"track-metadata-position="footer"track-name="google cloud documentation"track-metadata-module="footer"track-type="footer link"> Google Cloud documentation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/get-started/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-type="footer link"track-metadata-eventDetail="cloud.google.com/docs/get-started/"track-name="google cloud quickstarts"track-metadata-child_headline="resources"track-metadata-position="footer"track-metadata-module="footer"> Google Cloud quickstarts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/marketplace/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-position="footer"track-name="google cloud marketplace"track-metadata-eventDetail="cloud.google.com/marketplace/"track-metadata-module="footer"track-type="footer link"track-metadata-child_headline="resources"> Google Cloud Marketplace </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/discover/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-child_headline="resources"track-metadata-position="footer"track-name="learn about cloud computing"track-type="footer link"track-metadata-eventDetail="learn/"track-metadata-module="footer"> Learn about cloud computing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/support-hub/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-type="footer link"track-metadata-eventDetail="cloud.google.com/support-hub/"track-metadata-module="footer"track-metadata-child_headline="resources"track-name="support"track-metadata-position="footer"> Support </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/samples" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-metadata-position="footer"track-metadata-child_headline="resources"track-type="footer link"track-metadata-eventDetail="cloud.google.com/docs/samples"track-name="code samples"track-metadata-module="footer"> Code samples </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/architecture/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-metadata-position="footer"track-metadata-eventDetail="cloud.google.com/architecture/"track-type="footer link"track-name="cloud architecture center"track-metadata-child_headline="resources"track-metadata-module="footer"> Cloud Architecture Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/learn/training/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-module="footer"track-type="footer link"track-name="training"track-metadata-position="footer"track-metadata-child_headline="resources"track-metadata-eventDetail="cloud.google.com/training/"> Training </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/learn/certification/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-metadata-module="footer"track-metadata-position="footer"track-metadata-child_headline="resources"track-type="footer link"track-name="certifications"track-metadata-eventDetail="cloud.google.com/certification"> Certifications </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//developers.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-name="google developers"track-metadata-child_headline="resources"track-metadata-position="footer"target="_blank"track-metadata-module="footer"track-metadata-eventDetail="developers.google.com"track-type="footer link"> Google for Developers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/startup/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 12)" track-metadata-eventDetail="cloud.google.com/startup/"track-name="google cloud for startups"track-metadata-module="footer"track-type="footer link"track-metadata-child_headline="resources"track-metadata-position="footer"> Google Cloud for Startups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//status.cloud.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 13)" track-metadata-child_headline="resources"track-metadata-position="footer"target="_blank"track-metadata-module="footer"track-metadata-eventDetail="status.cloud.google.com"track-type="footer link"track-name="system status"> System status </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/release-notes" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 14)" track-metadata-eventDetail="cloud.google.com/release-notes/"track-type="footer link"track-name="release notes"track-metadata-position="footer"track-metadata-child_headline="resources"track-metadata-module="footer"> Release Notes </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Engage</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/contact/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-child_headline="engage"track-type="footer link"track-name="contact sales"track-metadata-eventDetail="cloud.google.com/contact/"track-metadata-module="footer"track-metadata-position="footer"> Contact sales </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cloud.google.com/find-a-partner" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-module="footer"track-name="find a partner"track-metadata-position="footer"track-metadata-child_headline="engage"target="_blank"track-metadata-eventDetail="cloud.google.com/find-a-partner"track-type="footer link"> Find a Partner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/partners/become-a-partner/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-position="footer"track-metadata-child_headline="engage"track-type="footer link"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/partners/become-a-partner/"track-name="become a partner"> Become a Partner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/events/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-position="footer"track-metadata-child_headline="engage"track-metadata-eventDetail="cloud.withgoogle.com/events"track-metadata-module="footer"track-type="footer link"track-name="events"> Events </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/podcasts/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-eventDetail="cloud.google.com/podcasts/"track-type="footer link"track-name="podcasts"track-metadata-position="footer"rel="noopener"target="_blank"track-metadata-child_headline="engage"track-metadata-module="footer"> Podcasts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/developers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-position="footer"track-metadata-child_headline="engage"track-type="footer link"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/developers/"track-name="developer center"> Developer Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.googlecloudpresscorner.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-metadata-eventDetail="www.googlecloudpresscorner.com"rel="noopener"track-type="footer link"track-name="press corner"track-metadata-child_headline="engage"track-metadata-module="footer"track-metadata-position="footer"target="_blank"> Press Corner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/googlecloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-metadata-position="footer"track-name="google cloud on youtube"track-metadata-module="footer"track-type="footer link"target="_blank"track-metadata-eventDetail="www.youtube.com/googlecloud"rel="noopener"track-metadata-child_headline="engage"> Google Cloud on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/googlecloudplatform" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" rel="noopener"target="_blank"track-name="google cloud tech on youtube"track-metadata-eventDetail="www.youtube.com/googlecloudplatform"track-type="footer link"track-metadata-child_headline="engage"track-metadata-module="footer"track-metadata-position="footer"> Google Cloud Tech on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//x.com/googlecloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-metadata-eventDetail="x.com/googlecloud"track-name="follow on x"track-metadata-module="footer"track-metadata-position="footer"track-metadata-child_headline="engage"target="_blank"rel="noopener"track-type="footer link"> Follow on X </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//userresearch.google.com/?reserved=1&utm_source=website&Q_Language=en&utm_medium=own_srch&utm_campaign=CloudWebFooter&utm_term=0&utm_content=0&productTag=clou&campaignDate=jul19&pType=devel&referral_code=jk212693" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-metadata-position="footer"track-metadata-child_headline="engage"target="_blank"track-type="footer link"track-metadata-eventDetail="userresearch.google.com/?reserved=1&utm_source=website&Q_Language=en&utm_medium=own_srch&utm_campaign=CloudWebFooter&utm_term=0&utm_content=0&productTag=clou&campaignDate=jul19&pType=devel&referral_code=jk212693"track-name="join user research"track-metadata-module="footer"> Join User Research </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//careers.google.com/cloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 12)" track-metadata-child_headline="engage"track-metadata-position="footer"target="_blank"track-name="we are hiring join google cloud"track-type="footer link"track-metadata-eventDetail="careers.google.com/cloud"track-metadata-module="footer"> We're hiring. Join Google Cloud! </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.googlecloudcommunity.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 13)" track-metadata-eventDetail="www.googlecloudcommunity.com"track-type="footer link"track-name="google cloud community"track-metadata-position="footer"track-metadata-child_headline="engage"rel="noopener"track-metadata-module="footer"target="_blank"> Google Cloud Community </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//about.google/" data-category="Site-Wide Custom Events" data-label="Footer About Google link" target="_blank" track-metadata-module="utility footer" track-metadata-eventDetail="//about.google/" track-type="footer link" track-name="about google" track-metadata-position="footer" > About Google </a> </li> <li class="devsite-footer-utility-item devsite-footer-privacy-link"> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" target="_blank" track-metadata-eventDetail="//policies.google.com/privacy" track-type="footer link" track-name="privacy" track-metadata-module="utility footer" track-metadata-position="footer" > Privacy </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//www.google.com/intl/en/policies/terms/regional.html" data-category="Site-Wide Custom Events" data-label="Footer Site terms link" track-metadata-eventDetail="//www.google.com/intl/en/policies/terms/regional.html" track-type="footer link" track-metadata-position="footer" track-name="site terms" target="_blank" track-metadata-module="utility footer" > Site terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/product-terms/" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud terms link" track-type="footer link" track-name="google cloud terms" track-metadata-module="utility footer" track-metadata-position="footer" track-metadata-eventDetail="/product-terms/" > Google Cloud terms </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" track-type="footer link" track-name="Manage cookies" aria-hidden="true" track-metadata-module="utility footer" track-metadata-position="footer" track-metadata-eventDetail="#" > Manage cookies </a> </li> <li class="devsite-footer-utility-item devsite-footer-carbon-button"> <a class="devsite-footer-utility-link gc-analytics-event" href="/sustainability" data-category="Site-Wide Custom Events" data-label="Footer Our third decade of climate action: join us link" track-name="Our third decade of climate action: join us" track-metadata-module="utility footer" track-metadata-position="footer" track-type="footer link" track-metadata-eventDetail="/sustainability/" > Our third decade of climate action: join us </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google Cloud newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/newsletter/" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" track-metadata-module="utility footer" track-type="footer link" track-name="subscribe" track-metadata-position="footer" track-metadata-eventDetail="/newsletter/" > Subscribe </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[]</script> <script type="application/json" tag-management>{"at": "True", "ga4": [], "ga4p": [], "gtm": [{"id": "GTM-5CVQBG", "purpose": 1}], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "article", "projectName": "Cloud Run Documentation", "signedIn": "False", "tenant": "cloud", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <cloudx-user></cloudx-user> <cloudx-free-trial-eligible-store freeTrialEligible='true'></cloudx-free-trial-eligible-store> <cloudx-pricing-socket></cloudx-pricing-socket> <cloudx-experiments type="TestAACodivertedExperiment" path="/virtual/TestAACodivertedExperiment/configureExperiment" location="SG" variant="variant2" ></cloudx-experiments> <cloudx-experiment-ids userCountry="SG" devsiteExperimentIdList="[39300012, 39300023, 39300118, 39300196, 39300251, 39300319, 39300322, 39300327, 39300346, 39300354, 39300363, 39300373, 39300412, 39300422, 39300436, 39300472, 39300487, 39300496, 39300498, 39300570]"> </cloudx-experiment-ids> <script nonce="7G4Ru06B2yQn49mAQIMbXcSFKMWM9j"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/js/app_loader.js', '[2,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud","https://cloud-dot-devsite-v2-prod.appspot.com",null,null,["/_pwa/cloud/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/favicon.ico","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/cloud-logo.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500,700|Google+Sans+Text:400,400italic,500,500italic,700,700italic|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","cloud.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["EngEduTelemetry__enable_engedu_telemetry","Cloud__enable_cloud_dlp_service","TpcFeatures__enable_unmirrored_page_left_nav","TpcFeatures__enable_mirror_tenant_redirects","Profiles__enable_completecodelab_endpoint","MiscFeatureFlags__enable_variable_operator","Concierge__enable_concierge_restricted","Cloud__enable_cloud_facet_chat","Cloud__enable_cloudx_ping","MiscFeatureFlags__enable_view_transitions","Profiles__enable_public_developer_profiles","Analytics__enable_clearcut_logging","MiscFeatureFlags__enable_explain_this_code","Search__enable_suggestions_from_borg","Profiles__enable_join_program_group_endpoint","BookNav__enable_tenant_cache_key","Concierge__enable_pushui","Search__enable_page_map","Profiles__require_profile_eligibility_for_signin","Search__enable_ai_search_summaries_restricted","Profiles__enable_recognition_badges","DevPro__enable_cloud_innovators_plus","Cloud__enable_cloud_shell_fte_user_flow","DevPro__enable_developer_subscriptions","Profiles__enable_release_notes_notifications","Profiles__enable_completequiz_endpoint","Profiles__enable_complete_playlist_endpoint","Profiles__enable_profile_collections","Search__enable_ai_eligibility_checks","MiscFeatureFlags__enable_firebase_utm","Search__enable_dynamic_content_confidential_banner","Cloud__enable_cloudx_experiment_ids","Profiles__enable_dashboard_curated_recommendations","Profiles__enable_developer_profiles_callout","MiscFeatureFlags__developers_footer_image","Search__enable_ai_search_summaries","CloudShell__cloud_code_overflow_menu","Profiles__enable_stripe_subscription_management","Profiles__enable_awarding_url","Profiles__enable_page_saving","CloudShell__cloud_shell_button","MiscFeatureFlags__emergency_css","Search__scope_to_project_tenant","MiscFeatureFlags__developers_footer_dark_image","Cloud__enable_cloud_shell","Cloud__enable_legacy_calculator_redirect","Experiments__reqs_query_experiments","Cloud__enable_free_trial_server_call","Cloud__enable_llm_concierge_chat","MiscFeatureFlags__enable_project_variables"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,1,"https://developerprofiles-pa.clients6.google.com",[2,"cloud","Google Cloud","cloud.google.com",null,"cloud-dot-devsite-v2-prod.appspot.com",null,null,[1,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,1,[1],[null,null,null,[1,20],"/terms/recommendations"],[1],null,[1],[1,null,1],[1,1,null,null,1,null,["/vertex-ai/"]]],null,[22,null,null,null,null,null,"/images/cloud-logo.svg","/images/favicons/onecloud/apple-icon.png",null,null,null,null,1,1,1,[6,5],[],null,null,[[],[],[],[],[],[],[],[]],null,1,null,null,null,null,[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1,14,15,22,23,29,37],null,[[null,null,null,null,null,null,[1,[["docType","Choose a content type",[["ApiReference",null,null,null,null,null,null,null,null,"API reference"],["Sample",null,null,null,null,null,null,null,null,"Code sample"],["ReferenceArchitecture",null,null,null,null,null,null,null,null,"Reference architecture"],["Tutorial",null,null,null,null,null,null,null,null,"Tutorial"]]],["category","Choose a topic",[["AiAndMachineLearning",null,null,null,null,null,null,null,null,"Artificial intelligence and machine learning (AI/ML)"],["ApplicationDevelopment",null,null,null,null,null,null,null,null,"Application development"],["BigDataAndAnalytics",null,null,null,null,null,null,null,null,"Big data and analytics"],["Compute",null,null,null,null,null,null,null,null,"Compute"],["Containers",null,null,null,null,null,null,null,null,"Containers"],["Databases",null,null,null,null,null,null,null,null,"Databases"],["HybridCloud",null,null,null,null,null,null,null,null,"Hybrid and multicloud"],["LoggingAndMonitoring",null,null,null,null,null,null,null,null,"Logging and monitoring"],["Migrations",null,null,null,null,null,null,null,null,"Migrations"],["Networking",null,null,null,null,null,null,null,null,"Networking"],["SecurityAndCompliance",null,null,null,null,null,null,null,null,"Security and compliance"],["Serverless",null,null,null,null,null,null,null,null,"Serverless"],["Storage",null,null,null,null,null,null,null,null,"Storage"]]]]]],[1],null,1],[[null,null,null,null,null,["GTM-5CVQBG"],null,null,null,null,null,[["GTM-5CVQBG",2]],1],null,null,null,null,null,1],"mwETRvWii0eU5NUYprb0Y9z5GVbc",4,null,null,null,null,null,null,null,null,null,null,null,null,null,"cloud.devsite.google"],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m",1]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>