CINXE.COM

Home - Google Cloud Community

<!DOCTYPE html><html prefix="og: http://ogp.me/ns#" dir="ltr" lang="en" class="no-js"> <head> <title> Home - Google Cloud Community </title> <meta content="The official home of Google Cloud and Workspace community forums, learning hub, and community blogs." name="description"/><meta content="width=device-width, initial-scale=1.0, user-scalable=yes" name="viewport"/><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/><link href="https://www.googlecloudcommunity.com/" rel="canonical"/> <meta content="https://www.googlecloudcommunity.com/html/assets/social-icon-google-cloud.png" property="og:image"/><meta content="website" property="og:type"/><meta content="https://www.googlecloudcommunity.com/" property="og:url"/><meta content="The official home of Google Cloud and Workspace community forums, learning hub, and community blogs." property="og:description"/><meta content="Google Cloud Community" property="og:title"/> <link class="lia-link-navigation hidden live-links" title="New board topics in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link" href="/qsqph94282/rss/Community?interaction.style=forum"></link> <link class="lia-link-navigation hidden live-links" title="All board posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_0" href="/qsqph94282/rss/Community?interaction.style=forum&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New knowledge base articles in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_1" href="/qsqph94282/rss/Community?interaction.style=tkb"></link> <link class="lia-link-navigation hidden live-links" title="All knowledge base posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_2" href="/qsqph94282/rss/Community?interaction.style=tkb&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New blog articles in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_3" href="/qsqph94282/rss/Community?interaction.style=blog"></link> <link class="lia-link-navigation hidden live-links" title="All blog posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_4" href="/qsqph94282/rss/Community?interaction.style=blog&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New idea exchange ideas in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_5" href="/qsqph94282/rss/Community?interaction.style=idea"></link> <link class="lia-link-navigation hidden live-links" title="All idea exchange posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_6" href="/qsqph94282/rss/Community?interaction.style=idea&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New contest entry in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_7" href="/qsqph94282/rss/Community?interaction.style=contest"></link> <link class="lia-link-navigation hidden live-links" title="All contest posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_8" href="/qsqph94282/rss/Community?interaction.style=contest&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New Questions in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_9" href="/qsqph94282/rss/Community?interaction.style=qanda"></link> <link class="lia-link-navigation hidden live-links" title="All Questions, Answers, and Comments in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_10" href="/qsqph94282/rss/Community?interaction.style=qanda&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New Products" type="application/rss+xml" rel="alternate" id="link_11" href="/qsqph94282/rss/Community?interaction.style=review"></link> <link class="lia-link-navigation hidden live-links" title="All Reviews and Comments" type="application/rss+xml" rel="alternate" id="link_12" href="/qsqph94282/rss/Community?interaction.style=review&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="rss.livelink.threads-in-node@place:occasion" type="application/rss+xml" rel="alternate" id="link_13" href="/qsqph94282/rss/Community?interaction.style=occasion"></link> <link class="lia-link-navigation hidden live-links" title="rss.livelink.posts-in-node@place:occasion" type="application/rss+xml" rel="alternate" id="link_14" href="/qsqph94282/rss/Community?interaction.style=occasion&amp;feeds.replies=true"></link> <link class="lia-link-navigation hidden live-links" title="New media posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_15" href="/qsqph94282/rss/Community?interaction.style=media"></link> <link class="lia-link-navigation hidden live-links" title="All media posts in Google Cloud Community" type="application/rss+xml" rel="alternate" id="link_16" href="/qsqph94282/rss/Community?interaction.style=media&amp;feeds.replies=true"></link> <link href="/skins/6572846/1eb39a1a95f6e4e878d02a7d3b453bf4/googlecloud.css" rel="stylesheet" type="text/css"/> <link rel="shortcut icon" href="https://www.googlecloudcommunity.com/html/@E399A8FDDD92EF9BE68D990F71F5FB9B/assets/favicon.ico" /> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" /> <link href="https://fonts.googleapis.com/icon?family=Material+Icons+Outlined" rel="stylesheet" /> <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet"> <link href="https://www.googlecloudcommunity.com/html/@85B8B5146B47161EC5885533A981BEFD/assets/prism-kh.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="https://www.googlecloudcommunity.com/html/@D1E78F5006DBB617BE679B1AD95C73F4/assets/prism-kh.js"></script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K49BZT3');</script> <!-- End Google Tag Manager --> <!--UA Code--> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-175165319-43"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-175165319-43'); </script> <!--Youtube API Code--> <script src="https://www.youtube.com/iframe_api"></script> <script language="javascript" type="text/javascript"> <!-- if("undefined"==typeof LITHIUM)var LITHIUM={};LITHIUM.Loader=function(){var c=[],a=[],b=!1,d=!1;return{onLoad:function(a){"function"===typeof a&&(!0===b?a():c.push(a))},onJsAttached:function(b){"function"===typeof b&&(!0===d?b():a.push(b))},runJsAttached:function(){d=!0;for(var b=0;b<a.length;b++)a[b]()},getOnLoadFunctions:function(){return c},setLoaded:function(){b=!0},isLoaded:function(){return b},isJsAttached:function(){return d}}}();"undefined"===typeof LITHIUM.Components&&(LITHIUM.Components={});LITHIUM.Components.render=function(c,a,b){LITHIUM.Loader.onLoad(function(){var d=LITHIUM.Components.renderUrl(c),e={type:"GET",dataType:"json"};LITHIUM.jQuery.extend(e,b||{});e.hasOwnProperty("url")||LITHIUM.jQuery.extend(e,{url:d});e.data=a;if("object"!==typeof e.data||null===e.data)e.data={};e.data.originalPageName=LITHIUM.Components.ORIGINAL_PAGE_NAME;e.data.originalPageContext=LITHIUM.Components.ORIGINAL_PAGE_CONTEXT;LITHIUM.jQuery.ajax(e)}.bind(this))}; LITHIUM.Components.renderUrl=function(c,a){var b=LITHIUM.Components.RENDER_URL;LITHIUM.jQuery.each({"component-id":c},function(a,c){b=b.replace(new RegExp("#{"+a+"}","g"),c)});"undefined"!==typeof a&&(b+="?"+LITHIUM.jQuery.param(a));return b}; LITHIUM.Components.renderInPlace=function(c,a,b,d){function e(a){var b=document.createElement("div"),c=(new Date).getTime()+Math.floor(1E7*Math.random()+1);b.setAttribute("id",c);a.parentNode.insertBefore(b,a);return c}if(d)var n=d;else!1===LITHIUM.Loader.isLoaded()&&(document.currentScript?n=e(document.currentScript):(d=document.querySelectorAll("script"),1<d.length&&(n=e(d[d.length-1]))));LITHIUM.Loader.onLoad(function(){var e=LITHIUM.jQuery,d=a||{},k=b||{},g=e("#"+n);e.extend(d,{renderedScripts:LITHIUM.RenderedScripts.toString(), "component-id":c});e.extend(k,{success:function(a){var b=a.content;LITHIUM.AngularSupport.isAngularEnabled()&&(b=LITHIUM.AngularSupport.compile(b));g.replaceWith(b);LITHIUM.AjaxSupport.ScriptsProcessor.handleScriptEvaluation(a);(a=LITHIUM.jQuery(b).attr("id"))&&LITHIUM.jQuery("#"+a).trigger("LITHIUM:ajaxSuccess:renderInPlace",{componentId:c})},error:function(a,c,e){0===a.readyState||0===a.status?g.html(""):g.html('\x3cspan class\x3d"lia-ajax-error-text"\x3e'+b.errorMessage+"\x3c/span\x3e");g.removeClass(LITHIUM.Css.BASE_LAZY_LOAD).removeClass("lia-fa-spin")}}); g&&LITHIUM.Components.render(c,d,k)}.bind(this))};/* modernizr v3.3.1 Build https://modernizr.com/download?-exiforientation-filereader-flash-setclasses-dontmin Copyright (c) Faruk Ates Paul Irish Alex Sexton Ryan Seddon Patrick Kettner Stu Cox Richard Herrera MIT License { "name": "EXIF Orientation", "property": "exiforientation", "tags": ["image"], "builderAliases": ["exif_orientation"], "async": true, "authors": ["Paul Sayre"], "notes": [{ "name": "Article by Dave Perrett", "href": "http://recursive-design.com/blog/2012/07/28/exif-orientation-handling-is-a-ghetto/" },{ "name": "Article by Calvin Hass", "href": "http://www.impulseadventure.com/photo/exif-orientation.html" }] } ! { "name": "Flash", "property": "flash", "tags": ["flash"], "polyfills": ["shumway"] } ! { "name": "File API", "property": "filereader", "caniuse": "fileapi", "notes": [{ "name": "W3C Working Draft", "href": "https://www.w3.org/TR/FileAPI/" }], "tags": ["file"], "builderAliases": ["file_api"], "knownBugs": ["Will fail in Safari 5 due to its lack of support for the standards defined FileReader object"] } !*/ LITHIUM.LiModernizr=function(){(function(c,a,b){function d(a){var b=m.className,h=f._config.classPrefix||"";r&&(b=b.baseVal);f._config.enableJSClass&&(b=b.replace(new RegExp("(^|\\s)"+h+"no-js(\\s|$)"),"$1"+h+"js$2"));f._config.enableClasses&&(b+=" "+h+a.join(" "+h),r?m.className.baseVal=b:m.className=b)}function e(){return"function"!==typeof a.createElement?a.createElement(arguments[0]):r?a.createElementNS.call(a,"http://www.w3.org/2000/svg",arguments[0]):a.createElement.apply(a,arguments)}function n(){var b= a.body;b||(b=e(r?"svg":"body"),b.fake=!0);return b}function q(a,b){if("object"==typeof a)for(var h in a)t(a,h)&&q(h,a[h]);else{a=a.toLowerCase();h=a.split(".");var c=f[h[0]];2==h.length&&(c=c[h[1]]);if("undefined"!=typeof c)return f;b="function"==typeof b?b():b;1==h.length?f[h[0]]=b:(!f[h[0]]||f[h[0]]instanceof Boolean||(f[h[0]]=new Boolean(f[h[0]])),f[h[0]][h[1]]=b);d([(b&&0!=b?"":"no-")+h.join("-")]);f._trigger(a,b)}return f}var p=[],k=[],g={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0, enableJSClass:!0,usePrefixes:!0},_q:[],on:function(a,b){var h=this;setTimeout(function(){b(h[a])},0)},addTest:function(a,b,c){k.push({name:a,fn:b,options:c})},addAsyncTest:function(a){k.push({name:null,fn:a})}},f=function(){};f.prototype=g;f=new f;var m=a.documentElement,r="svg"===m.nodeName.toLowerCase(),t;(function(){var a={}.hasOwnProperty;t="undefined"!==typeof a&&"undefined"!==typeof a.call?function(b,h){return a.call(b,h)}:function(a,b){return b in a&&"undefined"===typeof a.constructor.prototype[b]}})(); g._l={};g.on=function(a,b){this._l[a]||(this._l[a]=[]);this._l[a].push(b);f.hasOwnProperty(a)&&setTimeout(function(){f._trigger(a,f[a])},0)};g._trigger=function(a,b){if(this._l[a]){var c=this._l[a];setTimeout(function(){var a;for(a=0;a<c.length;a++){var h=c[a];h(b)}},0);delete this._l[a]}};f._q.push(function(){g.addTest=q});f.addAsyncTest(function(){LITHIUM.Loader.onLoad(function(){var b=a.createElement("img");b.onerror=function(){q("exiforientation",!1,{aliases:["exif-orientation"]});a.body.removeChild(b)}; b.onload=function(){q("exiforientation",2!==b.width,{aliases:["exif-orientation"]});a.body.removeChild(b)};b.src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QAiRXhpZgAASUkqAAgAAAABABIBAwABAAAABgASAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigD/2Q\x3d\x3d"; a.body&&(b.setAttribute("style","position: absolute; left: -9999;"),a.body.appendChild(b))})});f.addAsyncTest(function(){var b=function(a){m.contains(a)||m.appendChild(a)},f=function(a,b){var c=!!a;c&&(c=new Boolean(c),c.blocked="blocked"===a);q("flash",function(){return c});if(b&&l.contains(b)){for(;b.parentNode!==l;)b=b.parentNode;l.removeChild(b)}};try{var d="ActiveXObject"in c&&"Pan"in new c.ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(u){}if(!("plugins"in navigator&&"Shockwave Flash"in navigator.plugins||d)||r)f(!1);else{var g=e("embed"),l=n(),k;g.type="application/x-shockwave-flash";l.appendChild(g);if("Pan"in g||d){var p=function(){b(l);if(!m.contains(l))return l=a.body||l,g=e("embed"),g.type="application/x-shockwave-flash",l.appendChild(g),setTimeout(p,1E3);m.contains(g)?(k=g.style.cssText,""!==k?f("blocked",g):f(!0,g)):f("blocked");l.fake&&l.parentNode&&l.parentNode.removeChild(l)};setTimeout(p,10)}else b(l),f("blocked",g),l.fake&&l.parentNode&&l.parentNode.removeChild(l)}}); f.addTest("filereader",!!(c.File&&c.FileList&&c.FileReader));(function(){var a,b;for(b in k)if(k.hasOwnProperty(b)){var c=[];var d=k[b];if(d.name&&(c.push(d.name.toLowerCase()),d.options&&d.options.aliases&&d.options.aliases.length))for(a=0;a<d.options.aliases.length;a++)c.push(d.options.aliases[a].toLowerCase());d="function"===typeof d.fn?d.fn():d.fn;for(a=0;a<c.length;a++){var e=c[a];e=e.split(".");1===e.length?f[e[0]]=d:(!f[e[0]]||f[e[0]]instanceof Boolean||(f[e[0]]=new Boolean(f[e[0]])),f[e[0]][e[1]]= d);p.push((d?"":"no-")+e.join("-"))}}})();d(p);delete g.addTest;delete g.addAsyncTest;for(b=0;b<f._q.length;b++)f._q[b]();LITHIUM.Modernizr=f})(window,document)}();(function(){LITHIUM.Globals=function(){var c={};return{preventGlobals:function(a){for(var b=0;b<a.length;b++){var d=a[b];d in window&&void 0!==window[d]&&(c[d]=window[d],window[d]=void 0)}},restoreGlobals:function(a){for(var b=0;b<a.length;b++){var d=a[b];c.hasOwnProperty(d)&&(window[d]=c[d])}}}}()})();(function(){function c(a,b){return a.replace(/\/+$/,"")+"/"+b}function a(a){return n.ajax({url:a,dataType:"script",cache:!0})}function b(b){var d=c(b,"core.min.js"),k=c(b,"video-plugin/main_html5.min.js"),g=c(b,"video-plugin/bit_wrapper.min.js"),f=c(b,"skin-plugin/html5-skin.min.js"),m=c(b,"skin-plugin/html5-skin.min.css");void 0===e&&(e=a(d).then(function(){return a(k)}).then(function(){return a(g)}).then(function(){return a(f)}).then(function(){var a=n.Deferred(),b=n("\x3clink/\x3e",{rel:"stylesheet", type:"text/css",href:m}).appendTo("head");a.resolve(b);return a.promise()}));return e}function d(a,b,d,e){var f=c(a,"skin-plugin/skin.json");OO.ready(function(){var a=n.extend({},e,{onCreate:function(a){LITHIUM.OOYALA.players[b]={containerId:b,videoId:d,messageBus:a.mb};a.subscribe("playerEmbedded","liResize",function(){LITHIUM.Video(a.elementId,"playerEmbedded")})},skin:{config:f,inline:{responsive:{aspectRatio:"false"}}}});OO.Player.create(b,d,a);n(".lia-vid-container .innerWrapper").css("z-index", "0")})}LITHIUM.OoyalaPlayer={};LITHIUM.OOYALA=LITHIUM.OOYALA||{};LITHIUM.OOYALA.players=LITHIUM.OOYALA.players||{};var e,n;LITHIUM.OoyalaPlayer.addVideo=function(a,c,e,g){LITHIUM.Loader.onLoad(function(){n=LITHIUM.jQuery;b(a).done(function(){d(a,c,e,g)})})}})();/* matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license matchMedia() polyfill addListener/removeListener extension. Author & copyright (c) 2012: Scott Jehl. Dual MIT/BSD license */ (function(){Array.prototype.indexOf||(Array.prototype.indexOf=function(c,a){var b=this.length>>>0;a=Number(a)||0;a=0>a?Math.ceil(a):Math.floor(a);for(0>a&&(a+=b);a<b;a++)if(a in this&&this[a]===c)return a;return-1});"".trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")});window.matchMedia||(window.matchMedia=function(){var c=window.styleMedia||window.media;if(!c){var a=document.createElement("style"),b=document.getElementsByTagName("script")[0],d=null;a.type= "text/css";a.id="matchmediajs-test";b.parentNode.insertBefore(a,b);d="getComputedStyle"in window&&window.getComputedStyle(a,null)||a.currentStyle;c={matchMedium:function(b){b="@media "+b+"{ #matchmediajs-test { width: 1px; } }";a.styleSheet?a.styleSheet.cssText=b:a.textContent=b;return"1px"===d.width}}}return function(a){return{matches:c.matchMedium(a||"all"),media:a||"all"}}}());(function(){if(window.matchMedia&&window.matchMedia("all").addListener)return!1;var c=window.matchMedia,a=c("only all").matches, b=!1,d=0,e=[],n=function(a){clearTimeout(d);d=setTimeout(function(){for(var a=0,b=e.length;a<b;a++){var d=e[a].mql,f=e[a].listeners||[],m=c(d.media).matches;if(m!==d.matches){d.matches=m;m=0;for(var n=f.length;m<n;m++)f[m].call(window,d)}}},30)};window.matchMedia=function(d){var p=c(d),k=[],g=0;p.addListener=function(c){a&&(b||(b=!0,window.addEventListener("resize",n,!0)),0===g&&(g=e.push({mql:p,listeners:k})),k.push(c))};p.removeListener=function(a){for(var b=0,c=k.length;b<c;b++)k[b]===a&&k.splice(b, 1)};return p}})()})();(function(c){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);Element.prototype.closest||(Element.prototype.closest=function(a){var b=this;do{if(b.matches(a))return b;b=b.parentElement||b.parentNode}while(null!==b&&1===b.nodeType);return null})})(LITHIUM.jQuery);LITHIUM.PrefetchData = {"Components":{},"commonResults":{}}; LITHIUM.DEBUG = false; LITHIUM.CommunityJsonObject = { "Validation" : { "image.description" : { "min" : 0, "max" : 1000, "isoneof" : [ ], "type" : "string" }, "tkb.toc_maximum_heading_level" : { "min" : 1, "max" : 6, "isoneof" : [ ], "type" : "integer" }, "tkb.toc_heading_list_style" : { "min" : 0, "max" : 50, "isoneof" : [ "disc", "circle", "square", "none" ], "type" : "string" }, "blog.toc_maximum_heading_level" : { "min" : 1, "max" : 6, "isoneof" : [ ], "type" : "integer" }, "tkb.toc_heading_indent" : { "min" : 5, "max" : 50, "isoneof" : [ ], "type" : "integer" }, "blog.toc_heading_indent" : { "min" : 5, "max" : 50, "isoneof" : [ ], "type" : "integer" }, "blog.toc_heading_list_style" : { "min" : 0, "max" : 50, "isoneof" : [ "disc", "circle", "square", "none" ], "type" : "string" } }, "User" : { "settings" : { "imageupload.legal_file_extensions" : "*.jpg;*.JPG;*.jpeg;*.JPEG;*.gif;*.GIF;*.png;*.PNG;*.webm", "config.enable_avatar" : true, "integratedprofile.show_klout_score" : true, "layout.sort_view_by_last_post_date" : true, "layout.friendly_dates_enabled" : true, "profileplus.allow.anonymous.scorebox" : false, "tkb.message_sort_default" : "topicPublishDate", "layout.format_pattern_date" : "MM-dd-yyyy", "config.require_search_before_post" : "off", "isUserLinked" : false, "integratedprofile.cta_add_topics_dismissal_timestamp" : -1, "layout.message_body_image_max_size" : 1000, "profileplus.everyone" : false, "integratedprofile.cta_connect_wide_dismissal_timestamp" : -1, "blog.toc_maximum_heading_level" : "2", "integratedprofile.hide_social_networks" : false, "blog.toc_heading_indent" : "15", "contest.entries_per_page_num" : 20, "layout.messages_per_page_linear" : 30, "integratedprofile.cta_manage_topics_dismissal_timestamp" : -1, "profile.shared_profile_test_group" : false, "integratedprofile.cta_personalized_feed_dismissal_timestamp" : -1, "integratedprofile.curated_feed_size" : 10, "contest.one_kudo_per_contest" : false, "integratedprofile.enable_social_networks" : false, "integratedprofile.my_interests_dismissal_timestamp" : -1, "profile.language" : "en", "layout.friendly_dates_max_age_days" : 31, "layout.threading_order" : "thread_ascending", "blog.toc_heading_list_style" : "disc", "useRecService" : false, "layout.module_welcome" : "<h2>Google Cloud Communities<\/h2>\r\n<p>Meet industry peers, ask questions, collaborate to find answers, and connect with Googlers who are making the products you use every day.<\/p>", "imageupload.max_uploaded_images_per_upload" : 100, "imageupload.max_uploaded_images_per_user" : 10000, "integratedprofile.connect_mode" : "", "tkb.toc_maximum_heading_level" : "2", "tkb.toc_heading_list_style" : "disc", "sharedprofile.show_hovercard_score" : true, "config.search_before_post_scope" : "community", "tkb.toc_heading_indent" : "15", "p13n.cta.recommendations_feed_dismissal_timestamp" : -1, "imageupload.max_file_size" : 10024, "layout.show_batch_checkboxes" : false, "integratedprofile.cta_connect_slim_dismissal_timestamp" : -1 }, "isAnonymous" : true, "policies" : { "image-upload.process-and-remove-exif-metadata" : true }, "registered" : false, "emailRef" : "", "id" : -1, "login" : "Former Community Member" }, "Server" : { "communityPrefix" : "/qsqph94282", "nodeChangeTimeStamp" : 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 &amp; Looker Studio</a> </span> </li> <li class="lia-mdc-list-item" role="none"> <span class="mdc-list-item__text"> <a role="menuitem" href="/gc/Google-Cloud-Security/ct-p/googlecloud-security">Google Cloud Security</a> </span> </li> </ul> </div> </div> <div id="headerNav" class="custom-community-header-navigation categoryDisplayId-qsqph94282"> <nav role="navigation"> <ul class="custom-sub-nav visible-lg-block" role="menubar"> </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&amp;A about creating applications with AppSheet. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="/gc/AppSheet/ct-p/appsheet">Visit the community</a> </div> </div> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@90BF39A79F1D71643A3E453253168CC5/assets/looker_logo.svg" alt="Looker &amp; Looker Studio"/> </div> <div class = "custom-community-description"> The place for data-driven discussion and all your Looker questions, answers, and excitement. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="/gc/Looker-Looker-Studio/ct-p/looker">Visit the community</a> </div> </div> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@55954922665EA7B898A758EE1F8E96DA/assets/GC_SecurityCommunity_Logo_DIGITAL_Logo.png" alt="Google Cloud Security"/> </div> <div class = "custom-community-description"> The place to connect with Google Cloud Security users and security practitioners from around the world. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="/gc/Google-Cloud-Security/ct-p/googlecloud-security">Visit the community</a> </div> </div> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@7B3BA77A53D129699C20B2E1046B6736/assets/L&amp;CLogo.png" alt="Learning&Certification"/> </div> <div class = "custom-community-description"> Share best practices around preparing for certification and network with others on your path. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="/gc/Learning-Certification-Hub/ct-p/cloud-learning-cert-forums/">Visit the community</a> </div> </div> <div class="community-space-card"> <div class="community-space-img-holder"> <img class="logo-header-img" src="https://www.googlecloudcommunity.com/html/@CB365ABCBF88728F5515E80E7319391C/assets/C2C Icon.svg" alt="C2C"/> </div> <div class = "custom-community-description"> C2C is the in-person peer-to-peer community. </div> <div class="community-space-button-holder"> <a class="lia-button lia-button-primary" href="https://c2cglobal.com/?utm_source=REFERRALS&utm_medium=gc-website&utm_campaign=googlecloudcommunity.com" target="_blank">Visit the community</a> </div> </div> </section> <div class="custom-trending-topics"> <div> <h2>A Place to Collaborate With Peers and Product Experts</h2> <div class="trending-topics-wrapper"> <section id="custom-trending-topics-tabs"> <button aria-role="tab" aria-selected="true" id="btn-trending-tab-cloud" value="google-cloud" class="trending-topic-tab selected-trending-tab">Trending Google Cloud Product Discussions</button> <button aria-role="tab" aria-selected="false" id="btn-trending-tab-workspace" value="google-workspace" class="trending-topic-tab">Trending Google Workspace for Admins Product Discussions</button> </section> <section id="custom-trending-topics-messages"> <ul class="topics-list" id="home-trending-topics-list" data-attrib-trending-category="tab-cloud"> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/Swag-Drop-The-Arcade-Hoodie/td-p/833618">Swag Drop: The Arcade Hoodie</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/Swag-Drop-The-Arcade-Backpacks/td-p/829331">Swag Drop: The Arcade Backpacks!</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/The-Arcade-Lessons/td-p/834571">The Arcade Lessons</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/Swag-Drop-The-Arcade-3d-Pen/td-p/832695">Swag Drop: The Arcade 3d Pen!</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/In-Focus-This-Week-Diwali-in-the-Arcade/td-p/830254">In Focus This Week: Diwali in the Arcade</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/Learning-Forums/Swag-Drop-The-Arcade-Rewind-Rewards/td-p/832081">Swag Drop: The Arcade Rewind Rewards!</a> </h3> <span>By</span> <strong> <a href="/gc/user/viewprofilepage/user-id/279786" rel="author">Yugali</a> </strong> </div> <div class="topic-item-right"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/279786"> <img class="lia-user-avatar-message" alt="User avatar" src="https://lh3.googleusercontent.com/a/ACg8ocJ_6ndunhAeFBTlaVJQFJaMmpaiJ_4-vLTc5a0EZ8y81OmJx4FJ=s96-c" /> </a> </div> </li> <li class="topic-item"> <div class="topic-item-left"> <h3> <a href="/gc/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&#39;s dive into the crucial aspect of database layer high availability, focusing on MS SQL Server&#39;s Always On Availability Groups.</p> <a href="/gc/Community-Blogs/SAP-High-availability-with-Windows-on-Google-Cloud-Platform-part/ba-p/829259" title="View article"> <img src="/gc/image/serverpage/image-id/129685iEEB00A380E9ADAFF/image-size/large?v=v2&amp;px=999" alt="" /> </a> <span class="flex-spacer"></span> <footer> <div class="author-info"> <div class="google-username-wrapper blog-message"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/450210" title="View profile"> <img alt="" class="lia-user-avatar-message" src="https://lh3.googleusercontent.com/a/ACg8ocImRNHYcd8PUzCI5jxIkHiWTqH_cNYS2bliF7GWP83AEmaDbjk=s96-c" /> </a> </div> <span>&nbsp;by </span> <a href="/gc/user/viewprofilepage/user-id/450210" rel="author" title="View profile"> <span class="">ankitarora04</span> </a> <br><em></em> </div> <ul class="custom-tile-statistics qsqph94282"> <li class="custom-tile-kudos" title="Likes" alt="Likes"><b>0</b> Likes</li> <li class="custom-tile-replies" title="Replies" alt="Replies"><b>0</b> Replies</li> <li class="custom-tile-views" title="Views" alt="Views"><b>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&amp;px=999" alt="" /> </a> <span class="flex-spacer"></span> <footer> <div class="author-info"> <div class="google-username-wrapper blog-message"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/295609" title="View profile"> <img alt="" class="lia-user-avatar-message" src="https://lh3.googleusercontent.com/a/ACg8ocJsWVSya-WtuzZ5ZgYpPXmzNS7TH4_xLCipSeYSof9y-v6aqML5=s96-c" /> </a> </div> <span>&nbsp;by </span> <a href="/gc/user/viewprofilepage/user-id/295609" rel="author" title="View profile"> <span class="">tkat</span> </a> <br><em></em> </div> <ul class="custom-tile-statistics qsqph94282"> <li class="custom-tile-kudos" title="Likes" alt="Likes"><b>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&amp;px=999" alt="" /> </a> <span class="flex-spacer"></span> <footer> <div class="author-info"> <div class="google-username-wrapper blog-message"> <a class="UserAvatar lia-link-navigation" href="/gc/user/viewprofilepage/user-id/292476" title="View profile"> <img alt="" class="lia-user-avatar-message" src="https://lh3.googleusercontent.com/a/ACg8ocK8-TTUCFrvXbiek3EurVqJwiGBFnqW5DbSmFYILgjNXe0fOG57=s96-c" /> </a> </div> <span>&nbsp;by </span> <a href="/gc/user/viewprofilepage/user-id/292476" rel="author" title="View profile"> <span class="">Lauren_vdv</span> </a> <br><em></em> </div> <ul class="custom-tile-statistics qsqph94282"> <li class="custom-tile-kudos" title="Likes" alt="Likes"><b>8</b> Likes</li> <li class="custom-tile-replies" title="Replies" alt="Replies"><b>3</b> Replies</li> <li class="custom-tile-views" title="Views" alt="Views"><b>34058</b> Views</li> </ul> </footer> </article> </div> </div> </section> </div> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-main-bottom"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-main-bottom-content lia-mark-empty"> </div> </div><div class="lia-quilt-row lia-quilt-row-footer"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-common-footer"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="lia-quilt lia-quilt-footer lia-quilt-layout-custom-community-footer lia-component-quilt-footer"> <div class="lia-quilt-row lia-quilt-row-footer-top"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-footer-top-content lia-mark-empty"> </div> </div><div class="lia-quilt-row lia-quilt-row-footer-main"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-footer-main-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="custom-community-footer"> <footer role="contentinfo"> <div class="copyright"> <ul class="page-footer-links"> <li><span>&copy; 2024 Google. All rights reserved.</span></li> <li><a href="https://policies.google.com/privacy">Privacy Policy</a></li> <li><a href="https://policies.google.com/terms">Terms of Service</a></li> <li><a href="/gc/custom/page/page-id/gen-ai-policy">Gen AI Policy</a></li> <li><a href="/gc/custom/page/page-id/GCC-Community-Guidelines">Community Guidelines</a></li> </ul> </div> </footer> </div> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-footer-bottom"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-footer-bottom-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single lia-mark-empty"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </center> </div> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K49BZT3" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script type="text/javascript"> new Image().src = ["/","b","e","a","c","o","n","/","8","3","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>

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