CINXE.COM

Home - Google Cloud Community

<!DOCTYPE html><html prefix="og: http://ogp.me/ns#" dir="ltr" lang="en" class="no-js"> <head> <title> Home - Google Cloud Community </title> <meta content="The official home of Google Cloud and Workspace community forums, learning hub, and community blogs." name="description"/><meta content="width=device-width, initial-scale=1.0, user-scalable=yes" name="viewport"/><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/><link href="https://www.googlecloudcommunity.com/" rel="canonical"/> <meta content="https://www.googlecloudcommunity.com/html/assets/social-icon-google-cloud.png" property="og:image"/><meta content="website" property="og:type"/><meta content="https://www.googlecloudcommunity.com/" property="og:url"/><meta content="The official home of Google Cloud and Workspace community forums, learning hub, and community blogs." property="og:description"/><meta content="Google Cloud Community" property="og:title"/> <link class="lia-link-navigation hidden live-links" title="New board topics in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link" href="/qsqph94282/rss/Community?interaction.style=forum"></link> <link class="lia-link-navigation hidden live-links" title="All board posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_0" href="/qsqph94282/rss/Community?interaction.style=forum&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New knowledge base articles in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_1" href="/qsqph94282/rss/Community?interaction.style=tkb"></link> <link class="lia-link-navigation hidden live-links" title="All knowledge base posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_2" href="/qsqph94282/rss/Community?interaction.style=tkb&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New blog articles in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_3" href="/qsqph94282/rss/Community?interaction.style=blog"></link> <link class="lia-link-navigation hidden live-links" title="All blog posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_4" href="/qsqph94282/rss/Community?interaction.style=blog&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New idea exchange ideas in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_5" href="/qsqph94282/rss/Community?interaction.style=idea"></link> <link class="lia-link-navigation hidden live-links" title="All idea exchange posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_6" href="/qsqph94282/rss/Community?interaction.style=idea&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New contest entry in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_7" href="/qsqph94282/rss/Community?interaction.style=contest"></link> <link class="lia-link-navigation hidden live-links" title="All contest posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_8" href="/qsqph94282/rss/Community?interaction.style=contest&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New Questions in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_9" href="/qsqph94282/rss/Community?interaction.style=qanda"></link> <link class="lia-link-navigation hidden live-links" title="All Questions, Answers, and Comments in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_10" href="/qsqph94282/rss/Community?interaction.style=qanda&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New Products" type="application/rss+xml" rel="alternate" id="link_11" href="/qsqph94282/rss/Community?interaction.style=review"></link> <link class="lia-link-navigation hidden live-links" title="All Reviews and Comments" type="application/rss+xml" rel="alternate" id="link_12" href="/qsqph94282/rss/Community?interaction.style=review&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="rss.livelink.threads-in-node@place:occasion" type="application/rss+xml" rel="alternate" id="link_13" href="/qsqph94282/rss/Community?interaction.style=occasion"></link> <link class="lia-link-navigation hidden live-links" title="rss.livelink.posts-in-node@place:occasion" type="application/rss+xml" rel="alternate" id="link_14" href="/qsqph94282/rss/Community?interaction.style=occasion&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New media posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_15" href="/qsqph94282/rss/Community?interaction.style=media"></link> <link class="lia-link-navigation hidden live-links" title="All media posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_16" href="/qsqph94282/rss/Community?interaction.style=media&amp;feeds.replies=true"></link> <link href="/skins/6572846/1eb39a1a95f6e4e878d02a7d3b453bf4/googlecloud.css" rel="stylesheet" type="text/css"/> <link rel="shortcut icon" href="https://www.googlecloudcommunity.com/html/@E399A8FDDD92EF9BE68D990F71F5FB9B/assets/favicon.ico" /> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" /> <link href="https://fonts.googleapis.com/icon?family=Material+Icons+Outlined" rel="stylesheet" /> <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet"> <link href="https://www.googlecloudcommunity.com/html/@85B8B5146B47161EC5885533A981BEFD/assets/prism-kh.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="https://www.googlecloudcommunity.com/html/@D1E78F5006DBB617BE679B1AD95C73F4/assets/prism-kh.js"></script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K49BZT3');</script> <!-- End Google Tag Manager --> <!--UA Code--> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-175165319-43"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-175165319-43'); </script> <!--Youtube API Code--> <script src="https://www.youtube.com/iframe_api"></script> <script language="javascript" type="text/javascript"> <!-- if("undefined"==typeof LITHIUM)var LITHIUM={};LITHIUM.Loader=function(){var c=[],a=[],b=!1,d=!1;return{onLoad:function(a){"function"===typeof a&&(!0===b?a():c.push(a))},onJsAttached:function(b){"function"===typeof b&&(!0===d?b():a.push(b))},runJsAttached:function(){d=!0;for(var b=0;b<a.length;b++)a[b]()},getOnLoadFunctions:function(){return c},setLoaded:function(){b=!0},isLoaded:function(){return b},isJsAttached:function(){return d}}}();"undefined"===typeof LITHIUM.Components&&(LITHIUM.Components={});LITHIUM.Components.render=function(c,a,b){LITHIUM.Loader.onLoad(function(){var d=LITHIUM.Components.renderUrl(c),e={type:"GET",dataType:"json"};LITHIUM.jQuery.extend(e,b||{});e.hasOwnProperty("url")||LITHIUM.jQuery.extend(e,{url:d});e.data=a;if("object"!==typeof e.data||null===e.data)e.data={};e.data.originalPageName=LITHIUM.Components.ORIGINAL_PAGE_NAME;e.data.originalPageContext=LITHIUM.Components.ORIGINAL_PAGE_CONTEXT;LITHIUM.jQuery.ajax(e)}.bind(this))}; LITHIUM.Components.renderUrl=function(c,a){var b=LITHIUM.Components.RENDER_URL;LITHIUM.jQuery.each({"component-id":c},function(a,c){b=b.replace(new RegExp("#{"+a+"}","g"),c)});"undefined"!==typeof a&&(b+="?"+LITHIUM.jQuery.param(a));return b}; LITHIUM.Components.renderInPlace=function(c,a,b,d){function e(a){var b=document.createElement("div"),c=(new Date).getTime()+Math.floor(1E7*Math.random()+1);b.setAttribute("id",c);a.parentNode.insertBefore(b,a);return c}if(d)var n=d;else!1===LITHIUM.Loader.isLoaded()&&(document.currentScript?n=e(document.currentScript):(d=document.querySelectorAll("script"),1<d.length&&(n=e(d[d.length-1]))));LITHIUM.Loader.onLoad(function(){var e=LITHIUM.jQuery,d=a||{},k=b||{},g=e("#"+n);e.extend(d,{renderedScripts:LITHIUM.RenderedScripts.toString(), "component-id":c});e.extend(k,{success:function(a){var b=a.content;LITHIUM.AngularSupport.isAngularEnabled()&&(b=LITHIUM.AngularSupport.compile(b));g.replaceWith(b);LITHIUM.AjaxSupport.ScriptsProcessor.handleScriptEvaluation(a);(a=LITHIUM.jQuery(b).attr("id"))&&LITHIUM.jQuery("#"+a).trigger("LITHIUM:ajaxSuccess:renderInPlace",{componentId:c})},error:function(a,c,e){0===a.readyState||0===a.status?g.html(""):g.html('\x3cspan class\x3d"lia-ajax-error-text"\x3e'+b.errorMessage+"\x3c/span\x3e");g.removeClass(LITHIUM.Css.BASE_LAZY_LOAD).removeClass("lia-fa-spin")}}); g&&LITHIUM.Components.render(c,d,k)}.bind(this))};/* modernizr v3.3.1 Build https://modernizr.com/download?-exiforientation-filereader-flash-setclasses-dontmin Copyright (c) Faruk Ates Paul Irish Alex Sexton Ryan Seddon Patrick Kettner Stu Cox Richard Herrera MIT License { "name": "EXIF Orientation", "property": "exiforientation", "tags": ["image"], "builderAliases": ["exif_orientation"], "async": true, "authors": ["Paul Sayre"], "notes": [{ "name": "Article by Dave Perrett", "href": "http://recursive-design.com/blog/2012/07/28/exif-orientation-handling-is-a-ghetto/" },{ "name": "Article by Calvin Hass", "href": "http://www.impulseadventure.com/photo/exif-orientation.html" }] } ! { "name": "Flash", "property": "flash", "tags": ["flash"], "polyfills": ["shumway"] } ! { "name": "File API", "property": "filereader", "caniuse": "fileapi", "notes": [{ "name": "W3C Working Draft", "href": "https://www.w3.org/TR/FileAPI/" }], "tags": ["file"], "builderAliases": ["file_api"], "knownBugs": ["Will fail in Safari 5 due to its lack of support for the standards defined FileReader object"] } !*/ LITHIUM.LiModernizr=function(){(function(c,a,b){function d(a){var b=m.className,h=f._config.classPrefix||"";r&&(b=b.baseVal);f._config.enableJSClass&&(b=b.replace(new RegExp("(^|\\s)"+h+"no-js(\\s|$)"),"$1"+h+"js$2"));f._config.enableClasses&&(b+=" "+h+a.join(" "+h),r?m.className.baseVal=b:m.className=b)}function e(){return"function"!==typeof a.createElement?a.createElement(arguments[0]):r?a.createElementNS.call(a,"http://www.w3.org/2000/svg",arguments[0]):a.createElement.apply(a,arguments)}function n(){var b= a.body;b||(b=e(r?"svg":"body"),b.fake=!0);return b}function q(a,b){if("object"==typeof a)for(var h in a)t(a,h)&&q(h,a[h]);else{a=a.toLowerCase();h=a.split(".");var c=f[h[0]];2==h.length&&(c=c[h[1]]);if("undefined"!=typeof c)return f;b="function"==typeof b?b():b;1==h.length?f[h[0]]=b:(!f[h[0]]||f[h[0]]instanceof Boolean||(f[h[0]]=new Boolean(f[h[0]])),f[h[0]][h[1]]=b);d([(b&&0!=b?"":"no-")+h.join("-")]);f._trigger(a,b)}return f}var p=[],k=[],g={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0, enableJSClass:!0,usePrefixes:!0},_q:[],on:function(a,b){var h=this;setTimeout(function(){b(h[a])},0)},addTest:function(a,b,c){k.push({name:a,fn:b,options:c})},addAsyncTest:function(a){k.push({name:null,fn:a})}},f=function(){};f.prototype=g;f=new f;var m=a.documentElement,r="svg"===m.nodeName.toLowerCase(),t;(function(){var a={}.hasOwnProperty;t="undefined"!==typeof a&&"undefined"!==typeof a.call?function(b,h){return a.call(b,h)}:function(a,b){return b in a&&"undefined"===typeof a.constructor.prototype[b]}})(); g._l={};g.on=function(a,b){this._l[a]||(this._l[a]=[]);this._l[a].push(b);f.hasOwnProperty(a)&&setTimeout(function(){f._trigger(a,f[a])},0)};g._trigger=function(a,b){if(this._l[a]){var c=this._l[a];setTimeout(function(){var a;for(a=0;a<c.length;a++){var h=c[a];h(b)}},0);delete this._l[a]}};f._q.push(function(){g.addTest=q});f.addAsyncTest(function(){LITHIUM.Loader.onLoad(function(){var b=a.createElement("img");b.onerror=function(){q("exiforientation",!1,{aliases:["exif-orientation"]});a.body.removeChild(b)}; b.onload=function(){q("exiforientation",2!==b.width,{aliases:["exif-orientation"]});a.body.removeChild(b)};b.src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QAiRXhpZgAASUkqAAgAAAABABIBAwABAAAABgASAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigD/2Q\x3d\x3d"; a.body&&(b.setAttribute("style","position: absolute; left: -9999;"),a.body.appendChild(b))})});f.addAsyncTest(function(){var b=function(a){m.contains(a)||m.appendChild(a)},f=function(a,b){var c=!!a;c&&(c=new Boolean(c),c.blocked="blocked"===a);q("flash",function(){return c});if(b&&l.contains(b)){for(;b.parentNode!==l;)b=b.parentNode;l.removeChild(b)}};try{var d="ActiveXObject"in c&&"Pan"in new c.ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(u){}if(!("plugins"in navigator&&"Shockwave Flash"in navigator.plugins||d)||r)f(!1);else{var g=e("embed"),l=n(),k;g.type="application/x-shockwave-flash";l.appendChild(g);if("Pan"in g||d){var p=function(){b(l);if(!m.contains(l))return l=a.body||l,g=e("embed"),g.type="application/x-shockwave-flash",l.appendChild(g),setTimeout(p,1E3);m.contains(g)?(k=g.style.cssText,""!==k?f("blocked",g):f(!0,g)):f("blocked");l.fake&&l.parentNode&&l.parentNode.removeChild(l)};setTimeout(p,10)}else b(l),f("blocked",g),l.fake&&l.parentNode&&l.parentNode.removeChild(l)}}); f.addTest("filereader",!!(c.File&&c.FileList&&c.FileReader));(function(){var a,b;for(b in k)if(k.hasOwnProperty(b)){var c=[];var d=k[b];if(d.name&&(c.push(d.name.toLowerCase()),d.options&&d.options.aliases&&d.options.aliases.length))for(a=0;a<d.options.aliases.length;a++)c.push(d.options.aliases[a].toLowerCase());d="function"===typeof d.fn?d.fn():d.fn;for(a=0;a<c.length;a++){var e=c[a];e=e.split(".");1===e.length?f[e[0]]=d:(!f[e[0]]||f[e[0]]instanceof Boolean||(f[e[0]]=new Boolean(f[e[0]])),f[e[0]][e[1]]= d);p.push((d?"":"no-")+e.join("-"))}}})();d(p);delete g.addTest;delete g.addAsyncTest;for(b=0;b<f._q.length;b++)f._q[b]();LITHIUM.Modernizr=f})(window,document)}();(function(){LITHIUM.Globals=function(){var c={};return{preventGlobals:function(a){for(var b=0;b<a.length;b++){var d=a[b];d in window&&void 0!==window[d]&&(c[d]=window[d],window[d]=void 0)}},restoreGlobals:function(a){for(var b=0;b<a.length;b++){var d=a[b];c.hasOwnProperty(d)&&(window[d]=c[d])}}}}()})();(function(){function c(a,b){return a.replace(/\/+$/,"")+"/"+b}function a(a){return n.ajax({url:a,dataType:"script",cache:!0})}function b(b){var d=c(b,"core.min.js"),k=c(b,"video-plugin/main_html5.min.js"),g=c(b,"video-plugin/bit_wrapper.min.js"),f=c(b,"skin-plugin/html5-skin.min.js"),m=c(b,"skin-plugin/html5-skin.min.css");void 0===e&&(e=a(d).then(function(){return a(k)}).then(function(){return a(g)}).then(function(){return a(f)}).then(function(){var a=n.Deferred(),b=n("\x3clink/\x3e",{rel:"stylesheet", type:"text/css",href:m}).appendTo("head");a.resolve(b);return a.promise()}));return e}function d(a,b,d,e){var f=c(a,"skin-plugin/skin.json");OO.ready(function(){var a=n.extend({},e,{onCreate:function(a){LITHIUM.OOYALA.players[b]={containerId:b,videoId:d,messageBus:a.mb};a.subscribe("playerEmbedded","liResize",function(){LITHIUM.Video(a.elementId,"playerEmbedded")})},skin:{config:f,inline:{responsive:{aspectRatio:"false"}}}});OO.Player.create(b,d,a);n(".lia-vid-container .innerWrapper").css("z-index", "0")})}LITHIUM.OoyalaPlayer={};LITHIUM.OOYALA=LITHIUM.OOYALA||{};LITHIUM.OOYALA.players=LITHIUM.OOYALA.players||{};var e,n;LITHIUM.OoyalaPlayer.addVideo=function(a,c,e,g){LITHIUM.Loader.onLoad(function(){n=LITHIUM.jQuery;b(a).done(function(){d(a,c,e,g)})})}})();/* matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license matchMedia() polyfill addListener/removeListener extension. Author & copyright (c) 2012: Scott Jehl. Dual MIT/BSD license */ (function(){Array.prototype.indexOf||(Array.prototype.indexOf=function(c,a){var b=this.length>>>0;a=Number(a)||0;a=0>a?Math.ceil(a):Math.floor(a);for(0>a&&(a+=b);a<b;a++)if(a in this&&this[a]===c)return a;return-1});"".trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")});window.matchMedia||(window.matchMedia=function(){var c=window.styleMedia||window.media;if(!c){var a=document.createElement("style"),b=document.getElementsByTagName("script")[0],d=null;a.type= "text/css";a.id="matchmediajs-test";b.parentNode.insertBefore(a,b);d="getComputedStyle"in window&&window.getComputedStyle(a,null)||a.currentStyle;c={matchMedium:function(b){b="@media "+b+"{ #matchmediajs-test { width: 1px; } }";a.styleSheet?a.styleSheet.cssText=b:a.textContent=b;return"1px"===d.width}}}return function(a){return{matches:c.matchMedium(a||"all"),media:a||"all"}}}());(function(){if(window.matchMedia&&window.matchMedia("all").addListener)return!1;var c=window.matchMedia,a=c("only all").matches, b=!1,d=0,e=[],n=function(a){clearTimeout(d);d=setTimeout(function(){for(var a=0,b=e.length;a<b;a++){var d=e[a].mql,f=e[a].listeners||[],m=c(d.media).matches;if(m!==d.matches){d.matches=m;m=0;for(var n=f.length;m<n;m++)f[m].call(window,d)}}},30)};window.matchMedia=function(d){var p=c(d),k=[],g=0;p.addListener=function(c){a&&(b||(b=!0,window.addEventListener("resize",n,!0)),0===g&&(g=e.push({mql:p,listeners:k})),k.push(c))};p.removeListener=function(a){for(var b=0,c=k.length;b<c;b++)k[b]===a&&k.splice(b, 1)};return p}})()})();(function(c){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);Element.prototype.closest||(Element.prototype.closest=function(a){var b=this;do{if(b.matches(a))return b;b=b.parentElement||b.parentNode}while(null!==b&&1===b.nodeType);return null})})(LITHIUM.jQuery);LITHIUM.PrefetchData = {"Components":{},"commonResults":{}}; LITHIUM.DEBUG = false; LITHIUM.CommunityJsonObject = { "Validation" : { "image.description" : { "min" : 0, "max" : 1000, "isoneof" : [ ], "type" : "string" }, "tkb.toc_maximum_heading_level" : { "min" : 1, "max" : 6, "isoneof" : [ ], "type" : "integer" }, "tkb.toc_heading_list_style" : { "min" : 0, "max" : 50, "isoneof" : [ "disc", "circle", "square", "none" ], "type" : "string" }, "blog.toc_maximum_heading_level" : { "min" : 1, "max" : 6, "isoneof" : [ ], "type" : "integer" }, "tkb.toc_heading_indent" : { "min" : 5, "max" : 50, "isoneof" : [ ], "type" : "integer" }, "blog.toc_heading_indent" : { "min" : 5, "max" : 50, "isoneof" : [ ], "type" : "integer" }, "blog.toc_heading_list_style" : { "min" : 0, "max" : 50, "isoneof" : [ "disc", "circle", "square", "none" ], "type" : "string" } }, "User" : { "settings" : { "imageupload.legal_file_extensions" : "*.jpg;*.JPG;*.jpeg;*.JPEG;*.gif;*.GIF;*.png;*.PNG;*.webm", "config.enable_avatar" : true, "integratedprofile.show_klout_score" : true, "layout.sort_view_by_last_post_date" : true, "layout.friendly_dates_enabled" : true, "profileplus.allow.anonymous.scorebox" : false, "tkb.message_sort_default" : "topicPublishDate", "layout.format_pattern_date" : "MM-dd-yyyy", "config.require_search_before_post" : "off", "isUserLinked" : false, "integratedprofile.cta_add_topics_dismissal_timestamp" : -1, "layout.message_body_image_max_size" : 1000, "profileplus.everyone" : false, "integratedprofile.cta_connect_wide_dismissal_timestamp" : -1, "blog.toc_maximum_heading_level" : "2", "integratedprofile.hide_social_networks" : false, "blog.toc_heading_indent" : "15", "contest.entries_per_page_num" : 20, "layout.messages_per_page_linear" : 30, "integratedprofile.cta_manage_topics_dismissal_timestamp" : -1, "profile.shared_profile_test_group" : false, "integratedprofile.cta_personalized_feed_dismissal_timestamp" : -1, "integratedprofile.curated_feed_size" : 10, "contest.one_kudo_per_contest" : false, "integratedprofile.enable_social_networks" : false, "integratedprofile.my_interests_dismissal_timestamp" : -1, "profile.language" : "en", "layout.friendly_dates_max_age_days" : 31, "layout.threading_order" : "thread_ascending", "blog.toc_heading_list_style" : "disc", "useRecService" : false, "layout.module_welcome" : "<h2>Google Cloud Communities<\/h2>\r\n<p>Meet industry peers, ask questions, collaborate to find answers, and connect with Googlers who are making the products you use every day.<\/p>", "imageupload.max_uploaded_images_per_upload" : 100, "imageupload.max_uploaded_images_per_user" : 10000, "integratedprofile.connect_mode" : "", "tkb.toc_maximum_heading_level" : "2", "tkb.toc_heading_list_style" : "disc", "sharedprofile.show_hovercard_score" : true, "config.search_before_post_scope" : "community", "tkb.toc_heading_indent" : "15", "p13n.cta.recommendations_feed_dismissal_timestamp" : -1, "imageupload.max_file_size" : 10024, "layout.show_batch_checkboxes" : false, "integratedprofile.cta_connect_slim_dismissal_timestamp" : -1 }, "isAnonymous" : true, "policies" : { "image-upload.process-and-remove-exif-metadata" : true }, "registered" : false, "emailRef" : "", "id" : -1, "login" : "Former Community Member" }, "Server" : { "communityPrefix" : "/qsqph94282", "nodeChangeTimeStamp" : 1732699985521, "tapestryPrefix" : "/gc", "deviceMode" : "DESKTOP", "responsiveDeviceMode" : "DESKTOP", "membershipChangeTimeStamp" : "0", "version" : "24.7", "branch" : "24.7-release", "showTextKeys" : false }, "Config" : { "phase" : "prod", "integratedprofile.cta.reprompt.delay" : 30, "profileplus.tracking" : { "profileplus.tracking.enable" : false, "profileplus.tracking.click.enable" : false, "profileplus.tracking.impression.enable" : false }, "app.revision" : "2409051714-s8dac8f1df8-b80", "navigation.manager.community.structure.limit" : "1000" }, "Activity" : { "Results" : [ ] }, "NodeContainer" : { "viewHref" : "https://www.googlecloudcommunity.com/gc/Top/ct-p/top", "description" : "", "id" : "top", "shortTitle" : "Top", "title" : "Top", "nodeType" : "category" }, "Page" : { "skins" : [ "googlecloud", "theme_hermes", "responsive_peak" ], "authUrls" : { "loginUrl" : "https://www.googlecloudcommunity.com/gc/user/userloginpage?dest_url=https%3A%2F%2Fwww.googlecloudcommunity.com%2F", "loginUrlNotRegistered" : "https://www.googlecloudcommunity.com/gc/user/userloginpage?redirectreason=notregistered&dest_url=https%3A%2F%2Fwww.googlecloudcommunity.com%2F", "loginUrlNotRegisteredDestTpl" : "https://www.googlecloudcommunity.com/gc/user/userloginpage?redirectreason=notregistered&dest_url=%7B%7BdestUrl%7D%7D" }, "name" : "CommunityPage", "rtl" : false, "object" : { "viewHref" : "/", "id" : "qsqph94282", "page" : "CommunityPage", "type" : "Community" } }, "WebTracking" : { "Activities" : { }, "path" : "Community:Google Cloud Community" }, "Feedback" : { "targeted" : { } }, "Seo" : { "markerEscaping" : { "pathElement" : { "prefix" : "@", "match" : "^[0-9][0-9]$" }, "enabled" : false } }, "TopLevelNode" : { "viewHref" : "https://www.googlecloudcommunity.com/", "description" : "The official home of Google Cloud and Workspace community forums, learning hub, and community blogs.", "id" : "qsqph94282", "shortTitle" : "Google Cloud Community", "title" : "Google Cloud Community", "nodeType" : "Community" }, "Community" : { "viewHref" : "https://www.googlecloudcommunity.com/", "integratedprofile.lang_code" : "en", "integratedprofile.country_code" : "US", "id" : "qsqph94282", "shortTitle" : "Google Cloud Community", "title" : "Google Cloud Community" }, "CoreNode" : { "viewHref" : "https://www.googlecloudcommunity.com/", "settings" : { }, "description" : "The official home of Google Cloud and Workspace community forums, learning hub, and community blogs.", "id" : "qsqph94282", "shortTitle" : "Google Cloud Community", "title" : "Google Cloud Community", "nodeType" : "Community", "ancestors" : [ ] } }; LITHIUM.Components.RENDER_URL = "/gc/util/componentrenderpage/component-id/#{component-id}?render_behavior=raw"; LITHIUM.Components.ORIGINAL_PAGE_NAME = 'community/Page'; LITHIUM.Components.ORIGINAL_PAGE_ID = 'CommunityPage'; LITHIUM.Components.ORIGINAL_PAGE_CONTEXT = 'TQortLXUaHsr6zd9vwSQpcDdjmveqhOSBA5_vUrreJsFBrsYwwSDe3ZA2loVR8-XaKzVcU7c1_9cG0TP8YmEUoB-TNbydCj1C7gGocWuJ4slsAJGbyrg3PfcGVR5P6lIq4GVFJxci84R__BAt_RKm-5lqnsM6bidaeiH93T-acfbbrttvT_qghwRp_Pa_CkjwThRtU0GX9PoOBN2MYr1ZuGSptmjttw7yBWPAvCiBIPFPj5PtSzvyvAJKXU6FS3z0_ucxtDrRakWhy4PgM0y2zOuOeZN8eEncCW71ITS_r8.'; LITHIUM.Css = { "BASE_DEFERRED_IMAGE" : "lia-deferred-image", "BASE_BUTTON" : "lia-button", "BASE_SPOILER_CONTAINER" : "lia-spoiler-container", "BASE_TABS_INACTIVE" : "lia-tabs-inactive", "BASE_TABS_ACTIVE" : "lia-tabs-active", "BASE_AJAX_REMOVE_HIGHLIGHT" : "lia-ajax-remove-highlight", "BASE_FEEDBACK_SCROLL_TO" : "lia-feedback-scroll-to", "BASE_FORM_FIELD_VALIDATING" : "lia-form-field-validating", "BASE_FORM_ERROR_TEXT" : "lia-form-error-text", "BASE_FEEDBACK_INLINE_ALERT" : "lia-panel-feedback-inline-alert", "BASE_BUTTON_OVERLAY" : "lia-button-overlay", "BASE_TABS_STANDARD" : "lia-tabs-standard", "BASE_AJAX_INDETERMINATE_LOADER_BAR" : "lia-ajax-indeterminate-loader-bar", "BASE_AJAX_SUCCESS_HIGHLIGHT" : "lia-ajax-success-highlight", "BASE_CONTENT" : "lia-content", "BASE_JS_HIDDEN" : "lia-js-hidden", "BASE_AJAX_LOADER_CONTENT_OVERLAY" : "lia-ajax-loader-content-overlay", "BASE_FORM_FIELD_SUCCESS" : "lia-form-field-success", "BASE_FORM_WARNING_TEXT" : "lia-form-warning-text", "BASE_FORM_FIELDSET_CONTENT_WRAPPER" : "lia-form-fieldset-content-wrapper", "BASE_AJAX_LOADER_OVERLAY_TYPE" : "lia-ajax-overlay-loader", "BASE_FORM_FIELD_ERROR" : "lia-form-field-error", "BASE_SPOILER_CONTENT" : "lia-spoiler-content", "BASE_FORM_SUBMITTING" : "lia-form-submitting", "BASE_EFFECT_HIGHLIGHT_START" : "lia-effect-highlight-start", "BASE_FORM_FIELD_ERROR_NO_FOCUS" : "lia-form-field-error-no-focus", "BASE_EFFECT_HIGHLIGHT_END" : "lia-effect-highlight-end", "BASE_SPOILER_LINK" : "lia-spoiler-link", "BASE_DISABLED" : "lia-link-disabled", "FACEBOOK_LOGOUT" : "lia-component-users-action-logout", "FACEBOOK_SWITCH_USER" : "lia-component-admin-action-switch-user", "BASE_FORM_FIELD_WARNING" : "lia-form-field-warning", "BASE_AJAX_LOADER_FEEDBACK" : "lia-ajax-loader-feedback", "BASE_AJAX_LOADER_OVERLAY" : "lia-ajax-loader-overlay", "BASE_LAZY_LOAD" : "lia-lazy-load" }; LITHIUM.noConflict = true; LITHIUM.useCheckOnline = false; LITHIUM.RenderedScripts = [ "jquery.ui.position.js", "jquery.tools.tooltip-1.2.6.js", "jquery.lithium-selector-extensions.js", "jquery.position-toggle-1.0.js", "jquery.json-2.6.0.js", "SearchForm.js", "Components.js", "jquery.delayToggle-1.0.js", "jquery.ajax-cache-response-1.0.js", "AjaxSupport.js", "jquery.hoverIntent-r6.js", "jquery.autocomplete.js", "jquery.ui.draggable.js", "jquery.ui.resizable.js", "Text.js", "NoConflict.js", "jquery.placeholder-2.0.7.js", "jquery.iframe-transport.js", "Tooltip.js", "PartialRenderProxy.js", "ElementQueries.js", "jquery.ui.widget.js", "Placeholder.js", "jquery.ui.mouse.js", "PolyfillsOld.js", "Lithium.js", "jquery.iframe-shim-1.0.js", "Dialog.js", "ForceLithiumJQuery.js", "Namespace.js", "Video.js", "jquery.blockui.js", "Link.js", "Forms.js", "jquery.ui.dialog.js", "jquery.tmpl-1.1.1.js", "LiModernizr.js", "Sandbox.js", "InformationBox.js", "Loader.js", "DataHandler.js", "CookieBannerAlert.js", "jquery.scrollTo.js", "OoyalaPlayer.js", "ElementMethods.js", "AjaxFeedback.js", "PolyfillsAll.js", "SearchAutoCompleteToggle.js", "AutoComplete.js", "DeferredImages.js", "HelpIcon.js", "jquery.js", "ActiveCast3.js", "jquery.viewport-1.0.js", "jquery.effects.core.js", "jquery.ui.core.js", "prism.js", "Auth.js", "ResizeSensor.js", "json2.js", "jquery.function-utils-1.0.js", "jquery.fileupload.js", "jquery.css-data-1.0.js", "Events.js", "Throttle.js", "jquery.effects.slide.js", "SpoilerToggle.js", "jquery.appear-1.1.1.js", "jquery.clone-position-1.0.js", "Globals.js", "Cache.js" ];(function(){LITHIUM.AngularSupport=function(){function g(a,c){a=a||{};for(var b in c)"[object object]"===Object.prototype.toString.call(c[b])?a[b]=g(a[b],c[b]):a[b]=c[b];return a}var d,f,b={coreModule:"li.community",coreModuleDeps:[],noConflict:!0,bootstrapElementSelector:".lia-page .min-width .lia-content",bootstrapApp:!0,debugEnabled:!1,useCsp:!0,useNg2:!1},k=function(){var a;return function(b){a||(a=document.createElement("a"));a.href=b;return a.href}}();LITHIUM.Angular={};return{preventGlobals:LITHIUM.Globals.preventGlobals, restoreGlobals:LITHIUM.Globals.restoreGlobals,init:function(){var a=[],c=document.querySelector(b.bootstrapElementSelector);a.push(b.coreModule);b.customerModules&&0<b.customerModules.length&&a.concat(b.customerModules);b.useCsp&&(c.setAttribute("ng-csp","no-unsafe-eval"),c.setAttribute("li-common-non-bindable",""));d=LITHIUM.angular.module(b.coreModule,b.coreModuleDeps);d.config(["$locationProvider","$provide","$injector","$logProvider","$compileProvider","$qProvider","$anchorScrollProvider",function(a, c,e,d,f,g,h){h.disableAutoScrolling();h=document.createElement("base");h.setAttribute("href",k(location));document.getElementsByTagName("head")[0].appendChild(h);window.history&&window.history.pushState&&a.html5Mode({enabled:!0,requireBase:!0,rewriteLinks:!1}).hashPrefix("!");d.debugEnabled(b.debugEnabled);f.debugInfoEnabled(b.debugEnabled);e.has("$uibModal")&&c.decorator("$uibModal",["$delegate",function(a){var b=a.open;a.open=function(a){a.backdropClass=(a.backdropClass?a.backdropClass+" ":"")+ "lia-modal-backdrop";a.windowClass=(a.windowClass?a.windowClass+" ":"")+"lia-modal-window";return b(a)};return a}]);e.has("uibDropdownConfig")&&(e.get("uibDropdownConfig").openClass="lia-dropdown-open");e.has("uibButtonConfig")&&(e.get("uibButtonConfig").activeClass="lia-link-active");g.errorOnUnhandledRejections(!1)}]);if(b.bootstrapApp)f=b.useNg2?LITHIUM.Angular.upgradeAdapter.bootstrap(c,a):LITHIUM.angular.bootstrap(c,a);else LITHIUM.Loader.onLoad(function(){f=LITHIUM.angular.element(c).injector()}); LITHIUM.Angular.app=d},compile:function(a){void 0===a&&(a=document.querySelector(b.bootstrapElementSelector));var c;if(void 0===a||""===a)return a;f.invoke(["$rootScope","$compile",function(b,d){try{var e=LITHIUM.angular.element(a)}catch(l){e=LITHIUM.angular.element("\x3cli:safe-wrapper\x3e"+a+"\x3c/li:safe-wrapper\x3e")}e.attr("li-common-non-bindable","");c=d(e)(b);b.$digest()}]);return c},isAngularEnabled:function(){return void 0!==d},updateLocationUrl:function(a,b){f.invoke(["$location","$rootScope", "$browser",function(c,d,e){a=""===a?"?":a;c.url(a,b);d.$apply()}])},setOptions:function(a){return g(b,a)},getOptions:function(){return b},initGlobal:function(a){LITHIUM.angular=a;b.useNg2&&(LITHIUM.Angular.upgradeAdapter=new ng.upgrade.UpgradeAdapter)}}}()})();(function(){LITHIUM.ScriptLoader=function(){function d(a){a in e||(e[a]={loaded:!1});return e[a]}function f(){g.filter(function(a){return!a.loaded}).forEach(function(a){var b=!0;a.labels.forEach(function(a){!1===d(a).loaded&&(b=!1)});b&&(a.loaded=!0,a.callback())})}var e={},g=[];return{load:function(a){a.forEach(function(a){var b=document.getElementsByTagName("head")[0]||document.documentElement,c=document.createElement("script");c.src=a.url;c.async=!1;a.crossorigin&&a.integrity&&(c.setAttribute("crossorigin", a.crossorigin),c.setAttribute("integrity",a.integrity));b.insertBefore(c,b.firstChild);d(a.label)})},setLoaded:function(a){d(a).loaded=!0;f()},ready:function(a,b){g.push({labels:a,callback:b,loaded:!1});f()}}}()})();LITHIUM.ScriptLoader.load([{"name":"lia-scripts-common-min.js","label":"common","url":"/gc/scripts/4AC59D47FB72DFC04A7151614B061671/lia-scripts-common-min.js"},{"name":"lia-scripts-body-min.js","label":"body","url":"/gc/scripts/C739CEA25A756D27FFAFA6791D6C283F/lia-scripts-body-min.js"}]); // --> </script></head> <body class="lia-user-status-anonymous CommunityPage lia-body lia-a11y" id="lia-body"> <div id="F93BA9DA0" class="ServiceNodeInfoHeader"> </div> <div class="lia-page"> <center> <div class="MinimumWidthContainer"> <div class="min-width-wrapper"> <div class="min-width"> <div class="lia-content"> <div class="lia-browser-support-alert"> <div class="lia-browser-support-alert-text"> We no longer support Internet Explorer v10 and older, or you have compatibility view enabled. Disable Compatibility view, upgrade to a newer version, or use a different browser. </div> <div class="lia-browser-support-alert-close"> <a class="lia-link-navigation lia-link-ticket-post-action" data-lia-action-token="k1GHtwPmw0Yr7HZ-4stoKMVp7pDddJX3BbusY5DArHQ." rel="nofollow" id="dismissAlert" href="https://www.googlecloudcommunity.com/gc/community/page.liabase.basebody.browsersupportalert.dismissalert:dismissalert"><span class="lia-img-close-small lia-fa-close lia-fa-small lia-fa" title="Dismiss this alert" alt="Dismiss this alert" aria-label="Dismiss this alert" role="img" id="display"></span></a> </div> </div> <div class="lia-cookie-banner-alert lia-component-gdprcookiebanner-widget-cookie-banner-alert"> <div class="lia-cookie-banner-alert-text-v2"> <div class="lia-cookie-banner-alert-text-content"> This website uses Cookies. Click Accept to agree to our website's cookie use as described in our <a target="_blank" href="https://policies.google.com/technologies/cookies"> Privacy Policy</a>. Click Preferences to customize your cookie settings. </div> <div class="lia-cookie-banner-alert-actions"> <div class="lia-cookie-banner-alert-accept"> <span class="lia-button-wrapper lia-button-wrapper-primary"><a class="lia-button lia-button-primary lia-cookie-banner-alert-accept lia-link-ticket-post-action" role="button" data-lia-action-token="22F1oWjLsgJeO-LrTLbOKwBJ8sk8NEJklO3WVHBUcb4." rel="nofollow" id="link_17" href="https://www.googlecloudcommunity.com/gc/community/page.cookiebanneralertv2.link:acceptcookieevent?t:cp=gdprcookiebanner/contributions/cookiebannercontributionpage"><span>Accept</span></a></span> </div> <div class="lia-cookie-banner-alert-reject"> <span class="lia-button-wrapper lia-button-wrapper-primary"><a class="lia-button lia-button-primary lia-cookie-banner-alert-reject lia-link-ticket-post-action" role="button" data-lia-action-token="3qYRXGjgWF10t5G2XjJtiQKcai03jLHOrNtMdRLRfwQ." rel="nofollow" id="link_18" href="https://www.googlecloudcommunity.com/gc/community/page.cookiebanneralertv2.link_0:rejectcookieevent?t:cp=gdprcookiebanner/contributions/cookiebannercontributionpage"><span>Reject</span></a></span> </div> <div class="lia-cookie-banner-alert-preferences"> <span class="lia-button-wrapper lia-button-wrapper-secondary"><a class="lia-button lia-button-secondary lia-cookie-banner-alert-preferences lia-panel-dialog-trigger lia-panel-dialog-trigger-event-click lia-js-data-dialogKey-1472526908" id="link_19" href="#">Preferences</a></span> </div> </div> </div> </div> <div class="lia-quilt lia-quilt-community-page lia-quilt-layout-custom-landing-page-one-column lia-top-quilt"> <div class="lia-quilt-row lia-quilt-row-header"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-common-header"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="lia-quilt lia-quilt-header lia-quilt-layout-custom-community-header lia-component-quilt-header"> <div class="lia-quilt-row lia-quilt-row-header-top"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-header-top-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="custom-community-header-left"> <div class="lia-slide-out-nav-menu lia-component-common-widget-slide-out-nav-menu"> <button class="custom-widget-menu-toggle lia-slide-menu-trigger lia-slide-out-nav-menu-wrapper"> <span class="lia-slide-out-nav-menu-title"> Browse </span> </button> </div> <div class="custom-tlc-picker"> <div class="custom-tlc-button"> <input id="menu-button" type="image" src="/html/assets/logo-google-cloud-large.png" aria-controls="tlc-switcher" aria-expanded="false" alt="View categories" /> </div> <div class="lia-mdc-menu"> <ul class="lia-mdc-list custom-tlc-dropdown" aria-labelledby="tlc-switcher" role="menu" aria-orientation="vertical"> <li class="lia-mdc-list-item" role="none"> <span class="mdc-list-item__text"> <a role="menuitem" href="/gc/Google-Cloud/ct-p/google-cloud">Google Cloud</a> </span> </li> <li class="lia-mdc-list-item" role="none"> <span class="mdc-list-item__text"> <a role="menuitem" href="/gc/Google-Workspace/ct-p/google-workspace">Google Workspace</a> </span> </li> <li class="lia-mdc-list-item" role="none"> <span class="mdc-list-item__text"> <a role="menuitem" href="/gc/AppSheet/ct-p/appsheet">AppSheet</a> </span> </li> <li class="lia-mdc-list-item" role="none"> <span class="mdc-list-item__text"> <a role="menuitem" href="/gc/Looker-Looker-Studio/ct-p/looker">Looker &amp; Looker Studio</a> </span> </li> <li class="lia-mdc-list-item" role="none"> <span class="mdc-list-item__text"> <a role="menuitem" href="/gc/Google-Cloud-Security/ct-p/googlecloud-security">Google Cloud Security</a> </span> </li> </ul> </div> </div> <div id="headerNav" class="custom-community-header-navigation categoryDisplayId-qsqph94282"> <nav role="navigation"> <ul class="custom-sub-nav visible-lg-block" role="menubar"> <li class="custom-nav-menu-item has-children depth1" role="none"> <div class="toggle-menu-button-wrapper"> <a role="menuitem" class="top-level-link menuitem" href="/gc/Google-Cloud/ct-p/google-cloud">Google Cloud</a> <button class="top-level-toggle toggle-menu-children" aria-controls="toggle-category:google-cloud" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-2"> <ul class="header-sub-nav" aria-labelledby="toggle-category:google-cloud" role="menu"> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Cloud-Forums/ct-p/cloud-forums" role="menuitem" class="nav-category selectable-link" aria-label="Cloud Forums">Cloud Forums</a> <button class="toggle-menu-children" aria-controls="toggle-category:google-cloud-category:cloud-forums" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:google-cloud-category:cloud-forums" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Cloud-Hub/bd-p/cloud-hub" role="menuitem" class="nav-category selectable-link" aria-label="⚡Cloud Hub">⚡Cloud Hub</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/AI-ML/bd-p/cloud-ai-ml" role="menuitem" class="nav-category selectable-link" aria-label="AI/ML">AI/ML</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Gemini-Code-Assist/bd-p/cloud-duet-ai" role="menuitem" class="nav-category selectable-link" aria-label="Gemini Code Assist">Gemini Code Assist</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Anthos/bd-p/cloud_anthos" role="menuitem" class="nav-category selectable-link" aria-label="Anthos">Anthos</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Apigee/bd-p/cloud-apigee" role="menuitem" class="nav-category selectable-link" aria-label="Apigee">Apigee</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Databases/bd-p/cloud-database" role="menuitem" class="nav-category selectable-link" aria-label="Databases">Databases</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Data-Analytics/bd-p/cloud-data-analytics" role="menuitem" class="nav-category selectable-link" aria-label="Data Analytics">Data Analytics</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Developer-Tools/bd-p/cloud-developer-tools" role="menuitem" class="nav-category selectable-link" aria-label="Developer Tools">Developer Tools</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Google-Cloud-s-operations-suite/bd-p/cloud-operations" role="menuitem" class="nav-category selectable-link" aria-label="Google Cloud&#39;s operations suite">Google Cloud&#39;s operations suite</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Google-Kubernetes-Engine-GKE/bd-p/cloud-google-kubernetes-engine" role="menuitem" class="nav-category selectable-link" aria-label="Google Kubernetes Engine (GKE)">Google Kubernetes Engine (GKE)</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Infrastructure-Compute-Storage/bd-p/cloud-infrastructure" role="menuitem" class="nav-category selectable-link" aria-label="Infrastructure: Compute, Storage, Networking">Infrastructure: Compute, Storage, Networking</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Integration-Services/bd-p/cloud-integration-services" role="menuitem" class="nav-category selectable-link" aria-label="Integration Services">Integration Services</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Serverless/bd-p/cloud_serverless" role="menuitem" class="nav-category selectable-link" aria-label="Serverless">Serverless</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/grouphubs/page/node-display-id/category:cloud-groups" role="menuitem" class="nav-category selectable-link" aria-label="Groups">Groups</a> <button class="toggle-menu-children" aria-controls="toggle-category:google-cloud-category:cloud-groups" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:google-cloud-category:cloud-groups" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Cloud-FinOps-and-Cost/gh-p/cloud-fin-ops" role="menuitem" class="nav-category selectable-link" aria-label="Cloud FinOps and Cost Optimization Community">Cloud FinOps and Cost Optimization Community</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Learning-Certification-Hub/ct-p/cloud-learning-cert-forums" role="menuitem" class="nav-category selectable-link" aria-label="Learning &amp; Certification Hub">Learning &amp; Certification Hub</a> <button class="toggle-menu-children" aria-controls="toggle-category:google-cloud-category:cloud-learning-cert-forums" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:google-cloud-category:cloud-learning-cert-forums" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Learning-Forums/bd-p/cloud-learning-certification" role="menuitem" class="nav-category selectable-link" aria-label="Learning Forums">Learning Forums</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Cloud-Certified-Group/gh-p/cloud-certified-group" role="menuitem" class="nav-category selectable-link" aria-label="Cloud Certified Group">Cloud Certified Group</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Cloud-Learning-Logs/bd-p/cloud-learning-logs" role="menuitem" class="nav-category selectable-link" aria-label="Cloud Learning Logs">Cloud Learning Logs</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Articles-Information/ct-p/cloud-community-articles" role="menuitem" class="nav-category selectable-link" aria-label="Articles &amp; Information">Articles &amp; Information</a> <button class="toggle-menu-children" aria-controls="toggle-category:google-cloud-category:cloud-community-articles" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:google-cloud-category:cloud-community-articles" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/News-Announcements/bd-p/cloud-announcements" role="menuitem" class="nav-category selectable-link" aria-label="News &amp; Announcements">News &amp; Announcements</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Community-Blogs/bg-p/cloud-community-blog" role="menuitem" class="nav-category selectable-link" aria-label="Community Blogs">Community Blogs</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Cloud-Product-Articles/tkb-p/cloud-articles" role="menuitem" class="nav-category selectable-link" aria-label="Cloud Product Articles">Cloud Product Articles</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Community-Resources/ct-p/cloud-getting-started" role="menuitem" class="nav-category selectable-link" aria-label="Community Resources">Community Resources</a> <button class="toggle-menu-children" aria-controls="toggle-category:google-cloud-category:cloud-getting-started" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:google-cloud-category:cloud-getting-started" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Account-Info-Registration/tkb-p/cloud-account-reg" role="menuitem" class="nav-category selectable-link" aria-label="Account Info &amp; Registration">Account Info &amp; Registration</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Using-the-Community/tkb-p/cloud-using-community" role="menuitem" class="nav-category selectable-link" aria-label="Using the Community">Using the Community</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Community-Feedback/bd-p/cloud-community-feedback" role="menuitem" class="nav-category selectable-link" aria-label="Community Feedback">Community Feedback</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Cloud-Events/eb-p/cloud-events" role="menuitem" class="nav-category selectable-link" aria-label="Cloud Events">Cloud Events</a> </div> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth1" role="none"> <div class="toggle-menu-button-wrapper"> <a role="menuitem" class="top-level-link menuitem" href="/gc/Google-Workspace/ct-p/google-workspace">Google Workspace</a> <button class="top-level-toggle toggle-menu-children" aria-controls="toggle-category:google-workspace" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Workspace Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-2"> <ul class="header-sub-nav" aria-labelledby="toggle-category:google-workspace" role="menu"> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Workspace-Forums/ct-p/workspace-spaces" role="menuitem" class="nav-category selectable-link" aria-label="Workspace Forums">Workspace Forums</a> <button class="toggle-menu-children" aria-controls="toggle-category:google-workspace-category:workspace-spaces" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Workspace Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:google-workspace-category:workspace-spaces" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Workspace-Q-A/bd-p/workspace-q-a" role="menuitem" class="nav-category selectable-link" aria-label="Workspace Q&amp;A">Workspace Q&amp;A</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Workspace-Developer/bd-p/workspace-dev" role="menuitem" class="nav-category selectable-link" aria-label="Workspace Developer">Workspace Developer</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Workspace-Referrer-Community/bd-p/workspace-referrer-community" role="menuitem" class="nav-category selectable-link" aria-label="Workspace Referrer Community">Workspace Referrer Community</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Articles-Information/ct-p/workspace-comm-articles" role="menuitem" class="nav-category selectable-link" aria-label="Articles &amp; Information">Articles &amp; Information</a> <button class="toggle-menu-children" aria-controls="toggle-category:google-workspace-category:workspace-comm-articles" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Workspace Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:google-workspace-category:workspace-comm-articles" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/News-Announcements/bd-p/workspace-announcements" role="menuitem" class="nav-category selectable-link" aria-label="News &amp; Announcements">News &amp; Announcements</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Community-Blogs/bg-p/workspace-comm-blog" role="menuitem" class="nav-category selectable-link" aria-label="Community Blogs">Community Blogs</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Workspace-Product-Articles/tkb-p/workspace-articles" role="menuitem" class="nav-category selectable-link" aria-label="Workspace Product Articles">Workspace Product Articles</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Feature-Ideas/cmp-p/grouphub%3Aworkspace-ideas-group" role="menuitem" class="nav-category selectable-link" aria-label="Feature Ideas">Feature Ideas</a> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Community-Resources/ct-p/workspace-getting-started" role="menuitem" class="nav-category selectable-link" aria-label="Community Resources">Community Resources</a> <button class="toggle-menu-children" aria-controls="toggle-category:google-workspace-category:workspace-getting-started" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Workspace Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:google-workspace-category:workspace-getting-started" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Account-Info-Registration/tkb-p/workspace-account-reg" role="menuitem" class="nav-category selectable-link" aria-label="Account Info &amp; Registration">Account Info &amp; Registration</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Using-the-Community/tkb-p/workspace-using-community" role="menuitem" class="nav-category selectable-link" aria-label="Using the Community">Using the Community</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Community-Feedback/bd-p/workspace-community-feedback" role="menuitem" class="nav-category selectable-link" aria-label="Community Feedback">Community Feedback</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Workspace-Events/eb-p/workspace-events" role="menuitem" class="nav-category selectable-link" aria-label="Workspace Events">Workspace Events</a> </div> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth1" role="none"> <div class="toggle-menu-button-wrapper"> <a role="menuitem" class="top-level-link menuitem" href="/gc/AppSheet/ct-p/appsheet">AppSheet</a> <button class="top-level-toggle toggle-menu-children" aria-controls="toggle-category:appsheet" aria-expanded="false" aria-haspopup="true" aria-label="Toggle AppSheet Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-2"> <ul class="header-sub-nav" aria-labelledby="toggle-category:appsheet" role="menu"> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a role="menuitem" class="nav-category selectable-link" href="/gc/AppSheet-Q-A/bd-p/appsheet-questions" aria-label="AppSheet Q&amp;A">AppSheet Q&amp;A</a> <button class="toggle-menu-children" aria-controls="toggle-category:appsheet-category:appsheet-spaces" aria-expanded="false" aria-haspopup="true" aria-label="Toggle AppSheet Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:appsheet-category:appsheet-spaces" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Feature-Ideas/idb-p/appsheet-ideas" role="menuitem" class="nav-category selectable-link" aria-label="Feature Ideas!">Feature Ideas</a> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Tips-Resources/ct-p/appsheet-tips-resources" role="menuitem" class="nav-category selectable-link" aria-label="Tips &amp; Resources">Tips &amp; Resources</a> <button class="toggle-menu-children" aria-controls="toggle-category:appsheet-category:appsheet-tips-resources" aria-expanded="false" aria-haspopup="true" aria-label="Toggle AppSheet Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:appsheet-category:appsheet-tips-resources" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Tips-Tricks/bd-p/appsheet-tips-tricks" role="menuitem" class="nav-category selectable-link" aria-label="Tips &amp; Tricks">Tips &amp; Tricks</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Education/Education-Resources/ta-p/184582" role="menuitem" class="nav-category selectable-link" aria-label="Education">Education</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Release-Notes-Announcements/ct-p/appsheet-releasenotes-announcements" role="menuitem" class="nav-category selectable-link" aria-label="Release Notes &amp; Announcements">Release Notes &amp; Announcements</a> <button class="toggle-menu-children" aria-controls="toggle-category:appsheet-category:appsheet-releasenotes-announcements" aria-expanded="false" aria-haspopup="true" aria-label="Toggle AppSheet Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:appsheet-category:appsheet-releasenotes-announcements" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Announcements/bd-p/appsheet-announcements" role="menuitem" class="nav-category selectable-link" aria-label="Announcements">Announcements</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Release-Notes/bg-p/appsheet-releasenotes" role="menuitem" class="nav-category selectable-link" aria-label="Release Notes">Release Notes</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Events/eb-p/appsheet-events" role="menuitem" class="nav-category selectable-link" aria-label="Events">Events</a> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Community-Resources/ct-p/appsheet-getting-started" role="menuitem" class="nav-category selectable-link" aria-label="Community Resources">Community Resources</a> <button class="toggle-menu-children" aria-controls="toggle-category:appsheet-category:appsheet-getting-started" aria-expanded="false" aria-haspopup="true" aria-label="Toggle AppSheet Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:appsheet-category:appsheet-getting-started" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Account-Info-Registration/tkb-p/appsheet-account-reg" role="menuitem" class="nav-category selectable-link" aria-label="Account Info &amp; Registration">Account Info &amp; Registration</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Using-the-Community/tkb-p/appsheet-using-community" role="menuitem" class="nav-category selectable-link" aria-label="Using the Community">Using the Community</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Community-Feedback/bd-p/appsheet-community-feedback" role="menuitem" class="nav-category selectable-link" aria-label="Community Feedback">Community Feedback</a> </li> </ul> </div> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth1" role="none"> <div class="toggle-menu-button-wrapper"> <a role="menuitem" class="top-level-link menuitem" href="/gc/Looker-Looker-Studio/ct-p/looker">Looker &amp; Looker Studio</a> <button class="top-level-toggle toggle-menu-children" aria-controls="toggle-category:looker" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Looker &amp; Looker Studio Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-2"> <ul class="header-sub-nav" aria-labelledby="toggle-category:looker" role="menu"> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Looker-Forums/ct-p/looker-forums" role="menuitem" class="nav-category selectable-link" aria-label="Looker Forums">Looker Forums</a> <button class="toggle-menu-children" aria-controls="toggle-category:looker-category:looker-forums" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Looker &amp; Looker Studio Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:looker-category:looker-forums" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/%E6%97%A5%E6%9C%AC%E4%BA%BA%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3-Japanese/gh-p/looker-japanese-group" role="menuitem" class="nav-category selectable-link" aria-label="日本人コミュニティ (Japanese)">日本人コミュニティ (Japanese)</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Administering-Looker/bd-p/looker-administering" role="menuitem" class="nav-category selectable-link" aria-label="Administering Looker">Administering Looker</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Developing-Applications/bd-p/looker-dev-applications" role="menuitem" class="nav-category selectable-link" aria-label="Developing Applications">Developing Applications</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Exploring-Curating-Data/bd-p/looker-explore-curate-data" role="menuitem" class="nav-category selectable-link" aria-label="Exploring &amp; Curating Data">Exploring &amp; Curating Data</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Looker-Studio/bd-p/looker-studio-pro" role="menuitem" class="nav-category selectable-link" aria-label="Looker Studio">Looker Studio</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Modeling/bd-p/looker-modeling" role="menuitem" class="nav-category selectable-link" aria-label="Modeling">Modeling</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/The-Kitchen-Table/bd-p/looker-kitchen-table" role="menuitem" class="nav-category selectable-link" aria-label="The Kitchen Table">The Kitchen Table</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Articles-Information/ct-p/looker-community-articles" role="menuitem" class="nav-category selectable-link" aria-label="Articles &amp; Information">Articles &amp; Information</a> <button class="toggle-menu-children" aria-controls="toggle-category:looker-category:looker-community-articles" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Looker &amp; Looker Studio Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:looker-category:looker-community-articles" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/News-Announcements/bd-p/looker-announcements" role="menuitem" class="nav-category selectable-link" aria-label="News &amp; Announcements">News &amp; Announcements</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Technical-Tips-Tricks/tkb-p/looker-tips-tricks" role="menuitem" class="nav-category selectable-link" aria-label="Technical Tips &amp; Tricks">Technical Tips &amp; Tricks</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Common-Account-Questions/tkb-p/looker-common-acct-questions" role="menuitem" class="nav-category selectable-link" aria-label="Common Account Questions">Common Account Questions</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Community-Resources/ct-p/looker-getting-started" role="menuitem" class="nav-category selectable-link" aria-label="Community Resources">Community Resources</a> <button class="toggle-menu-children" aria-controls="toggle-category:looker-category:looker-getting-started" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Looker &amp; Looker Studio Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" aria-labelledby="toggle-category:looker-category:looker-getting-started" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Account-Info-Registration/tkb-p/looker-account-reg" role="menuitem" class="nav-category selectable-link" aria-label="Account Info &amp; Registration">Account Info &amp; Registration</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Using-the-Community/tkb-p/looker-using-community" role="menuitem" class="nav-category selectable-link" aria-label="Using the Community">Using the Community</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Community-Feedback/bd-p/looker-community-feedback" role="menuitem" class="nav-category selectable-link" aria-label="Community Feedback">Community Feedback</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Events/eb-p/looker-events" role="menuitem" class="nav-category selectable-link" aria-label="Events">Events</a> </div> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth1" role="none"> <div class="toggle-menu-button-wrapper"> <a role="menuitem" class="top-level-link menuitem" href="/gc/Google-Cloud-Security/ct-p/googlecloud-security">Google Cloud Security</a> <button class="top-level-toggle toggle-menu-children" aria-controls="toggle-category:googlecloud-security" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div class="nav-child-wrapper nav-child-wrapper-level-2"> <ul class="header-sub-nav" aria-labelledby="toggle-category:googlecloud-security" role="menu"> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Google-Security-Operations/ct-p/security-chronicle" role="menuitem" class="nav-category selectable-link" aria-label="Google Security Operations">Google Security Operations</a> <button class="toggle-menu-children" aria-controls="toggle-category:googlecloud-security-category:security-chronicle" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div style="overflow: unset !important;" class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" id="gcsSecurity" aria-labelledby="toggle-category:googlecloud-security-category:security-chronicle" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Google-Security-Operations/ct-p/chronicle-forums" role="menuitem" class="nav-category selectable-link" aria-label="Google Security Operations Forums">Google Security Operations Forums</a> <button class="toggle-menu-children" aria-controls="toggle-category:googlecloud-security-category:security-chronicle" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> <div style="overflow: unset !important;" class="nav-child-wrapper nav-child-wrapper-level-4"> <ul class="header-sub-nav" aria-labelledby="toggle-category:googlecloud-security-category:security-chronicle" role="menu"> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/SIEM-Forum/bd-p/chronicle-siem" role="menuitem" class="nav-category selectable-link" aria-label="SIEM Forum"> SIEM Forum </a> </li> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/SOAR-Forum/bd-p/chronicle-soar" role="menuitem" class="nav-category selectable-link" aria-label="SOAR Forum"> SOAR Forum </a> </li> </ul> </div> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Articles-Announcements/ct-p/chronicle-comm-articles" role="menuitem" class="nav-category selectable-link" aria-label="Articles &amp; Announcements">Articles &amp; Announcements</a> <button class="toggle-menu-children" aria-controls="toggle-category:googlecloud-security-category:security-chronicle" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> <div style="overflow: unset !important;" class="nav-child-wrapper nav-child-wrapper-level-4"> <ul class="header-sub-nav" aria-labelledby="toggle-category:googlecloud-security-category:security-chronicle" role="menu"> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/News-Announcements/bd-p/chronicle-announcements" role="menuitem" class="nav-category selectable-link" aria-label="News &amp; Announcements"> News &amp; Announcements </a> </li> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/Google-Security-Operations-Best/tkb-p/chronicle-best-practices" role="menuitem" class="nav-category selectable-link" aria-label="Google Security Operations Best Practices"> Google Security Operations Best Practices </a> </li> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/Onboarding-Journey/tkb-p/chronicle-onboarding-journey" role="menuitem" class="nav-category selectable-link" aria-label="Onboarding Journey"> Onboarding Journey </a> </li> </ul> </div> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Google-Threat-Intelligence/ct-p/security-threat-intelligence" role="menuitem" class="nav-category selectable-link" aria-label="Google Threat Intelligence">Google Threat Intelligence</a> <button class="toggle-menu-children" aria-controls="toggle-category:googlecloud-security-category:security-threat-intelligence" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div style="overflow: unset !important;" class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" id="gcsSecurity" aria-labelledby="toggle-category:googlecloud-security-category:security-threat-intelligence" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Google-Threat-Intelligence-Forum/bd-p/threat-intelligence-forum" role="menuitem" class="nav-category selectable-link" aria-label="Google Threat Intelligence Forum">Google Threat Intelligence Forum</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Google-Threat-Intelligence/tkb-p/threat-intelligence-resources" role="menuitem" class="nav-category selectable-link" aria-label="Google Threat Intelligence Resources">Google Threat Intelligence Resources</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Onboarding-Journey/tkb-p/threat-intelligence-onboarding-journey" role="menuitem" class="nav-category selectable-link" aria-label="Onboarding Journey">Onboarding Journey</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Mandiant/ct-p/security-mandiant" role="menuitem" class="nav-category selectable-link" aria-label="Mandiant">Mandiant</a> <button class="toggle-menu-children" aria-controls="toggle-category:googlecloud-security-category:security-mandiant" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div style="overflow: unset !important;" class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" id="gcsSecurity" aria-labelledby="toggle-category:googlecloud-security-category:security-mandiant" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Mandiant-Forums/ct-p/mandiant-forums" role="menuitem" class="nav-category selectable-link" aria-label="Mandiant Forums">Mandiant Forums</a> <button class="toggle-menu-children" aria-controls="toggle-category:googlecloud-security-category:security-mandiant" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> <div style="overflow: unset !important;" class="nav-child-wrapper nav-child-wrapper-level-4"> <ul class="header-sub-nav" aria-labelledby="toggle-category:googlecloud-security-category:security-mandiant" role="menu"> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/Attack-Surface-Management/bd-p/mandiant-attack-surface-mgmt" role="menuitem" class="nav-category selectable-link" aria-label="Attack Surface Management"> Attack Surface Management </a> </li> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/Managed-Defense/bd-p/mandiant-managed-defense" role="menuitem" class="nav-category selectable-link" aria-label="Managed Defense"> Managed Defense </a> </li> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/Security-Validation/bd-p/mandiant-security-validation" role="menuitem" class="nav-category selectable-link" aria-label="Security Validation"> Security Validation </a> </li> </ul> </div> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Articles-Information/ct-p/mandiant-comm-articles" role="menuitem" class="nav-category selectable-link" aria-label="Articles &amp; Information">Articles &amp; Information</a> <button class="toggle-menu-children" aria-controls="toggle-category:googlecloud-security-category:security-mandiant" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> <div style="overflow: unset !important;" class="nav-child-wrapper nav-child-wrapper-level-4"> <ul class="header-sub-nav" aria-labelledby="toggle-category:googlecloud-security-category:security-mandiant" role="menu"> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/News-Announcements/bd-p/mandiant-announcements" role="menuitem" class="nav-category selectable-link" aria-label="News &amp; Announcements"> News &amp; Announcements </a> </li> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/Resources/tkb-p/mandiant-resources" role="menuitem" class="nav-category selectable-link" aria-label="Resources"> Resources </a> </li> <li class="custom-nav-menu-item depth4" role="none"> <a href="/gc/Onboarding-Journey/tkb-p/mandiant-onboarding-journey" role="menuitem" class="nav-category selectable-link" aria-label="Onboarding Journey"> Onboarding Journey </a> </li> </ul> </div> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Security-Command-Center/ct-p/security-command-center" role="menuitem" class="nav-category selectable-link" aria-label="Security Command Center">Security Command Center</a> <button class="toggle-menu-children" aria-controls="toggle-category:googlecloud-security-category:security-command-center" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div style="overflow: unset !important;" class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" id="gcsSecurity" aria-labelledby="toggle-category:googlecloud-security-category:security-command-center" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/SCC-Forum/bd-p/command-ctr-forum" role="menuitem" class="nav-category selectable-link" aria-label="SCC Forum">SCC Forum</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Onboarding-Journey/tkb-p/command-ctr-onboarding-journey" role="menuitem" class="nav-category selectable-link" aria-label="Onboarding Journey">Onboarding Journey</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/reCAPTCHA-Enterprise/ct-p/security-recaptcha" role="menuitem" class="nav-category selectable-link" aria-label="reCAPTCHA Enterprise">reCAPTCHA Enterprise</a> <button class="toggle-menu-children" aria-controls="toggle-category:googlecloud-security-category:security-recaptcha" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div style="overflow: unset !important;" class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" id="gcsSecurity" aria-labelledby="toggle-category:googlecloud-security-category:security-recaptcha" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/reCAPTCHA-Enterprise/bd-p/recaptcha-forum" role="menuitem" class="nav-category selectable-link" aria-label="reCAPTCHA Enterprise">reCAPTCHA Enterprise</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/reCAPTCHA-Enterprise-Best/tkb-p/recaptcha-best-practices" role="menuitem" class="nav-category selectable-link" aria-label="reCAPTCHA Enterprise Best Practices">reCAPTCHA Enterprise Best Practices</a> </li> </ul> </div> </li> <li class="custom-nav-menu-item depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Community-Blog/bg-p/security-blog" role="menuitem" class="nav-category selectable-link" aria-label="Community Blog">Community Blog</a> </div> </li> <li class="custom-nav-menu-item depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Events/eb-p/security-events" role="menuitem" class="nav-category selectable-link" aria-label="Events">Events</a> </div> </li> <li class="custom-nav-menu-item depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="https://security.googlecloudcommunity.com/" name="user groups" target="_blank" aria-label="user groups" role="menuitem" class="nav-category selectable-link">User Groups </a> </div> <li class="custom-nav-menu-item depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/General-Misc-Q-A/bd-p/cloud-security" role="menuitem" class="nav-category selectable-link" aria-label="General/Misc Q&amp;A">General/Misc Q&amp;A</a> </div> </li> <li class="custom-nav-menu-item depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Security-Podcast/bd-p/security-podcast" role="menuitem" class="nav-category selectable-link" aria-label="Security Podcast">Security Podcast</a> </div> </li> <li class="custom-nav-menu-item has-children depth2" role="none"> <div class="toggle-menu-button-wrapper"> <a href="/gc/Community-Resources/ct-p/security-getting-started" role="menuitem" class="nav-category selectable-link" aria-label="Community Resources">Community Resources</a> <button class="toggle-menu-children" aria-controls="toggle-category:googlecloud-security-category:security-getting-started" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Google Cloud Security Menu"> <span class="material-icons lia-fa-plus" aria-hidden="true"></span> </button> </div> <div style="overflow: unset !important;" class="nav-child-wrapper nav-child-wrapper-level-3"> <ul class="header-sub-nav" id="gcsSecurity" aria-labelledby="toggle-category:googlecloud-security-category:security-getting-started" role="menu"> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Account-Info-Registration/tkb-p/security-acct-reg" role="menuitem" class="nav-category selectable-link" aria-label="Account Info &amp; Registration">Account Info &amp; Registration</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Using-the-Community/tkb-p/security-using-community" role="menuitem" class="nav-category selectable-link" aria-label="Using the Community">Using the Community</a> </li> <li class="custom-nav-menu-item depth3" role="none"> <a href="/gc/Community-Feedback/bd-p/security-community-feedback" role="menuitem" class="nav-category selectable-link" aria-label="Community Feedback">Community Feedback</a> </li> </ul> </div> </li> </ul> </div> </li> </ul> </nav> </div> </div> <div class="custom-community-header-right"> <div id="headerSearch" class="custom-community-header-search"> <div class="form-wrapper header-search-expanded"> <div id="lia-searchformV32_8c38c380cb8ec" class="SearchForm lia-search-form-wrapper lia-mode-default lia-component-common-widget-search-form"> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="ajaxfeedback_8c38c380cb8ec"></div> </div> <div id="searchautocompletetoggle_8c38c380cb8ec"> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="ajaxfeedback_8c38c380cb8ec_0"></div> </div> <form enctype="multipart/form-data" class="lia-form lia-form-inline SearchForm" action="https://www.googlecloudcommunity.com/gc/community/page.searchformv32.form.form" method="post" id="form_8c38c380cb8ec" name="form_8c38c380cb8ec"><div class="t-invisible"><input value="search/contributions/page" name="t:cp" type="hidden"></input><input value="ZQ5F0_4MDF5ka6HoTgH3fFaM5dKGRdvwrmUUrbzIPIOoMqXUQpdTN8RuX35SX4EwNVcshsUqI5tD2XXruwUXMZVjYk5YzFIlb2RhImgHVnzszuQxn4rWWMyHA4Wl3FPe7Jjd7808ffR1qkMpDuTCvgrR9PIPkhT4MeaVCEkYRPq0Vh_B33LoV9BNlbCE9A_XNjFCtEtV4G96Qc9NhdmXMz063sTJWjp2cxYEWLBXxOgwli6zWaD7gQVXfOqUwYSXjJj7nZTAWdVyyP4V63Br-RxxfgPOz1N12UVY_V_nmUUylr_ZpbU6P3mcMleESW0oLl2JzK-W2eWB1tZtAlg1KPSn6UAxD4ZBH3WGmfAzoAXJD80Gkj7NjqWStuOCUQKLIgscGgItuYlEdHIXkkuMQ34D7cLd9p_dXYUTChbWQr-rvsii7Sf0dksSsbBcwIAgCfjz2D9PIUPRN-9kn7SGY7wAbvmYfIl4HH-GynCjfJrCk4QlKZYVxEAjdJQmRgIjmgWLwzDTJAdByrZtRM_zh6RsczbfW0QPY0tsscoVEyg98u6KLGFwcvEGnTVSjks9jHRc8ILKCf7JPbQ_tgMDlssLGRnERALSQrHLaeuC-0WY88odqb1lpOZGLoidrRhRvtAZdmJqMitxzwPCBh5Xey-87JaTt_BG-OnTDGZO12mYdrYji3aq6KKG8rmhPqGNR1QSAls9aehUBbcpR7MOhAf2imN4VfkchL_k2E_I7dsAf4Fz-oWn4en8Y3xzhzEe7LE7sMd4BatgWAonSvqo2oIDL8T5y16D0BYT4OcTZ0xfrGjVUtJS64ChceyuyUqxiJKNpnnGSSMnMwzUi64M_uOPBfxKhCnnGSMt-3S32J1CST7zuAIzeF7KLahiFLvETB1i4lR_fnBPzAzg1B6hXy7LjpjwEz6jGbtpKFRge5P0uJdMc8wEto0mCjfBoG2YYuxdlYIcLSQyGgT3KQWVCnWrV_C3L2Q3M_uggrwX9qDMHQ4WJDxIheothLmvxIrJip6nfNUFBIEtWBslDxxitv7tV0iWYfbCot6mKeTwIyQuKFrUvuR7f87Gb8_UCYDVFdoEyNt5lebWwVzZuB-efi1eQm88iGON-z3K6O0nlMx0_H5oYCo4hiSt9gouc4d5BCQUHo7qKxpHGbDXZDCphXHIACEBDnWT5e6lCScc6PU6MaQvEehFECCSysvcy9MT7n1O9JieCnnLPmHb-DHK4vJg1rJ3zO1l-VL_MVwr9ucAeeZG9Ag-bkMiIDJTqe6vILXT0t6PMLFQZWUh67ss5g.." name="lia-form-context" type="hidden"></input><input value="CommunityPage::searchformv32.form:" name="liaFormContentKey" type="hidden"></input><input value="5DI9GWMef1Esyz275vuiiOExwpQ=:H4sIAAAAAAAAALVSTU7CQBR+krAixkj0BrptjcpCMSbERGKCSmxcm+kwlGrbqTOvFDYexRMYL8HCnXfwAG5dubDtFKxgYgu4mrzvm3w/M+/pHcphHQ4kI4L2dMo9FLYZoM09qbeJxQ4V0+XC7e/tamqyBPEChwgbh1JAjQtLIz6hPaYh8ZlEMaxplAvm2KZmEsm0hhmBhOKpzZzOlsEw8LevR5W3zZfPEqy0oJIYc+eCuAyh2rolfaI7xLN0I8rjWfWBj7CuzJvf5osmbxRN3hacMimNwHRtKSOr0XNnv/vx+FoCGPjhMRzljhNLYHrEt9kA5T08ACCsKvREoYuqxqLl8BLO84q4UcMITcG49y/QOGs1pYyESl5p6V6qwRW086rinVmoxMZsiZud/zBUTc6gmVc4kExkJafmcYG1GM9+wfIsCkf2OP54hal5EjnG54z8h0XhjfcF7wQUs5Kz0GTjU2rOjc/llTT4Au07pDOcBQAA" name="t:formdata" type="hidden"></input></div> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="feedback_8c38c380cb8ec"></div> </div> <input value="pTnTbEcYo5Vq9TyKynGcyO5GOyuOd0wnx1dktLzV0n8." name="lia-action-token" type="hidden"></input> <input value="form_8c38c380cb8ec" id="form_UIDform_8c38c380cb8ec" name="form_UID" type="hidden"></input> <input value="" id="form_instance_keyform_8c38c380cb8ec" name="form_instance_key" type="hidden"></input> <span class="lia-search-granularity-wrapper"> <select title="Search Granularity" class="lia-search-form-granularity search-granularity" aria-label="Search Granularity" id="searchGranularity_8c38c380cb8ec" name="searchGranularity"><option title="All community" selected="selected" value="qsqph94282|community">All community</option><option title="Knowledge base" value="tkb|tkb">Knowledge base</option><option title="Users" value="user|user">Users</option></select> </span> <span class="lia-search-input-wrapper"> <span class="lia-search-input-field"> <span class="lia-button-wrapper lia-button-wrapper-secondary lia-button-wrapper-searchForm-action"><input value="searchForm" name="submitContextX" type="hidden"></input><input class="lia-button lia-button-secondary lia-button-searchForm-action" value="Search" id="submitContext_8c38c380cb8ec" name="submitContext" type="submit"></input></span> <span class="lia-hidden-aria-visibile" id="autocompleteInstructionsText_8c38c380cb8ec"></span><input placeholder="Search" aria-label="Search" title="Search" class="lia-form-type-text lia-autocomplete-input search-input lia-search-input-message" value="" id="messageSearchField_8c38c380cb8ec_0" name="messageSearchField" type="text"></input> <span class="lia-hidden-aria-visibile" id="autocompleteInstructionsText_8c38c380cb8ec_0"></span><input placeholder="Search" aria-label="Search" title="Search" class="lia-form-type-text lia-autocomplete-input search-input lia-search-input-tkb-article lia-js-hidden" value="" id="messageSearchField_8c38c380cb8ec_1" name="messageSearchField_0" type="text"></input> <span class="lia-hidden-aria-visibile" id="autocompleteInstructionsText_8c38c380cb8ec_1"></span><input placeholder="Enter a keyword to search within the users" ng-non-bindable="" title="Enter a user name or rank" class="lia-form-type-text UserSearchField lia-search-input-user search-input lia-js-hidden lia-autocomplete-input" aria-label="Enter a user name or rank" value="" id="userSearchField_8c38c380cb8ec" name="userSearchField" type="text"></input> <span class="lia-hidden-aria-visibile" id="autocompleteInstructionsText_8c38c380cb8ec_2"></span><input placeholder="Enter a keyword to search within the private messages" title="Enter a search word" class="lia-form-type-text NoteSearchField lia-search-input-note search-input lia-js-hidden lia-autocomplete-input" aria-label="Enter a search word" value="" id="noteSearchField_8c38c380cb8ec_0" name="noteSearchField" type="text"></input> <span class="lia-hidden-aria-visibile" id="autocompleteInstructionsText_8c38c380cb8ec_3"></span><input title="Enter a search word" class="lia-form-type-text ProductSearchField lia-search-input-product search-input lia-js-hidden lia-autocomplete-input" aria-label="Enter a search word" value="" id="productSearchField_8c38c380cb8ec" name="productSearchField" type="text"></input> <input class="lia-as-search-action-id" name="as-search-action-id" type="hidden"></input> </span> </span> <span class="lia-cancel-search">cancel</span> </form> <div class="search-autocomplete-toggle-link lia-js-hidden"> <span> <a class="lia-link-navigation auto-complete-toggle-on lia-link-ticket-post-action lia-component-search-action-enable-auto-complete" data-lia-action-token="HIea8PV-C2M8y_ArExWlflnBVUXnu0HkhyacmxyrGcs." rel="nofollow" id="enableAutoComplete_8c38c380cb8ec" href="https://www.googlecloudcommunity.com/gc/community/page.enableautocomplete:enableautocomplete?t:cp=action/contributions/searchactions">Turn on suggestions</a> <span class="HelpIcon"> <a class="lia-link-navigation help-icon lia-tooltip-trigger" role="button" aria-label="Help Icon" id="link_8c38c380cb8ec" href="#"><span class="lia-img-icon-help lia-fa-icon lia-fa-help lia-fa" alt="Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type." aria-label="Help Icon" role="img" id="display_8c38c380cb8ec"></span></a><div role="alertdialog" class="lia-content lia-tooltip-pos-bottom-left lia-panel-tooltip-wrapper" id="link_8c38c380cb8ec_0-tooltip-element"><div class="lia-tooltip-arrow"></div><div class="lia-panel-tooltip"><div class="content">Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.</div></div></div> </span> </span> </div> </div> <div class="spell-check-showing-result"> Showing results for <span class="lia-link-navigation show-results-for-link lia-link-disabled" aria-disabled="true" id="showingResult_8c38c380cb8ec"></span> </div> <div> <span class="spell-check-search-instead"> Search instead for <a class="lia-link-navigation search-instead-for-link" rel="nofollow" id="searchInstead_8c38c380cb8ec" href="#"></a> </span> </div> <div class="spell-check-do-you-mean lia-component-search-widget-spellcheck"> Did you mean: <a class="lia-link-navigation do-you-mean-link" rel="nofollow" id="doYouMean_8c38c380cb8ec" href="#"></a> </div> </div> </div> </div> <div class="custom-community-header-cta"> <div class="cta-header"> <div class="post-btn-wrapper lia-button-wrapper"> <a class="lia-button lia-button-primary" href="https://www.googlecloudcommunity.com/gc/user/userloginpage?dest_url=https%3A%2F%2Fwww.googlecloudcommunity.com%2F%3Fnobounce%3D">Log in to ask a question</a> </div> </div> </div> </div> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-header-bottom"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-header-bottom-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="mobile-cta-button"> <div class="custom-community-header-cta"> <div class="cta-header"> <div class="post-btn-wrapper lia-button-wrapper"> <a class="lia-button lia-button-primary" href="https://www.googlecloudcommunity.com/gc/user/userloginpage?dest_url=https%3A%2F%2Fwww.googlecloudcommunity.com%2F%3Fnobounce%3D">Log in to ask a question</a> </div> </div> </div> </div> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-header-hero"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-header-hero-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <style> #lia-body .lia-quilt-row-header-hero { background-image: url("/html/assets/bg-vector-home4_edited.svg"); } </style> <div class="custom-hero-welcome"> <div class="hero-content"> <p class="hero-welcome-prefix">Welcome to the</p> <span class="lia-welcome lia-component-common-widget-welcome"><h2>Google Cloud Communities</h2> <p>Meet industry peers, ask questions, collaborate to find answers, and connect with Googlers who are making the products you use every day.</p></span><div class="lia-quilt lia-quilt-vitality lia-quilt-layout-single-row-full lia-component-quilt-vitality"> <div class="lia-quilt-row lia-quilt-row-main"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-main-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="custom-vitality"> <ul> <li class="stat members"> <span class="lia-fa lia-fa-groups material-icons" aria-hidden="true"></span> <span class="vitality-stat">243K Members <!-- 1624431600000 --></span></li> <li class="stat members-online"> <span class="lia-fa lia-fa-offline-bolt" aria-hidden="true"></span> <span class="vitality-stat">8,108 Online</span></li> <li class="stat solved-count"> <span class="lia-fa lia-fa-check-circle material-icons" aria-hidden="true"></span> <span class="vitality-stat">25.8K Solutions</span></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-header-feedback"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-feedback"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> </div> </div> </div> </div> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-main-top"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-main-top-content lia-mark-empty"> </div> </div><div class="lia-quilt-row lia-quilt-row-main"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-main-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <section class="community-space-selector"> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@3631B2071F36F53B979E10B81BBB8554/assets/logo-google-cloud-large.svg" alt="Google Cloud"/> </div> <div class = "custom-community-description"> Find answers, ask questions, and connect with Google Cloud experts. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="/gc/Google-Cloud/ct-p/google-cloud">Visit the community</a> </div> </div> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@8DA005BA241F67BD16256BA6CFD9D9D1/assets/logo-google-workspace.svg" alt="Google Workspace"/> </div> <div class = "custom-community-description"> Find answers, ask questions, and connect with Google Workspace experts. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="/gc/Google-Workspace/ct-p/google-workspace">Visit the community</a> </div> </div> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@B1A33E2E7E653AB7BB54BAA832B74DE3/assets/logo_appsheet-new.svg" alt="AppSheet"/> </div> <div class = "custom-community-description"> The official forum for Q&amp;A about creating applications with AppSheet. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="/gc/AppSheet/ct-p/appsheet">Visit the community</a> </div> </div> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@90BF39A79F1D71643A3E453253168CC5/assets/looker_logo.svg" alt="Looker &amp; Looker Studio"/> </div> <div class = "custom-community-description"> The place for data-driven discussion and all your Looker questions, answers, and excitement. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="/gc/Looker-Looker-Studio/ct-p/looker">Visit the community</a> </div> </div> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@55954922665EA7B898A758EE1F8E96DA/assets/GC_SecurityCommunity_Logo_DIGITAL_Logo.png" alt="Google Cloud Security"/> </div> <div class = "custom-community-description"> The place to connect with Google Cloud Security users and security practitioners from around the world. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="/gc/Google-Cloud-Security/ct-p/googlecloud-security">Visit the community</a> </div> </div> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@7B3BA77A53D129699C20B2E1046B6736/assets/L&amp;CLogo.png" alt="Learning&Certification"/> </div> <div class = "custom-community-description"> Share best practices around preparing for certification and network with others on your path. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="/gc/Learning-Certification-Hub/ct-p/cloud-learning-cert-forums/">Visit the community</a> </div> </div> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@CB365ABCBF88728F5515E80E7319391C/assets/C2C Icon.svg" alt="C2C"/> </div> <div class = "custom-community-description"> C2C is the in-person peer-to-peer community. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="https://c2cglobal.com/?utm_source=REFERRALS&utm_medium=gc-website&utm_campaign=googlecloudcommunity.com" target="_blank">Visit the community</a> </div> </div> </section> <div class="custom-trending-topics"> <div> <h2>A Place to Collaborate With Peers and Product Experts</h2> <div class="trending-topics-wrapper"> <section id="custom-trending-topics-tabs"> <button aria-role="tab" aria-selected="true" id="btn-trending-tab-cloud" value="google-cloud" class="trending-topic-tab selected-trending-tab">Trending Google Cloud Product Discussions</button> <button aria-role="tab" aria-selected="false" id="btn-trending-tab-workspace" value="google-workspace" class="trending-topic-tab">Trending Google Workspace for Admins Product Discussions</button> </section> <section id="custom-trending-topics-messages"> <ul class="topics-list" id="home-trending-topics-list" data-attrib-trending-category="tab-cloud"> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/Swag-Drop-The-Arcade-Hoodie/td-p/833618">Swag Drop: The Arcade Hoodie</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/Swag-Drop-The-Arcade-Backpacks/td-p/829331">Swag Drop: The Arcade Backpacks!</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/The-Arcade-Lessons/td-p/834571">The Arcade Lessons</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/Swag-Drop-The-Arcade-3d-Pen/td-p/832695">Swag Drop: The Arcade 3d Pen!</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/In-Focus-This-Week-Diwali-in-the-Arcade/td-p/830254">In Focus This Week: Diwali in the Arcade</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/Swag-Drop-The-Arcade-Rewind-Rewards/td-p/832081">Swag Drop: The Arcade Rewind Rewards!</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Community-Blogs/Automating-Resource-Discovery-Identifying-Untagged-and-Unlabeled/ba-p/824587">Automating Resource Discovery: Identifying Untagged and Unlabeled Assets with Cloud Asset Inventory</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/462174" rel="author">Harshapriya</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/462174"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocKdnrvDAk83MX-8SyUHW2y_LHDAw-kNK3fdBb7XV7FgQo-0ZrrZ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/Champion-Milestone-in-this-Arcade-facilitator-season-2024/td-p/835836">Champion Milestone in this Arcade facilitator season 2024</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/510951" rel="author">hassanmuslimkha</a> </strong> </div> <div class="topic-item-right"> <div class="innovater-username-wrapper user-message-card"> <div class='child-div innovater-ele' title='Innovator'></div> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/510951"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJUJy8Jfxfl-Vd-hL0OyJrHah_-734zSrVIMjLc2Op_3EXMlDA2=s96-c" /> </a> </div> </div> </li> </ul> </section> </div> </div> </div> <section id="custom-cta-hero"> <div class="cta-hero-text"> <h4>Join now and collaborate with the community to solve your toughest business challenges.</h4> <a class="lia-button lia-button-primary" href="https://www.googlecloudcommunity.com/gc/user/userloginpage?dest_url=https%3A%2F%2Fwww.googlecloudcommunity.com%2F%3Fnobounce%3D">Sign in to Start a Topic</a> </div> </section> <div class="custom-latest-blog-articles"> <section> <h2>Articles from Product Experts and Googlers</h2> <div> <div class="blog-article-wrapper"> <h4 class="deck">Google Cloud Community</h4> <article class="custom-blog-article-tile"> <h3> <a href="/gc/Community-Blogs/SAP-High-availability-with-Windows-on-Google-Cloud-Platform-part/ba-p/829259">SAP High availability with Windows on Google Cloud Platform : part 2</a> </h3> <p>In part one of this series, we explored how to achieve high availability for the SAP application layer using Windows Server Failover Clustering (WSFC) on Google Cloud Platform (GCP). Now, let&#39;s dive into the crucial aspect of database layer high availability, focusing on MS SQL Server&#39;s Always On Availability Groups.</p> <a href="/gc/Community-Blogs/SAP-High-availability-with-Windows-on-Google-Cloud-Platform-part/ba-p/829259" title="View article"> <img src="/gc/image/serverpage/image-id/129685iEEB00A380E9ADAFF/image-size/large?v=v2&amp;px=999" alt="" /> </a> <span class="flex-spacer"></span> <footer> <div class="author-info"> <div class="google-username-wrapper blog-message"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/450210" title="View profile"> <img alt="" class="lia-user-avatar-message" src="https://lh3.googleusercontent.com/a/ACg8ocImRNHYcd8PUzCI5jxIkHiWTqH_cNYS2bliF7GWP83AEmaDbjk=s96-c" /> </a> </div> <span>&nbsp;by </span> <a href="/gc/user/viewprofilepage/user-id/450210" rel="author" title="View profile"> <span class="">ankitarora04</span> </a> <br><em></em> </div> <ul class="custom-tile-statistics qsqph94282"> <li class="custom-tile-kudos" title="Likes" alt="Likes"><b>0</b> Likes</li> <li class="custom-tile-replies" title="Replies" alt="Replies"><b>0</b> Replies</li> <li class="custom-tile-views" title="Views" alt="Views"><b>149</b> Views</li> </ul> </footer> </article> </div> <div class="blog-article-wrapper"> <h4 class="deck">Google Workspace Community</h4> <article class="custom-blog-article-tile"> <h3> <a href="/gc/Community-Blogs/Google-Workspace-Admin-What-is-data-classification-and-does-my/ba-p/816681">Google Workspace Admin: What is data classification and does my organization really need it?</a> </h3> <p>Data security and data privacy programs are not one-size-fits-all, as there are multiple ways to structure and execute such programs.</p> <a href="/gc/Community-Blogs/Google-Workspace-Admin-What-is-data-classification-and-does-my/ba-p/816681" title="View article"> <img src="/gc/image/serverpage/image-id/126786iACF788EF7A8B753A/image-size/large?v=v2&amp;px=999" alt="" /> </a> <span class="flex-spacer"></span> <footer> <div class="author-info"> <div class="google-username-wrapper blog-message"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/295609" title="View profile"> <img alt="" class="lia-user-avatar-message" src="https://lh3.googleusercontent.com/a/ACg8ocJsWVSya-WtuzZ5ZgYpPXmzNS7TH4_xLCipSeYSof9y-v6aqML5=s96-c" /> </a> </div> <span>&nbsp;by </span> <a href="/gc/user/viewprofilepage/user-id/295609" rel="author" title="View profile"> <span class="">tkat</span> </a> <br><em></em> </div> <ul class="custom-tile-statistics qsqph94282"> <li class="custom-tile-kudos" title="Likes" alt="Likes"><b>3</b> Likes</li> <li class="custom-tile-replies" title="Replies" alt="Replies"><b>1</b> Replies</li> <li class="custom-tile-views" title="Views" alt="Views"><b>1815</b> Views</li> </ul> </footer> </article> </div> <div class="blog-article-wrapper"> <h4 class="deck">Architecture Framework Community</h4> <article class="custom-blog-article-tile"> <h3> <a href="/gc/Architecture-Framework-Community/Build-an-end-to-end-data-to-AI-solution-on-Google-Cloud-with/ba-p/595682">Build an end-to-end data to AI solution on Google Cloud with BigQuery and Vertex AI</a> </h3> <p>Learn how to build an end-to-end data to AI solution on Google Cloud using BigQuery and Vertex AI, including a practical example of a real-time fraud detection system and the architecture behind it.</p> <a href="/gc/Architecture-Framework-Community/Build-an-end-to-end-data-to-AI-solution-on-Google-Cloud-with/ba-p/595682" title="View article"> <img src="/gc/image/serverpage/image-id/79589iA5C68A2DE8CB0D62/image-size/large?v=v2&amp;px=999" alt="" /> </a> <span class="flex-spacer"></span> <footer> <div class="author-info"> <div class="google-username-wrapper blog-message"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/292476" title="View profile"> <img alt="" class="lia-user-avatar-message" src="https://lh3.googleusercontent.com/a/ACg8ocK8-TTUCFrvXbiek3EurVqJwiGBFnqW5DbSmFYILgjNXe0fOG57=s96-c" /> </a> </div> <span>&nbsp;by </span> <a href="/gc/user/viewprofilepage/user-id/292476" rel="author" title="View profile"> <span class="">Lauren_vdv</span> </a> <br><em></em> </div> <ul class="custom-tile-statistics qsqph94282"> <li class="custom-tile-kudos" title="Likes" alt="Likes"><b>8</b> Likes</li> <li class="custom-tile-replies" title="Replies" alt="Replies"><b>3</b> Replies</li> <li class="custom-tile-views" title="Views" alt="Views"><b>34058</b> Views</li> </ul> </footer> </article> </div> </div> </section> </div> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-main-bottom"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-main-bottom-content lia-mark-empty"> </div> </div><div class="lia-quilt-row lia-quilt-row-footer"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-common-footer"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="lia-quilt lia-quilt-footer lia-quilt-layout-custom-community-footer lia-component-quilt-footer"> <div class="lia-quilt-row lia-quilt-row-footer-top"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-footer-top-content lia-mark-empty"> </div> </div><div class="lia-quilt-row lia-quilt-row-footer-main"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-footer-main-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="custom-community-footer"> <footer role="contentinfo"> <div class="copyright"> <ul class="page-footer-links"> <li><span>&copy; 2024 Google. All rights reserved.</span></li> <li><a href="https://policies.google.com/privacy">Privacy Policy</a></li> <li><a href="https://policies.google.com/terms">Terms of Service</a></li> <li><a href="/gc/custom/page/page-id/gen-ai-policy">Gen AI Policy</a></li> <li><a href="/gc/custom/page/page-id/GCC-Community-Guidelines">Community Guidelines</a></li> </ul> </div> </footer> </div> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-footer-bottom"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-footer-bottom-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single lia-mark-empty"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </center> </div> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K49BZT3" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script type="text/javascript"> new Image().src = ["/","b","e","a","c","o","n","/","8","3","3","9","7","2","3","3","3","6","9","_","1","7","3","2","7","0","0","1","0","3","7","2","7",".","g","i","f"].join(""); </script> <script language="javascript" type="text/javascript"> <!-- LITHIUM.ScriptLoader.ready(['common', 'body'], function () {LITHIUM.Sandbox.restore(); LITHIUM.jQuery.fn.cssData.defaults = {"dataPrefix":"lia-js-data","pairDelimeter":"-","prefixDelimeter":"-"}; (($) => { $(document).ready(() => { var Prism = window.PrsmK || window.Prism; var classupdates = [ {'old': 'language-visual', 'new': 'language-visual-basic'}, {'old': '-basic', 'new': ''}, {'old': 'language-excel', 'new': 'language-excel-formula'}, {'old': '-formula', 'new': ''} ]; const fixer = (el5) => { $.each(classupdates, (i5, v5) => { if ((0 < (v5.old || '').length) && $(el5).hasClass(v5.old)) { if (0 < (v5.new || '').length) $(el5).addClass(v5.new); $(el5).removeClass(v5.old); } }); }; const worker = (el) => { fixer(el); if (!$(el).hasClass('line-numbers')) $(el).addClass('line-numbers'); if ($('> code', el).length < 1) $(el).wrapInner('<code></code>'); $('> code', el).each((i, v) => { fixer(v); if ($('.line-numbers-rows', v).length < 1) Prism.highlightElement(v); }); }; const styleNewSamples = () => { $('body pre.lia-code-sample').each((i2, v2) => { worker(v2); }); $('.mce-edit-area iframe').each((i3, v3) => { $(v3).contents().find('body pre.lia-code-sample').each((i4, v4) => { worker(v4); }); }); }; styleNewSamples(); setInterval(() => { styleNewSamples(); }, 3000); }); })(LITHIUM.jQuery); ;(function ($) { $("body").addClass("top-category-qsqph94282"); var autoComplete = $(".three-tiles"); if (autoComplete.length == 0) { $(".lia-quilt-row-main-top").addClass("dis-threetiles"); } if ($('.lia-quilt-row-main-top').hasClass('three-tiles')) { $(".lia-quilt-row-main-top").addClass("dis-three-tiles"); } jQuery('.lia-quilt-row.lia-quilt-row-main-top').find('.three-tile-widget').closest('.lia-quilt-row.lia-quilt-row-main-top ').addClass('widget-tiles'); jQuery('.lia-quilt-row.lia-quilt-row-header').find('.lia-component-common-widget-announcement').closest('.lia-quilt-row.lia-quilt-row-header').addClass('custom-banner'); jQuery('.lia-quilt-row.lia-quilt-row-main-top.widget-tiles').find('.custom-discussion-spaces-wrapper').closest('.lia-quilt-row.lia-quilt-row-main-top.widget-tiles').addClass('addgrey-bg'); })(LITHIUM.jQuery); LITHIUM.CommunityJsonObject.User.policies['forums.action.message-view.batch-messages.allow'] = false; ;(function ($) { /*204854849 START*/ /*$( "#lia-body.GroupHubPage h1.PageTitle.lia-component-common-widget-page-title" ).prependTo( $( "#lia-body.GroupHubPage .lia-message-list .lia-message-view-type-compact" ) );*/ /*204854849 END*/ /*216842148 START*/ /*$('<div class="close-announcement"></div>').insertAfter($('.lia-component-common-widget-announcement .lia-decoration-border'));*/ $('.close-announcement').click(function(){ $('.lia-component-common-widget-announcement .lia-panel-content,.close-announcement').hide(); $('#lia-body.lia-body .lia-content>.lia-top-quilt .lia-quilt-row-header.custom-banner .lia-quilt-layout-custom-community-header .lia-quilt-row-header-bottom').attr('style', 'margin-top: 64px !important'); $('#lia-body.lia-body .custom-banner .mobile-cta-button').attr('style', 'margin-top: 0px !important'); }); /*216842148 END*/ $(window).bind("resize", function () { var announHeight = $('.lia-panel-content .StringDisplayTaplet').height(); if ($(this).width() < 1025 || $(this).width() > 1026 ) { var el = document.getElementsByClassName("lia-quilt-row-header-bottom")[0]; const prefix = "Ah"; if(el){ const classes = el.className.split(" ").filter((c) => { return !c.startsWith(prefix); }); el.className = classes.join(" ").trim(); } $(".lia-quilt-row-header.custom-banner .lia-quilt-layout-custom-community-header .lia-quilt-row-header-bottom").removeClass("Ah" + "*"); if (announHeight <= 24) { $(".lia-quilt-row-header.custom-banner .lia-quilt-layout-custom-community-header .lia-quilt-row-header-bottom").addClass("Ah24"); } else if (announHeight <= 48) { $(".lia-quilt-row-header.custom-banner .lia-quilt-layout-custom-community-header .lia-quilt-row-header-bottom").addClass("Ah48"); } else if (announHeight <= 72) { $(".lia-quilt-row-header.custom-banner .lia-quilt-layout-custom-community-header .lia-quilt-row-header-bottom").addClass("Ah72"); } else if (announHeight <= 96) { $(".lia-quilt-row-header.custom-banner .lia-quilt-layout-custom-community-header .lia-quilt-row-header-bottom").addClass("Ah96"); } else if (announHeight <= 120) { $(".lia-quilt-row-header.custom-banner .lia-quilt-layout-custom-community-header .lia-quilt-row-header-bottom").addClass("Ah120"); } else if (announHeight <= 168) { $(".lia-quilt-row-header.custom-banner .lia-quilt-layout-custom-community-header .lia-quilt-row-header-bottom").addClass("Ah168"); } else if (announHeight <= 192) { $(".lia-quilt-row-header.custom-banner .lia-quilt-layout-custom-community-header .lia-quilt-row-header-bottom").addClass("Ah192"); } else { console.log("nothing"); } } }).trigger('resize'); })(LITHIUM.jQuery); LITHIUM.Link({"linkSelector":"a.lia-link-ticket-post-action"}); LITHIUM.AjaxSupport.defaultAjaxFeedbackHtml = "<div class=\"lia-inline-ajax-feedback lia-component-common-widget-ajax-feedback\">\n\t\t\t<div class=\"AjaxFeedback\" id=\"ajaxFeedback_8c38c32bb23da\"><\/div>\n\t\t\t\n\t\n\n\t\n\n\t\t<\/div>"; LITHIUM.AjaxSupport.defaultAjaxErrorHtml = "<span id=\"feedback-errorfeedback_8c38c32d16551\"> <\/span>\n\n\t\n\t\t<div class=\"InfoMessage lia-panel-feedback-inline-alert lia-component-common-widget-feedback\" id=\"feedback_8c38c32d16551\">\n\t\t\t<div role=\"alert\" class=\"lia-text\">\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t<p ng-non-bindable=\"\" tabindex=\"0\">\n\t\t\t\t\t\tSorry, unable to complete the action you requested.\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\n\t\t<\/div>"; LITHIUM.AjaxSupport.fromLink('#link_17', 'acceptCookieEvent', 'false', 'LITHIUM:ajaxError', {}, 'cGFaWERFb7z-TSwV7AnkJ-r-se-vgl_KWPOMUrc6JAQ.', 'ajax'); LITHIUM.AjaxSupport.fromLink('#link_18', 'rejectCookieEvent', 'false', 'LITHIUM:ajaxError', {}, '-sjD9CTmYclaI5YaMDoTYDTx1CGhlT6wjRm3nJixbRc.', 'ajax'); LITHIUM.AjaxSupport({"ajaxOptionsParam":{"event":"LITHIUM:lightboxRenderComponent","parameters":{"componentParams":"{\n \"triggerSelector\" : {\n \"value\" : \"#link_19\",\n \"class\" : \"lithium.util.css.CssSelector\"\n }\n}","componentId":"cookie.preferences"},"trackableEvent":false},"tokenId":"ajax","elementSelector":"#link_19","action":"lightboxRenderComponent","feedbackSelector":false,"url":"https://www.googlecloudcommunity.com/gc/community/page.cookiebanneralertv2.link_1:lightboxrendercomponent?t:cp=gdprcookiebanner/contributions/cookiebannercontributionpage","ajaxErrorEventName":"LITHIUM:ajaxError","token":"7bWi_G9TMFT-UyFSbFBIsOalZcE5n0HYIOaJQlxEZ60."}); LITHIUM.Dialog.options['1472526908'] = {"contentContext":"cookie.preferences","dialogOptions":{"minHeight":399,"draggable":true,"maxHeight":1400,"dialogContentClass":"lia-cookie-banner-preferences-dialog-body","autoOpen":false,"width":710,"minWidth":760,"dialogClass":"lia-cookie-banner-preferences-dialog","position":["center","center"],"title":"Privacy Preferences","modal":false,"maxWidth":910},"contentType":"ajax"}; LITHIUM.Dialog({ "closeImageIconURL" : "https://www.googlecloudcommunity.com/skins/images/0784461AC005E506A0D91D0F9F02A692/theme_hermes/images/button_dialog_close.svg", "activecastFullscreen" : false, "dialogTitleHeadingLevel" : "2", "dropdownMenuSelector" : ".lia-menu-navigation-wrapper", "accessibility" : true, "triggerSelector" : ".lia-panel-dialog-trigger-event-click", "ajaxEvent" : "LITHIUM:lightboxRenderComponent", "focusOnDialogTriggerWhenClosed" : false, "closeEvent" : "LITHIUM:lightboxCloseEvent", "defaultAriaLabel" : "", "dropdownMenuOpenerSelector" : ".lia-js-menu-opener", "buttonDialogCloseAlt" : "Close", "dialogContentCssClass" : "lia-panel-dialog-content", "triggerEvent" : "click", "dialogKey" : "dialogKey" }); LITHIUM.Form.resetFieldForFocusFound(); LITHIUM.CookieBannerAlert({"cookieBannerAlertContent":".lia-cookie-banner-alert-text-content","privacyPolicyURL":"https://policies.google.com/technologies/cookies"}); ;(function ($) { $('.custom-widget-menu-toggle').click(function (e) { e.preventDefault(); $(this).toggleClass('custom-menu-open'); $('.custom-community-header-navigation').toggle(); }); })(LITHIUM.jQuery); ;(function($) { $(document).ready(function(){ $('#menu-button').on('click', function(evt){ var button = $(this); if (button.attr('aria-expanded') == 'false') { button.attr('aria-expanded','true'); } else { button.attr('aria-expanded','false'); } $('.custom-tlc-picker').toggleClass('expanded'); }); }); })(LITHIUM.jQuery); ;(function ($) { function menuIsMaxWidth() { if ($('.custom-community-header-navigation>nav').width() == $('.custom-sub-nav').width()) { return true; } return false; } function saveLIWidths() { var i = 1; var widths = []; while (i <= liCount) { widths.push($('.custom-community-header-navigation>nav>ul>li:nth-of-type('+i+')').width()); i++; } return widths; } var liCount = 0; var liWidths = []; function initMenuPagination() { if (menuIsMaxWidth()){ $('.custom-sub-nav').after('<div role="button" class="menu-load-next"><span class="sr-only">Load previous links<span></div>'); $('.custom-sub-nav').before('<div role="button" class="menu-load-prev" style="display: none;"><span class="sr-only">Load next links<span></div>'); liCount = $('.custom-community-header-navigation>nav>ul>li').length; liWidths = saveLIWidths(); } } function repositionMainNav(el) { if (window.innerWidth >= mobileBreakpoint) { var $menuItem = el, $submenuWrapper = $(el).children('.nav-child-wrapper'); var menuItemPos = $menuItem.position(); $submenuWrapper.css({ left: menuItemPos.left }); } } function repositionSubNav(el) { if (window.innerWidth >= mobileBreakpoint) { var $menuItem = el, $submenuWrapper = $('.nav-child-wrapper', $menuItem); var menuItemPos = $menuItem.position(); $submenuWrapper.css({ top: menuItemPos.top, left: menuItemPos.left + 250 }); } } function moveNav(dir = 'next') { var totalWidth = 0; var navWidth = $('.custom-community-header-navigation>nav').width(); var offset = 1; if (dir == 'next') { var liPointer = offset; while (totalWidth < navWidth) { var li = $('.custom-community-header-navigation>nav>ul>li:nth-of-type('+liPointer+')'); if ( liPointer <= liCount ) { var liWidth = li.width(); totalWidth = totalWidth + liWidth; if (totalWidth < navWidth) { $(li).addClass('off-screen-link'); offset++; } liPointer++; } else { break; } } if (!menuIsMaxWidth()) { $('.menu-load-next').hide(); } } else { var hiddenCount = $('.custom-community-header-navigation>nav>ul>li.off-screen-link').length; var liPointer = hiddenCount; while (totalWidth < navWidth) { var liWidth = liWidths[liPointer - 1]; var li = $('.custom-community-header-navigation>nav>ul>li:nth-of-type('+liPointer+')'); if (liWidth) { totalWidth = totalWidth + liWidth; if (totalWidth < navWidth) { $(li).removeClass('off-screen-link'); liPointer--; } else { break; } } else { $('.menu-load-prev').hide(); break; } } } } initMenuPagination(); $('#headerNav').on('click', '.menu-load-next', function () { $('.menu-load-prev').show(); moveNav('next'); }); $('#headerNav').on('click', '.menu-load-prev', function () { moveNav('prev'); if (menuIsMaxWidth()){ $('.menu-load-next').show(); } }); $( window ).resize(function() { if ($('.menu-load-next:visible').length) { if (!menuIsMaxWidth()) { $('.menu-load-next').hide(); } } else { if (menuIsMaxWidth()) { initMenuPagination() $('.menu-load-next').show(); } } }); $( ".custom-community-header-navigation>nav>ul>li>a" ).focus(function(e) { $(this).parent("li").removeClass('off-screen-link'); }); $('.custom-sub-nav li.depth1').on('mouseover', function() { repositionMainNav($(this)); }); $('.custom-sub-nav li.depth2').on('mouseover', function() { repositionSubNav($(this)); }); var lastDepth = 1; function checkDropdownKey(e) { var parent = $(e.target).closest('li.custom-nav-menu-item'); if (parent.length) { var button = $(parent).children('.toggle-menu-button-wrapper').children('.toggle-menu-children'); if (e.key !== 'Escape' && $(parent).hasClass('has-children')) { if (e.key === ' ' || e.key === 'Spacebar' || e.key === 'Enter') { if (e.key !== 'Enter') { toggleSubMenu(button) } } } else if (e.key === 'Escape') { var button = $(parent).parents('li.top-level-toggle').children('.toggle-menu-button-wrapper').children('.toggle-menu-children'); $(button).focus(); hideSubMenus(); } } } function checkDropdownTabKey(e) { var parentLi = $(e.target).closest('li'); var newDepth = 1; if ($(e.target).closest('li').hasClass('depth2')) { newDepth = 2; } else if ($(e.target).closest('li').hasClass('depth3')) { newDepth = 3; } if ($(e.target).hasClass('top-level-link')) { hideSubMenus(); } else { var lastLinkPos = 0; if (newDepth !== lastDepth) { if (newDepth < lastDepth) { hideSubMenus(lastDepth); } lastDepth = newDepth; } } } function toggleSubMenu(button) { if (button) { if (button.attr('aria-expanded') == 'false') { button.attr('aria-expanded','true'); button.closest('li.custom-nav-menu-item').addClass('nav-expanded'); } else { button.attr('aria-expanded','false'); button.closest('li.custom-nav-menu-item.nav-expanded').removeClass('nav-expanded'); } } } function hideSubMenus(depth = 1, desktop = true) { if (depth > 1) { if (desktop) { depth--; } $('li.custom-nav-menu-item .depth'+depth).find('.toggle-menu-children').attr('aria-expanded','false'); $('li.custom-nav-menu-item .depth'+depth).removeClass('nav-expanded'); } else { $('li.custom-nav-menu-item .toggle-menu-children').attr('aria-expanded','false'); $('li.custom-nav-menu-item').removeClass('nav-expanded'); } } var mobileBreakpoint = 840; $('.toggle-menu-children').click(function (e) { e.preventDefault(); var item = $(this); if (window.innerWidth < mobileBreakpoint) { var nearest = $(item).closest('li.custom-nav-menu-item'); if ($(nearest).hasClass('depth1')) { if (!($(nearest).hasClass('nav-expanded'))) { hideSubMenus(1, false); } } else if ($(nearest).hasClass('depth2')) { if (!($(nearest).hasClass('nav-expanded'))) { hideSubMenus(2, false); } } } toggleSubMenu(item); if (window.innerWidth >= mobileBreakpoint) { if ($(item).closest('li.custom-nav-menu-item.nav-expanded').hasClass('depth1')) { repositionMainNav($(item).closest('li.custom-nav-menu-item.nav-expanded')); } else { if ($(item).closest('li.custom-nav-menu-item.nav-expanded').length) { repositionSubNav($(item).closest('li.custom-nav-menu-item.nav-expanded')); } } } }); $('.custom-sub-nav li').mouseenter(function () { if (window.innerWidth >= mobileBreakpoint) { var button = $(this).children('.toggle-menu-button-wrapper').children('.toggle-menu-children'); button.attr('aria-expanded','true'); $(this).addClass('nav-expanded'); } }); $('li.has-children').mouseleave(function (e) { if (window.innerWidth >= mobileBreakpoint) { if ($(this).hasClass('depth2')) { hideSubMenus(2); } else { hideSubMenus(); } } }); $('.header-sub-nav li.depth2').mouseleave(function () { if (window.innerWidth >= mobileBreakpoint) { $(this).find('.toggle-menu-children').attr('aria-expanded','false'); $(this).removeClass('nav-expanded'); } }); $('.header-sub-nav li.depth3').mouseleave(function () { if (window.innerWidth >= mobileBreakpoint) { $(this).find('.toggle-menu-children').attr('aria-expanded','false'); $(this).removeClass('nav-expanded'); } }); $('.custom-tlc-button #menu-button').on('click', function(e){ if ($('#headerNav').attr('display', 'block')) { $('#headerNav').hide(); hideSubMenus(); } }); $( window ).resize(function() { if (window.innerWidth >= mobileBreakpoint) { hideSubMenus(); } }); var eventTarget = document.getElementById('headerNav'); eventTarget.onkeyup = function (evt) { e = evt || window.event; if (e.key === 'Tab') { checkDropdownTabKey(e) } else if (e.key === 'Escape') { checkDropdownKey(e) } else if ((e.key === ' ' || e.key === 'Spacebar' || e.key === 'Enter')) { if (!($(e.target).is('a'))) { checkDropdownKey(e) } } }; })(LITHIUM.jQuery); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_8c38c380cb8ec","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_8c38c380cb8ec_0","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_8c38c380cb8ec_1","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_8c38c380cb8ec_2","feedbackSelector":".InfoMessage"}); LITHIUM.AjaxFeedback(".lia-inline-ajax-feedback", "LITHIUM:hideAjaxFeedback", ".lia-inline-ajax-feedback-persist"); LITHIUM.Placeholder(); LITHIUM.AutoComplete({"options":{"autosuggestionAvailableInstructionText":"Auto-suggestions available. Use Up and Down arrow keys to navigate.","triggerTextLength":0,"autocompleteInstructionsSelector":"#autocompleteInstructionsText_8c38c380cb8ec","updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","autosuggestionUnavailableInstructionText":"No suggestions available","disabled":false,"footerContent":[{"scripts":"\n\n(function(b){LITHIUM.Link=function(f){function g(a){var c=b(this),e=c.data(\"lia-action-token\");!0!==c.data(\"lia-ajax\")&&void 0!==e&&!1===a.isPropagationStopped()&&!1===a.isImmediatePropagationStopped()&&!1===a.isDefaultPrevented()&&(a.stop(),a=b(\"\\x3cform\\x3e\",{method:\"POST\",action:c.attr(\"href\"),enctype:\"multipart/form-data\"}),e=b(\"\\x3cinput\\x3e\",{type:\"hidden\",name:\"lia-action-token\",value:e}),a.append(e),b(document.body).append(a),a.submit(),d.trigger(\"click\"))}var d=b(document);void 0===d.data(\"lia-link-action-handler\")&&\n(d.data(\"lia-link-action-handler\",!0),d.on(\"click.link-action\",f.linkSelector,g),b.fn.on=b.wrap(b.fn.on,function(a){var c=a.apply(this,b.makeArray(arguments).slice(1));this.is(document)&&(d.off(\"click.link-action\",f.linkSelector,g),a.call(this,\"click.link-action\",f.linkSelector,g));return c}))}})(LITHIUM.jQuery);\nLITHIUM.Link({\n \"linkSelector\" : \"a.lia-link-ticket-post-action\"\n});LITHIUM.AjaxSupport.fromLink('#disableAutoComplete_8c38c38327a5a', 'disableAutoComplete', '#ajaxfeedback_8c38c380cb8ec_0', 'LITHIUM:ajaxError', {}, 'F1JiKc0mdPmFK8L2MK_KgKY6cJigwZtqVO7-pSQcDfA.', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-link-ticket-post-action lia-component-search-action-disable-auto-complete\" data-lia-action-token=\"79GgbM7aan5-SapM-Hq9e5eeyUMq77mOEq_djX4Y98k.\" rel=\"nofollow\" id=\"disableAutoComplete_8c38c38327a5a\" href=\"https://www.googlecloudcommunity.com/gc/community/page.disableautocomplete:disableautocomplete?t:cp=action/contributions/searchactions\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":3},"inputSelector":"#messageSearchField_8c38c380cb8ec_0","redirectToItemLink":false,"url":"https://www.googlecloudcommunity.com/gc/community/page.searchformv32.messagesearchfield.messagesearchfield:autocomplete?t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AutoComplete({"options":{"autosuggestionAvailableInstructionText":"Auto-suggestions available. Use Up and Down arrow keys to navigate.","triggerTextLength":0,"autocompleteInstructionsSelector":"#autocompleteInstructionsText_8c38c380cb8ec_0","updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","autosuggestionUnavailableInstructionText":"No suggestions available","disabled":false,"footerContent":[{"scripts":"\n\n(function(b){LITHIUM.Link=function(f){function g(a){var c=b(this),e=c.data(\"lia-action-token\");!0!==c.data(\"lia-ajax\")&&void 0!==e&&!1===a.isPropagationStopped()&&!1===a.isImmediatePropagationStopped()&&!1===a.isDefaultPrevented()&&(a.stop(),a=b(\"\\x3cform\\x3e\",{method:\"POST\",action:c.attr(\"href\"),enctype:\"multipart/form-data\"}),e=b(\"\\x3cinput\\x3e\",{type:\"hidden\",name:\"lia-action-token\",value:e}),a.append(e),b(document.body).append(a),a.submit(),d.trigger(\"click\"))}var d=b(document);void 0===d.data(\"lia-link-action-handler\")&&\n(d.data(\"lia-link-action-handler\",!0),d.on(\"click.link-action\",f.linkSelector,g),b.fn.on=b.wrap(b.fn.on,function(a){var c=a.apply(this,b.makeArray(arguments).slice(1));this.is(document)&&(d.off(\"click.link-action\",f.linkSelector,g),a.call(this,\"click.link-action\",f.linkSelector,g));return c}))}})(LITHIUM.jQuery);\nLITHIUM.Link({\n \"linkSelector\" : \"a.lia-link-ticket-post-action\"\n});LITHIUM.AjaxSupport.fromLink('#disableAutoComplete_8c38c3856d939', 'disableAutoComplete', '#ajaxfeedback_8c38c380cb8ec_0', 'LITHIUM:ajaxError', {}, 'uRJY61Pv1qQDRvWGED6Lmo1SGtoXZFohbV2qbDMDDr4.', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-link-ticket-post-action lia-component-search-action-disable-auto-complete\" data-lia-action-token=\"k8bFB91Sy6cUpLpBNIbVygOKr4ruMQV_cGhkOyUN7h8.\" rel=\"nofollow\" id=\"disableAutoComplete_8c38c3856d939\" href=\"https://www.googlecloudcommunity.com/gc/community/page.disableautocomplete:disableautocomplete?t:cp=action/contributions/searchactions\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":3},"inputSelector":"#messageSearchField_8c38c380cb8ec_1","redirectToItemLink":false,"url":"https://www.googlecloudcommunity.com/gc/community/page.searchformv32.tkbmessagesearchfield.messagesearchfield:autocomplete?t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AutoComplete({"options":{"autosuggestionAvailableInstructionText":"Auto-suggestions available. Use Up and Down arrow keys to navigate.","triggerTextLength":0,"autocompleteInstructionsSelector":"#autocompleteInstructionsText_8c38c380cb8ec_1","updateInputOnSelect":true,"loadingText":"Searching for users...","emptyText":"No Matches","successText":"Users found:","defaultText":"Enter a user name or rank","autosuggestionUnavailableInstructionText":"No suggestions available","disabled":false,"footerContent":[{"scripts":"\n\n(function(b){LITHIUM.Link=function(f){function g(a){var c=b(this),e=c.data(\"lia-action-token\");!0!==c.data(\"lia-ajax\")&&void 0!==e&&!1===a.isPropagationStopped()&&!1===a.isImmediatePropagationStopped()&&!1===a.isDefaultPrevented()&&(a.stop(),a=b(\"\\x3cform\\x3e\",{method:\"POST\",action:c.attr(\"href\"),enctype:\"multipart/form-data\"}),e=b(\"\\x3cinput\\x3e\",{type:\"hidden\",name:\"lia-action-token\",value:e}),a.append(e),b(document.body).append(a),a.submit(),d.trigger(\"click\"))}var d=b(document);void 0===d.data(\"lia-link-action-handler\")&&\n(d.data(\"lia-link-action-handler\",!0),d.on(\"click.link-action\",f.linkSelector,g),b.fn.on=b.wrap(b.fn.on,function(a){var c=a.apply(this,b.makeArray(arguments).slice(1));this.is(document)&&(d.off(\"click.link-action\",f.linkSelector,g),a.call(this,\"click.link-action\",f.linkSelector,g));return c}))}})(LITHIUM.jQuery);\nLITHIUM.Link({\n \"linkSelector\" : \"a.lia-link-ticket-post-action\"\n});LITHIUM.AjaxSupport.fromLink('#disableAutoComplete_8c38c38755b60', 'disableAutoComplete', '#ajaxfeedback_8c38c380cb8ec_0', 'LITHIUM:ajaxError', {}, 'NXXErtn20pFeIffloq5xbNOiQ_YcD7md-66eRdFltVU.', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-link-ticket-post-action lia-component-search-action-disable-auto-complete\" data-lia-action-token=\"8y-wKcoSJ1x-JgOpZ_56e2EGGkUdtkDqXowmWMLnx40.\" rel=\"nofollow\" id=\"disableAutoComplete_8c38c38755b60\" href=\"https://www.googlecloudcommunity.com/gc/community/page.disableautocomplete:disableautocomplete?t:cp=action/contributions/searchactions\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#userSearchField_8c38c380cb8ec","redirectToItemLink":false,"url":"https://www.googlecloudcommunity.com/gc/community/page.searchformv32.usersearchfield.usersearchfield:autocomplete?t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AjaxSupport({"ajaxOptionsParam":{"event":"LITHIUM:userExistsQuery","parameters":{"javascript.ignore_combine_and_minify":"true"}},"tokenId":"ajax","elementSelector":"#userSearchField_8c38c380cb8ec","action":"userExistsQuery","feedbackSelector":"#ajaxfeedback_8c38c380cb8ec_0","url":"https://www.googlecloudcommunity.com/gc/community/page.searchformv32.usersearchfield:userexistsquery?t:cp=search/contributions/page","ajaxErrorEventName":"LITHIUM:ajaxError","token":"_1lOOaL-gFL-cfzhawswHgcZWR_lPR_--u9l4T88mPs."}); LITHIUM.AutoComplete({"options":{"autosuggestionAvailableInstructionText":"Auto-suggestions available. Use Up and Down arrow keys to navigate.","triggerTextLength":0,"autocompleteInstructionsSelector":"#autocompleteInstructionsText_8c38c380cb8ec_2","updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","autosuggestionUnavailableInstructionText":"No suggestions available","disabled":false,"footerContent":[{"scripts":"\n\n(function(b){LITHIUM.Link=function(f){function g(a){var c=b(this),e=c.data(\"lia-action-token\");!0!==c.data(\"lia-ajax\")&&void 0!==e&&!1===a.isPropagationStopped()&&!1===a.isImmediatePropagationStopped()&&!1===a.isDefaultPrevented()&&(a.stop(),a=b(\"\\x3cform\\x3e\",{method:\"POST\",action:c.attr(\"href\"),enctype:\"multipart/form-data\"}),e=b(\"\\x3cinput\\x3e\",{type:\"hidden\",name:\"lia-action-token\",value:e}),a.append(e),b(document.body).append(a),a.submit(),d.trigger(\"click\"))}var d=b(document);void 0===d.data(\"lia-link-action-handler\")&&\n(d.data(\"lia-link-action-handler\",!0),d.on(\"click.link-action\",f.linkSelector,g),b.fn.on=b.wrap(b.fn.on,function(a){var c=a.apply(this,b.makeArray(arguments).slice(1));this.is(document)&&(d.off(\"click.link-action\",f.linkSelector,g),a.call(this,\"click.link-action\",f.linkSelector,g));return c}))}})(LITHIUM.jQuery);\nLITHIUM.Link({\n \"linkSelector\" : \"a.lia-link-ticket-post-action\"\n});LITHIUM.AjaxSupport.fromLink('#disableAutoComplete_8c38c3893007b', 'disableAutoComplete', '#ajaxfeedback_8c38c380cb8ec_0', 'LITHIUM:ajaxError', {}, '8iPUzwOwmfPFAloIxaFiIEqr8ezuCWUC2v_9Z6z8bTA.', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-link-ticket-post-action lia-component-search-action-disable-auto-complete\" data-lia-action-token=\"_X2uj-5YwDZ_VSpDJEGyC0-8GHLEtKV9lHy_2u_pHyQ.\" rel=\"nofollow\" id=\"disableAutoComplete_8c38c3893007b\" href=\"https://www.googlecloudcommunity.com/gc/community/page.disableautocomplete:disableautocomplete?t:cp=action/contributions/searchactions\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#noteSearchField_8c38c380cb8ec_0","redirectToItemLink":false,"url":"https://www.googlecloudcommunity.com/gc/community/page.searchformv32.notesearchfield.notesearchfield:autocomplete?t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AutoComplete({"options":{"autosuggestionAvailableInstructionText":"Auto-suggestions available. Use Up and Down arrow keys to navigate.","triggerTextLength":0,"autocompleteInstructionsSelector":"#autocompleteInstructionsText_8c38c380cb8ec_3","updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","autosuggestionUnavailableInstructionText":"No suggestions available","disabled":false,"footerContent":[{"scripts":"\n\n(function(b){LITHIUM.Link=function(f){function g(a){var c=b(this),e=c.data(\"lia-action-token\");!0!==c.data(\"lia-ajax\")&&void 0!==e&&!1===a.isPropagationStopped()&&!1===a.isImmediatePropagationStopped()&&!1===a.isDefaultPrevented()&&(a.stop(),a=b(\"\\x3cform\\x3e\",{method:\"POST\",action:c.attr(\"href\"),enctype:\"multipart/form-data\"}),e=b(\"\\x3cinput\\x3e\",{type:\"hidden\",name:\"lia-action-token\",value:e}),a.append(e),b(document.body).append(a),a.submit(),d.trigger(\"click\"))}var d=b(document);void 0===d.data(\"lia-link-action-handler\")&&\n(d.data(\"lia-link-action-handler\",!0),d.on(\"click.link-action\",f.linkSelector,g),b.fn.on=b.wrap(b.fn.on,function(a){var c=a.apply(this,b.makeArray(arguments).slice(1));this.is(document)&&(d.off(\"click.link-action\",f.linkSelector,g),a.call(this,\"click.link-action\",f.linkSelector,g));return c}))}})(LITHIUM.jQuery);\nLITHIUM.Link({\n \"linkSelector\" : \"a.lia-link-ticket-post-action\"\n});LITHIUM.AjaxSupport.fromLink('#disableAutoComplete_8c38c38aea3ba', 'disableAutoComplete', '#ajaxfeedback_8c38c380cb8ec_0', 'LITHIUM:ajaxError', {}, 'tvJqYIZwqGPXCCNNGiB7G91M1YGMKdUeNgF2UWn9QkI.', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-link-ticket-post-action lia-component-search-action-disable-auto-complete\" data-lia-action-token=\"HOj7a5Ubna5fR9S-yhvkwZ8td5Obq-jOoQN0MP8AIjs.\" rel=\"nofollow\" id=\"disableAutoComplete_8c38c38aea3ba\" href=\"https://www.googlecloudcommunity.com/gc/community/page.disableautocomplete:disableautocomplete?t:cp=action/contributions/searchactions\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#productSearchField_8c38c380cb8ec","redirectToItemLink":false,"url":"https://www.googlecloudcommunity.com/gc/community/page.searchformv32.productsearchfield.productsearchfield:autocomplete?t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AjaxSupport.fromLink('#enableAutoComplete_8c38c380cb8ec', 'enableAutoComplete', '#ajaxfeedback_8c38c380cb8ec_0', 'LITHIUM:ajaxError', {}, 'EPdPhRIkKo_28pKZNW-eByZO8Blf0NM6ZTfL--0MYKQ.', 'ajax'); LITHIUM.Tooltip({"bodySelector":"body#lia-body","delay":30,"enableOnClickForTrigger":false,"predelay":10,"triggerSelector":"#link_8c38c380cb8ec","tooltipContentSelector":"#link_8c38c380cb8ec_0-tooltip-element .content","position":["bottom","left"],"tooltipElementSelector":"#link_8c38c380cb8ec_0-tooltip-element","events":{"def":"focus mouseover keydown,blur mouseout keydown"},"hideOnLeave":true}); LITHIUM.HelpIcon({"selectors":{"helpIconSelector":".help-icon .lia-img-icon-help"}}); LITHIUM.SearchAutoCompleteToggle({"containerSelector":"#searchautocompletetoggle_8c38c380cb8ec","enableAutoCompleteSelector":".search-autocomplete-toggle-link","enableAutocompleteSuccessEvent":"LITHIUM:ajaxSuccess:enableAutoComplete","disableAutoCompleteSelector":".lia-autocomplete-toggle-off","disableAutocompleteSuccessEvent":"LITHIUM:ajaxSuccess:disableAutoComplete","autoCompleteSelector":".lia-autocomplete-input"}); LITHIUM.SearchForm({"asSearchActionIdSelector":".lia-as-search-action-id","useAutoComplete":true,"selectSelector":".lia-search-form-granularity","useClearSearchButton":false,"buttonSelector":".lia-button-searchForm-action","asSearchActionIdParamName":"as-search-action-id","formSelector":"#lia-searchformV32_8c38c380cb8ec","nodesModel":{"tkb|tkb":{"title":"Knowledge base","inputSelector":".lia-search-input-tkb-article"},"qsqph94282|community":{"title":"Search Community: Google Cloud Community","inputSelector":".lia-search-input-message"},"user|user":{"title":"Users","inputSelector":".lia-search-input-user"}},"asSearchActionIdHeaderKey":"X-LI-AS-Search-Action-Id","inputSelector":"#messageSearchField_8c38c380cb8ec_0:not(.lia-js-hidden)","clearSearchButtonSelector":null}); ;(function ($) { function loadNotifications() { if ($(".lia-header-nav-component-widget").hasClass("unread")) { var notificationCount = parseInt($(".lia-component-notificationfeed-widget-indicator .lia-header-nav-component-unread-count").text()) || 0; var messagesCount = parseInt($(".lia-notes-summary .lia-header-nav-component-unread-count").text()) || 0; var totalCount = new String(notificationCount + messagesCount); if (totalCount > 0) { $(".UserNavigation .UserAvatar a").append( "<span class='notifications-total-count'>" +totalCount+ "</span>" ); } } } var button = $('.custom-community-header-search .lia-button-searchForm-action'); var input = $('.custom-community-header-search .search-input'); $(button).attr('aria-expanded','false'); $(button).addClass('disabled'); loadNotifications(); function addLogoMinWidth() { if (window.innerWidth >= 840) { var width = $('.custom-tlc-button #menu-button').css('width'); if (parseFloat(width) > 0) { $('.custom-community-header-left').css('min-width', width); } } } function removeLogoMinWidth() { $('.custom-community-header-left').css('min-width', 60); } function closeHeaderSearch() { $(button).addClass('disabled'); $(button).attr('aria-expanded','false'); removeLogoMinWidth(); $('.lia-quilt-row-header .lia-quilt-layout-custom-community-header .lia-quilt-row-header-top .lia-quilt-column-header-top-content > .lia-quilt-column-alley').removeClass('header-expanded'); } $(button).bind('click', function (e) { if ($(this).hasClass('disabled')) { $(button).attr('aria-expanded','true'); e.preventDefault(); $(this).removeClass('disabled'); $('.lia-quilt-row-header .lia-quilt-layout-custom-community-header .lia-quilt-row-header-top .lia-quilt-column-header-top-content > .lia-quilt-column-alley').toggleClass('header-expanded'); $(this).closest('.lia-search-input-field').children('.lia-search-input-message').focus(); addLogoMinWidth(); } }); // If megamenu is open and you click on the main content, close the megamenu $('body').on('click', function(e){ if (!($(button).is(":focus") || $(input).is(":focus"))) { closeHeaderSearch(); } }); var eventTarget = document.getElementById('headerSearch'); eventTarget.onkeyup = function (evt) { e = evt || window.event; if (e.key === 'Escape') { if (($(button).is(":focus") || $(input).is(":focus"))) { closeHeaderSearch(); $(button).focus(); } } }; // Watch for classes to change since they are dynamically added elsewhere via jQuery var userAvatarWidget = $(".lia-header-nav-component-widget"); if ($(userAvatarWidget).length) { var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.attributeName === "class") { loadNotifications(); } }); }); observer.observe(userAvatarWidget[0], { attributes: true }); } })(LITHIUM.jQuery); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#pageInformation","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox","feedbackSelector":".InfoMessage"}); (function($){ var topicLists = new Array(); var animateInterval = ""; function animateTopicLists() { $('.topics-list').each(function (i) { if (topicLists[i].count > 3) { if (topicLists[i].current + 1 > topicLists[i].count) { topicLists[i].current = 1; $('.topic-item', this).each(function (j) { if (j < 3) { $(this).show(); } else { $(this).css({ display: "flex", opacity: 0 }); } }); } else { topicLists[i].current++; } $('.topic-item', this).each(function (j) { if (j < topicLists[i].current) { $(this).css({ opacity: 0, transition: 'opacity 0.5s' }).slideUp(); } else if (j > topicLists[i].current + 2) { $(this).css({ opacity: 0, display: "flex" }); } else { $(this).css({ opacity: 1, transition: 'opacity 0.5s' }); } if (j > topicLists[i].current + 3) { $(this).css("display", "none"); } }); } }); } function initTopicLists() { topicLists = new Array(); $('.topics-list').each(function (i) { topicLists[i] = new Object({ count: $('.topic-item', this).length, current: 0, bubbleheight: ($(this).height() - 30) / 3 }); if ($('.topic-item', this).length > 3) { $(this).append($('.topic-item:eq(0)', this).clone()); $(this).append($('.topic-item:eq(1)', this).clone()); $(this).append($('.topic-item:eq(2)', this).clone()); } $('.topic-item', this).each(function (j) { if (j < topicLists[i].current || j > topicLists[i].current + 2) { $(this).css({ display: "flex", opacity: 0 }); } }); }); animateInterval = setInterval(animateTopicLists, 4000); } $(function () { initTopicLists(); }); var getTopics = function (spinnerTarget, clearMessages) { var parentComponent = $('.custom-messages-loader'); var messageTarget = $('#home-trending-topics-list'); $.ajax({ type: 'post', url: '/plugins/custom/google/googlecloud/custom.load-topic-category?tid=-2723119274650930827', dataType: 'json', data: {"trendingCategory": $(messageTarget).attr('data-attrib-trending-category'),"dateRange":"2024-10-28T02:35:03-07:00"}, beforeSend: function(jqXHR, settings) { $('.contents .errors', parentComponent).empty(); $(spinnerTarget).prepend('<div class="spinner"></div>'); }, error: function (jqXHR, textStatus, errorThrown) { $('.contents .errors', parentComponent).append(errorThrown); }, success: function (data, textStatus, jqXHR) { if (data.status == 'success') { if (clearMessages) { messageTarget.empty(); } if (data.messages.length > 0) { clearInterval(animateInterval); messageTarget.append(data.messages); initTopicLists(); } else { if (clearMessages) { messageTarget.append('<div class="no-messages">No messages.</div>'); } } } else { $('.contents .errors', parentComponent).append(data.message); } }, complete: function(jqXHR, textStatus) { $('.spinner', spinnerTarget).remove(); } }); }; $('.trending-topic-tab').click(function(){ var messageTarget = $('#home-trending-topics-list'); messageTarget.attr('data-attrib-trending-category', $(this).val()); getTopics($('.custom-messages-loader'), true); if(!($(this).hasClass('selected-trending-tab'))){ $('.selected-trending-tab').removeClass('selected-trending-tab').attr( 'aria-selected', false ); $(this).addClass('selected-trending-tab').attr( 'aria-selected', true ); } }); $("#custom-trending-topics-messages").hover(function (ev) { clearInterval(animateInterval); }, function (ev) { animateInterval = setInterval(animateTopicLists, 4000); }); })(LITHIUM.jQuery); ;(function($) { $(document).ready(function () { function buildCard(el, userId) { if (-1 != userId){ var divContainer = $('<div class="user-profile-card"><div class="info-container"><div class="spinner"></div></div></div>'); $(el).append(divContainer); $(divContainer).fadeIn(); var windowWidth = $(window).width(); var left = $(el).offset().left; var cardWidth = divContainer.outerWidth(); var adjustment = Math.abs(left); if ((left + cardWidth) > (windowWidth - 25)) { divContainer.css('right', ('50%')); divContainer.css('margin-right', ('50%')); divContainer.css('top', ('0')); } else { var adjustment = (left + cardWidth) - (windowWidth + 25) + 50; divContainer.css('top', ('0')); divContainer.css('left', (50) + 'px'); } $.ajax({ url: '/plugins/custom/google/googlecloud/theme-lib.profile-card?tid=-2723119274650930827', type: 'post', dataType: 'html', data: {"userId": userId}, beforeSend: function() {}, success: function(data) { $('.info-container', divContainer).append(data); }, error: function() { $('.info-container', divContainer).append('<div class=""><span class="lia-fa fa-var-close" aria-label="close"></span></div>'); }, complete: function() { $('.spinner', divContainer).remove(); } }); } } var timer; var delay = 200; $( ".UserList .UserAvatarName, .custom-message-tile .custom-tile-author-info a,a.lia-link-navigation.lia-page-link.lia-user-name-link,.UserAvatar.lia-link-navigation" ) .on( "mouseenter", function(evt) { if ($(this).parents('.lia-component-users-widget-menu').length > 0 || $(this).parents('.lia-component-common-widget-user-navigation-modern').length > 0 || $(this).parents('.profile-hero').length > 0) { return; } evt.preventDefault(); evt.stopPropagation(); var $this = $(this); timer = setTimeout(function() { if ($('.user-profile-card', $this).length > 0 && window.innerWidth >= 768) { $('.user-profile-card', $this).show(); return; } else if (window.innerWidth >= 768) { var userId = $this.attr('href').replace(/.*\/user-id\//gi,''); var el = $this; if (userId) { buildCard(el, userId); } } }, delay); }) .on( "mouseleave", function(evt) { $('.user-profile-card').fadeOut( "fast" ); clearTimeout(timer); }); $('body').on('click', '.user-profile-card', function(evt) { if (!$(evt.target).hasClass('profile-link')) { evt.preventDefault(); } evt.stopPropagation(); }); }); })(LITHIUM.jQuery); LITHIUM.PartialRenderProxy({"limuirsComponentRenderedEvent":"LITHIUM:limuirsComponentRendered","relayEvent":"LITHIUM:partialRenderProxyRelay","listenerEvent":"LITHIUM:partialRenderProxy"}); LITHIUM.AjaxSupport({"ajaxOptionsParam":{"event":"LITHIUM:partialRenderProxyRelay","parameters":{"javascript.ignore_combine_and_minify":"true"}},"tokenId":"ajax","elementSelector":document,"action":"partialRenderProxyRelay","feedbackSelector":false,"url":"https://www.googlecloudcommunity.com/gc/community/page.liabase.basebody.partialrenderproxy:partialrenderproxyrelay","ajaxErrorEventName":"LITHIUM:ajaxError","token":"mqbC8tAQBbYOTsw1Z7tyf1LP-o6x-YleKAaIS9dtdUA."}); LITHIUM.Auth.API_URL = "/gc/util/authcheckpage"; LITHIUM.Auth.LOGIN_URL_TMPL = "https://www.googlecloudcommunity.com/gc/user/userloginpage?dest_url=#{destUrl}"; LITHIUM.Auth.KEEP_ALIVE_URL = "/gc/status/blankpage?keepalive"; LITHIUM.Auth.KEEP_ALIVE_TIME = 300000; LITHIUM.Auth.CHECK_SESSION_TOKEN = 'nRUtgzjkb06F3fFwCBSP7eFqQUuCKL8FnjK-jFcEMAI.'; LITHIUM.AjaxSupport.useTickets = false; LITHIUM.Loader.runJsAttached(); }); // --> </script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10