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&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&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&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&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&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&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&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&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&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" : 1732361506546, "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 = '1ir7X_9SMKR9jisZC4l6FwuQxOn83AU0EPlihKuFv6lzlkev_x3ZlgGIG5m4QOjf-gUQ7zKKEul5FHUTfTgfnU9xu-NdonLSslIP6HbUb54crGOXQqFVi5Ww8ztFQW1goNTiXjK8_ND4YW_hHm0gK1GCXzhQmqM96r6P9TV24mefJvN_JvZggLKC679VNRveXYssOXN6Sx5-BSBoKqQW2XPWKOrv2kkhsPRNNtItPTT-w53piTpYjYlQ3CXp-2QzhE4L1hD5gJpMhQeLzaziO6J0bIA3BIn7vzkKoLyQNNw.'; 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", "FACEBOOK_LOGOUT" : "lia-component-users-action-logout", "BASE_DISABLED" : "lia-link-disabled", "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 = [ "Auth.js", "prism.js", "DataHandler.js", "jquery.tmpl-1.1.1.js", "Loader.js", "SpoilerToggle.js", "jquery.js", "jquery.viewport-1.0.js", "Components.js", "LiModernizr.js", "jquery.ui.resizable.js", "Globals.js", "jquery.placeholder-2.0.7.js", "jquery.iframe-transport.js", "jquery.autocomplete.js", "Namespace.js", "jquery.effects.slide.js", "AutoComplete.js", "Tooltip.js", "ElementMethods.js", "jquery.json-2.6.0.js", "HelpIcon.js", "jquery.ui.mouse.js", "jquery.appear-1.1.1.js", "SearchForm.js", "ElementQueries.js", "Forms.js", "Dialog.js", "CookieBannerAlert.js", "OoyalaPlayer.js", "AjaxSupport.js", "jquery.tools.tooltip-1.2.6.js", "ResizeSensor.js", "jquery.delayToggle-1.0.js", "jquery.fileupload.js", "PolyfillsAll.js", "jquery.ui.dialog.js", "DeferredImages.js", "PartialRenderProxy.js", "jquery.iframe-shim-1.0.js", "jquery.ajax-cache-response-1.0.js", "jquery.ui.position.js", "NoConflict.js", "Throttle.js", "Link.js", "ForceLithiumJQuery.js", "Sandbox.js", "jquery.position-toggle-1.0.js", "PolyfillsOld.js", "jquery.clone-position-1.0.js", "Events.js", "SearchAutoCompleteToggle.js", "jquery.ui.draggable.js", "jquery.lithium-selector-extensions.js", "Lithium.js", "ActiveCast3.js", "Video.js", "jquery.function-utils-1.0.js", "jquery.css-data-1.0.js", "AjaxFeedback.js", "jquery.scrollTo.js", "jquery.effects.core.js", "jquery.hoverIntent-r6.js", "Cache.js", "Placeholder.js", "jquery.ui.widget.js", "jquery.blockui.js", "Text.js", "InformationBox.js", "jquery.ui.core.js", "json2.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="0F8E4750E" 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="NN8jm2Ae_7PFW6_ySpiGL8egxJcbkwFIYdMtzad4hWw." 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="1H4QzNT0MR7-iSEz8JfX-3REa9jPUKK9drfVsr2grxU." 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="6quwI0Bh1EIrwkjtCpWRZbCtCP3LhAINuR1G--4JxGg." 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--747572749" 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 & 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"> </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_7918ca445ba22" 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_7918ca445ba22"></div> </div> <div id="searchautocompletetoggle_7918ca445ba22"> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="ajaxfeedback_7918ca445ba22_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_7918ca445ba22" name="form_7918ca445ba22"><div class="t-invisible"><input value="search/contributions/page" name="t:cp" type="hidden"></input><input value="J_WrFlsTtK296PP9hLcH6nepNYKGAF3MpP7Na-psdoPkC2h66jRy8GOWoJOLAcXD_I_v8XQ1Uv9F9tbr64pui6mbrpVvrxoneCYt5f0lL-XrUnURTSoIb0wxrByoiU_2pxRJB7k-XcQKW24JgtDf5eghU5eaVcsdSjvk0gvbtU6j_3_ee3hXpx6KEc9ZNrjZsDSAHjSqii2lV0BuuRY4Wyy9deaF36pvImvLTiUWdW01T_mbcMpBhrgFqplcxuW4gabzkCVNNEaXQXKexWmP25UUELIvPdwGRtTrLDtMeLyG90K8IMlcFhMHNZ4QuoPLOwgkh6GPlyWXSbbjLrhdXx_GhzcS7Iv283zH4cUYR_h5F3hlCy0SLs5K6nqsr60-jJfzB0vnsmYDmRKHdWYpugt69DXptk_mstDIpVi_1ciJarc4Dp_wiJOnTMVe7Lab943v7Wt2QhXIr7LJMeAC8Rs0fuBvnPUlQWPVOFAdCgmiFqCYba0Wy1a293JZ9JPSHY5JLoKegUyRa_rteXvai0UCS25oEbyvhksnZPVqWczuZJZZAR33mvtJiqUVEaVdVj7miW50ikHR6Y9gSyl21hau5S4xSKMAcF4aU6DXdi4tX5Ax9BWSEPDpLX0RGrUQBlPzSxR_RHyRDEXFvcevvXaU1IDMy11gduu-LFX3drmaJ6ReAvsUsHnjTMOeVZNc7lQtv6wfW1WOP9X7N9uQf3EvF9DaITO72lUdHx8joKfPMQCfATy7hFHtHaBitCM8iRLqcK94RIJUDhIr_0S8SfTd7kLVWGPV6z8G0g7oeByD3TjSyE2E-BfW6H9thLv40LNYVv9zS8gJBOfrejp_88lrW6W5qLBlsQzchKuv2cHRZOerQscryWkRDyw8Z_uMy_RuPtmJghcVRYXmAcJKYs9P5oTufEzvbuu4za-HpHWeNDvBlEmgBuNxpiBV90woHhiAh_BYoOuetykIqh_TA_uvZRH_YaQerSmmJCzL2Gvt8bUx9SU_FfWGkzru_dyENA-RlqGn6imJJ63yXPqeuWkTaCpvoPyQYb1Kp5ogeCXDtrBF32vcHJPE0P9C4LcnGLcOBa223iw3aQCHlhobB8zdyshyZmIFsz0LEqmMLieb3X4miRy1_73GdDFk_0ZTHpvhbE3ND1Nz1PBPmjGC0OU5_3gFWB5UKJzOzRS_CMW4AJ-EN60Pzd0oLi51XQWNv0XRjFrm7Juc3KvhgR0zWgNp3l4JB9yl6sBTMKrbA0qu6alU0E2Oiqx138PyuSQTO1RXnkhI30uF0GghdMp4pA.." 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_7918ca445ba22"></div> </div> <input value="0ZJ3JT4t4eCfKDY1TIWfeaQWjKkLVSpsGmMXszZlyzQ." name="lia-action-token" type="hidden"></input> <input value="form_7918ca445ba22" id="form_UIDform_7918ca445ba22" name="form_UID" type="hidden"></input> <input value="" id="form_instance_keyform_7918ca445ba22" 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_7918ca445ba22" 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_7918ca445ba22" name="submitContext" type="submit"></input></span> <span class="lia-hidden-aria-visibile" id="autocompleteInstructionsText_7918ca445ba22"></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_7918ca445ba22_0" name="messageSearchField" type="text"></input> <span class="lia-hidden-aria-visibile" id="autocompleteInstructionsText_7918ca445ba22_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_7918ca445ba22_1" name="messageSearchField_0" type="text"></input> <span class="lia-hidden-aria-visibile" id="autocompleteInstructionsText_7918ca445ba22_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_7918ca445ba22" name="userSearchField" type="text"></input> <span class="lia-hidden-aria-visibile" id="autocompleteInstructionsText_7918ca445ba22_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_7918ca445ba22_0" name="noteSearchField" type="text"></input> <span class="lia-hidden-aria-visibile" id="autocompleteInstructionsText_7918ca445ba22_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_7918ca445ba22" 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="_vgHqwwhRFgs9hJ2al7ZyJHb6AVLyc1khgaCxaYxvl8." rel="nofollow" id="enableAutoComplete_7918ca445ba22" 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_7918ca445ba22" 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_7918ca445ba22"></span></a><div role="alertdialog" class="lia-content lia-tooltip-pos-bottom-left lia-panel-tooltip-wrapper" id="link_7918ca445ba22_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_7918ca445ba22"></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_7918ca445ba22" 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_7918ca445ba22" 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">242K 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">5,349 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.7K 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&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 & 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&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/Learning-Forums/Delayed-Google-Cloud-Swag-Deliveries-Seeking-Resolution-for/td-p/825219">Delayed Google Cloud Swag Deliveries: Seeking Resolution for International Arcade Participants</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/293092" rel="author">Babar_Ali</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/293092"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocIsmbzONhGXOtituMEYzpZQtgSYV6Pu9-Y-98yZhKWkUSBF49_w=s96-c" /> </a> </div> </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> </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's dive into the crucial aspect of database layer high availability, focusing on MS SQL Server'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&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> 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>109</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&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> 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>2</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>1726</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&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> 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>© 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","0","5","5","4","7","7","9","7","6","_","1","7","3","2","3","6","3","6","5","5","0","5","8",".","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_7918ca3fd338b\"><\/div>\n\t\t\t\n\t\n\n\t\n\n\t\t<\/div>"; LITHIUM.AjaxSupport.defaultAjaxErrorHtml = "<span id=\"feedback-errorfeedback_7918ca4138b4d\"> <\/span>\n\n\t\n\t\t<div class=\"InfoMessage lia-panel-feedback-inline-alert lia-component-common-widget-feedback\" id=\"feedback_7918ca4138b4d\">\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', {}, 'CZh70YsF7M4N4q-IIiP7bEdyUgkoD25FZVb9HOXNsMc.', 'ajax'); LITHIUM.AjaxSupport.fromLink('#link_18', 'rejectCookieEvent', 'false', 'LITHIUM:ajaxError', {}, 'u2u5LfEnyH4ZC1_tP1NHy2qUfA2ZQH3sgyZwlkbSU-g.', '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":"7Q4q3Kc1xRUggHW62Ljw3rvAXRy7D7_tXLwtb6wYCOY."}); LITHIUM.Dialog.options['-747572749'] = {"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/F9B89DF6F77CF9F3F47B6914E07F39FD/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_7918ca445ba22","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_7918ca445ba22_0","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_7918ca445ba22_1","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_7918ca445ba22_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_7918ca445ba22","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_7918ca462e209', 'disableAutoComplete', '#ajaxfeedback_7918ca445ba22_0', 'LITHIUM:ajaxError', {}, 'l64Q16WA1NrhmWfjuYWsLLDfYbHWx_GCT2j8msceFdE.', '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=\"IC-rucgzRoKL8TSfLqs3BWMQtNXcjwid1CDHTPvvjAM.\" rel=\"nofollow\" id=\"disableAutoComplete_7918ca462e209\" href=\"https://www.googlecloudcommunity.com/gc/community/page.disableautocomplete:disableautocomplete?t:cp=action/contributions/searchactions\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":3},"inputSelector":"#messageSearchField_7918ca445ba22_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_7918ca445ba22_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_7918ca487e577', 'disableAutoComplete', '#ajaxfeedback_7918ca445ba22_0', 'LITHIUM:ajaxError', {}, 'ZtUY4K5hzYkZGqTderACpL_DxDHJ34TjShV3-60l_Pc.', '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=\"CIs4RtYGk3rD81L72Eh-G25EcspCLgj2oTUtUNr4MJU.\" rel=\"nofollow\" id=\"disableAutoComplete_7918ca487e577\" href=\"https://www.googlecloudcommunity.com/gc/community/page.disableautocomplete:disableautocomplete?t:cp=action/contributions/searchactions\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":3},"inputSelector":"#messageSearchField_7918ca445ba22_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_7918ca445ba22_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_7918ca4a580ea', 'disableAutoComplete', '#ajaxfeedback_7918ca445ba22_0', 'LITHIUM:ajaxError', {}, 'GPt17uqqsQEN5W6CLssbYuzNZHru4ODxxfsSxNPhS7w.', '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=\"RFURjmRiFQ73Ys_ip_zV8y6hhrUlb2kPYLP8lRExK7I.\" rel=\"nofollow\" id=\"disableAutoComplete_7918ca4a580ea\" href=\"https://www.googlecloudcommunity.com/gc/community/page.disableautocomplete:disableautocomplete?t:cp=action/contributions/searchactions\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#userSearchField_7918ca445ba22","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_7918ca445ba22","action":"userExistsQuery","feedbackSelector":"#ajaxfeedback_7918ca445ba22_0","url":"https://www.googlecloudcommunity.com/gc/community/page.searchformv32.usersearchfield:userexistsquery?t:cp=search/contributions/page","ajaxErrorEventName":"LITHIUM:ajaxError","token":"TLA9s_ClizcvyEm-D_cYGOaFXQbMP1KpEN_bkVltWE8."}); LITHIUM.AutoComplete({"options":{"autosuggestionAvailableInstructionText":"Auto-suggestions available. Use Up and Down arrow keys to navigate.","triggerTextLength":0,"autocompleteInstructionsSelector":"#autocompleteInstructionsText_7918ca445ba22_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_7918ca4c4bd1a', 'disableAutoComplete', '#ajaxfeedback_7918ca445ba22_0', 'LITHIUM:ajaxError', {}, 'st7E0eY4tGx_v5E0-ErkMIOPG-qOiTC4pJtIYsJ5OGE.', '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=\"FsOeaMjAmHOZP4hCEpChqb9Sma_rXPJHIbie6LDmI4M.\" rel=\"nofollow\" id=\"disableAutoComplete_7918ca4c4bd1a\" href=\"https://www.googlecloudcommunity.com/gc/community/page.disableautocomplete:disableautocomplete?t:cp=action/contributions/searchactions\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#noteSearchField_7918ca445ba22_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_7918ca445ba22_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_7918ca4e03f84', 'disableAutoComplete', '#ajaxfeedback_7918ca445ba22_0', 'LITHIUM:ajaxError', {}, 'J6bjWprfG4Q6p8Eg1fTHVdHFs27q2Uu4N3FtWjvmyE8.', '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=\"BiP4IhNAxu0WVSqt2iWxbjZGqOq4X_Bbwu_YX07hVX4.\" rel=\"nofollow\" id=\"disableAutoComplete_7918ca4e03f84\" href=\"https://www.googlecloudcommunity.com/gc/community/page.disableautocomplete:disableautocomplete?t:cp=action/contributions/searchactions\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#productSearchField_7918ca445ba22","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_7918ca445ba22', 'enableAutoComplete', '#ajaxfeedback_7918ca445ba22_0', 'LITHIUM:ajaxError', {}, 'u1V0EIpJtEmRMzN42g-9HCiE1VMOUywyS1YssNIhOLs.', 'ajax'); LITHIUM.Tooltip({"bodySelector":"body#lia-body","delay":30,"enableOnClickForTrigger":false,"predelay":10,"triggerSelector":"#link_7918ca445ba22","tooltipContentSelector":"#link_7918ca445ba22_0-tooltip-element .content","position":["bottom","left"],"tooltipElementSelector":"#link_7918ca445ba22_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_7918ca445ba22","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_7918ca445ba22","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_7918ca445ba22_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=5157626876731259377', dataType: 'json', data: {"trendingCategory": $(messageTarget).attr('data-attrib-trending-category'),"dateRange":"2024-10-24T05:07:34-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=5157626876731259377', 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":"Vy79cDO1Zus76Z73kmVyqYumom3YS9SD_rQ7b_r88TU."}); 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 = 'TSOMvXzqhPY1Wfg0rbnEXzspmylDpS7O_mjojok-uf0.'; LITHIUM.AjaxSupport.useTickets = false; LITHIUM.Loader.runJsAttached(); }); // --> </script></body> </html>