ecloudPlatformScope _requester organizationsprojects locations operationspostureDeploymentspostureTemplatesposturesreportscanceldeletegetlistcreatepatchextract listRevisionscreateIaCValidationReportasset assetTypetoJsoncontrolstandardorgPolicyConstraintorgPolicyConstraintCustom#securityHealthAnalyticsCustomModulesecurityHealthAnalyticsModuleiac customOutput description predicaterecommendationresourceSelectorseverity properties postureIdworkload actionType condition displayName methodTypesname resourceTypes updateTimeallowAlldenyAllenforce parametersvalues allowedValues deniedValuestfPlan tfPlanAsBytesnote violations nextPageToken unreachable revisionsdoneerrormetadataresponsecannedConstraintId policyRulescustomConstraintcomplianceStandards constraintpolicyIdconstraintTypepolicies policySetId annotations categories createTimeetag policySets reconciling revisionIdstatedesiredPostureIddesiredPostureRevisionIdfailureMessagepostureRevisionIdtargetResource policySetposturepostureDeploymentpostureDeploymentTargetResourcevalueExpressioniacValidationReportincludedconfigidmoduleEnablementState moduleNameassetId nextSteps violatedAssetviolatedPolicyviolatedPosture3SecurityPostureApiOrganizationsResourceOrganizationsLocationsResource(OrganizationsLocationsOperationsResource0OrganizationsLocationsPostureDeploymentsResource.OrganizationsLocationsPostureTemplatesResource&OrganizationsLocationsPosturesResource%OrganizationsLocationsReportsResourceProjectsResourceProjectsLocationsResource AssetDetailsCancelOperationRequestComplianceStandard Constraint CreateIaCValidationReportRequest CustomConfigCustomOutputSpecEmptyExprExtractPostureRequest,GoogleCloudSecuritypostureV1CustomConstraint&GoogleCloudSecuritypostureV1PolicyRule2GoogleCloudSecuritypostureV1PolicyRuleStringValuesIaCIaCValidationReportListLocationsResponseListOperationsResponseListPostureDeploymentsResponseListPostureRevisionsResponseListPostureTemplatesResponseListPosturesResponseListReportsResponseLocation OperationOrgPolicyConstraintOrgPolicyConstraintCustomPolicy PolicyDetails PolicySetPosturePostureDeploymentPostureDetailsPostureTemplatePropertyReportResourceSelector ResourceTypes#SecurityHealthAnalyticsCustomModuleSecurityHealthAnalyticsModuleStatus Violation€ƒApiRequestErrorDetailedApiRequestError ApiRequesterClientStringrootUrl servicePathrequestHeaders$fieldsFuturejsonencodeListUri encodeFullrequestbody queryParamsfromJsonMapdynamicfilterpageSize pageTokenreturnPartialSuccessintboolpostureDeploymentIdetag updateMask revisionId postureIdextraLocationTypesasset assetType$EmptycontrolstandardorgPolicyConstraint containsKeyorgPolicyConstraintCustom#securityHealthAnalyticsCustomModulesecurityHealthAnalyticsModuleiac customOutput description predicaterecommendationresourceSelectorseverity propertiesmapvaluetoList$Exprworkload actionType condition displayName methodTypesname resourceTypes updateTimeObjectallowAlldenyAllenforce parametersvalues allowedValues deniedValuesbase64decode replaceAlltfPlannote violations locations nextPageToken operations unreachablepostureDeployments revisionspostureTemplatesposturesreports $Location00doneerrormetadataresponsecannedConstraintId policyRulescustomConstraintcomplianceStandards constraintpolicyIdconstraintTypepolicies policySetIdAIP annotationsMapEntrykey categories createTime policySets reconcilingstatedesiredPostureIddesiredPostureRevisionIdfailureMessagepostureRevisionIdtargetResource policySetposturepostureDeploymentpostureDeploymentTargetResourcevalueExpressioniacValidationReportincludedconfigidmoduleEnablementState moduleName $Status00assetId nextSteps violatedAssetviolatedPolicyviolatedPosturejÔ±î3ÒŽ - 'BÏ„‡3‡`ApiRequestErrorDetailedApiRequestError†ë:package:_discoveryapis_commons/_discoveryapis_commons.dart…Ú…í…ðasync…ð dart:async…ø† †convert† dart:convert††,†/core†/ dart:core†7†z†}commons†}:package:_discoveryapis_commons/_discoveryapis_commons.dart†‡†¦†©http†©package:http/http.dart†±../shared.dart†Ê../src/user_agent.dartÀQöÀ¾N�7GHm€”€Ð€ú�)�[�—�Ê‚‚*‚`‚a‚‚ƒ‚΃ƒmƒ’ƒ–ƒçƒë„5„9„W„€„µ„ò…-…`…’…«…υ؅م÷††5†6†††¯†°†É†ê†ë‡/‡b‡c‡®‡À‡Äˆˆ_ˆzˆ•ˆå‰ ‰0‰h‰i‰’‰“‰ãŠ$Š%Š;ŠUŠšŠ¼ŠæŠ÷‹ ‹‹8‹B‹D‹E‹c‹Œ‹�‹¿‹ñ‹òŒ>Œ@ŒAŒhŒ‘Œ’ŒÏ� �X�œ�åŽ'Ž`ŽšŽÑ� � �I�d�f�g�˜�Á�Â� �%�&�j�p�Á‘ ‘X‘¦‘ö’C’“’®’´’ã’é““ “L“j“°“¶””””7”=”Ž”›”¡”ò•'•E•i•�•›•¨•Ø––M–T–U–˜–™–É–Õ–ã–ö———k—o—p—˜—ž—é˜9˜€˜†˜ ˜¦˜ç™™K™Q™œ™¬™²™Ò™Øš)š6š<š�šÂ››Q›†›�›Ž›Å›Æ›öœœœ3œ:œ‡œ‹œŒœÅœË��@�F�`�f�™�·�ýžžNž^ždžˆžŽžßžìžòŸCŸxŸÈ  = D E | } ­ ¹ Æ ç î¡?¡C¡D¡‹¡‘¡Þ¡ä¡þ¢¢@¢‹¢‘¢¼¢Â¢ò¢ø£*£0£�£Ò¤¤f¤µ¥¥I¥O¥š¥ª¥°¥á¥ç¦8¦E¦K¦œ¦Ñ¦þ§§/§G§c§ˆ§¢§¯§ï¨"¨`¨œ¨Ø¨é©©G©N©O©–©—©Ç©Ó©àªªª4ªlªsªwªyªzª³ªÜªÝ«-«H«I«�«–«Å«Ë«å«ë¬.¬e¬°¬¶¬ü­­­_­o­u­™­Ÿ­ð­ý®®T®‰®«®Ê®ä¯ ¯$¯1¯a¯¡¯Û¯ì°°D°K°L°�°ž°Î°Ú°è°û±±#±t±x±y±œ±¢±¼±Â² ²d²‚²Ð²Ö³#³o³¿´ ´A´G´’´¢´¨´Ì´Òµ#µ0µ6µ‡µ¼µÞµö¶ ¶'¶4¶t¶¡¶Ö¶Ý¶Þ···F·R·b·ƒ·Š·Û·ß·à¸ ¸¸,¸2¸|¸Þ¸ü¹J¹P¹›¹«¹±¹Ý¹ãº4ºAºGº˜ºÍºô» »&»3»s»¨»¯»°»ç»è¼¼$¼1¼R¼Y¼€¼¸¼¿¼Ã¼Ä½½ ½#½)½l½£½î½ô¾A¾�¾“¾Ý¿*¿a¿g¿±¿ÿÀ@À@!À@lÀ@|À@‚À@»À@ÁÀAÀAÀA%ÀAvÀA«ÀAàÀAúÀBÀB+ÀBGÀBaÀBnÀB®ÀBáÀCÀC[ÀC�ÀC—ÀC˜ÀCéÀCêÀDÀD&ÀD3ÀDTÀD[ÀD�ÀDÇÀDÎÀDÒÀDÓÀEÀEÀEUÀE¢ÀEóÀF0ÀF�ÀFÉÀGÀGNÀGxÀG~ÀG­ÀG³ÀGÍÀGÓÀH#ÀH0ÀHŠÀH¨ÀHöÀHüÀIJÀI›ÀIÇÀIÍÀJÀJ(ÀJ.ÀJRÀJXÀJ©ÀJ¶ÀJ¼ÀK ÀKBÀKcÀK‚ÀKšÀK·ÀKÑÀKÞÀLÀLNÀL�ÀLÂÀLÉÀLÊÀMÀMÀM2ÀM>ÀMMÀM`ÀM�ÀMˆÀMÙÀMÝÀMßÀMàÀNÀN@ÀNAÀN�ÀNªÀN«ÀNÞÀNäÀNþÀOÀOLÀO§ÀOÅÀPÀPÀPhÀPªÀP°ÀPûÀQ ÀQÀQ;ÀQAÀQ’ÀQŸÀQ¥ÀQöÀR+ÀRPÀRhÀR…ÀRŸÀR¬ÀRìÀS+ÀS`ÀSgÀShÀSŸÀS ÀSÐÀSÜÀSéÀT ÀTÀT6ÀTnÀTuÀTyÀTzÀTÂÀTÈÀTâÀTèÀU+ÀUbÀU­ÀU³ÀVÀVLÀVRÀV¢ÀVïÀWÀW$ÀWnÀW¿ÀWÖÀWÜÀX'ÀX7ÀX=ÀXtÀXzÀXËÀXØÀXÞÀY/ÀYdÀY—ÀY±ÀYÊÀYâÀYþÀZÀZ%ÀZeÀZ˜ÀZÖÀ[À[GÀ[NÀ[OÀ[žÀ[ŸÀ[ÏÀ[ÛÀ[èÀ\ À\À\BÀ\zÀ\�À\…À\‡À\ˆÀ\·À\àÀ\áÀ]'À]BÀ]CÀ]`À]fÀ]•À]›À]µÀ]»À]þÀ^5À^€À^†À^ÃÀ^ÉÀ_À_$À_*À_NÀ_TÀ_¥À_²À_¸À` À`>À``À`uÀ`�À`«À`ÅÀ`ÒÀaÀaBÀa~Àa³ÀaºÀa»ÀbÀbÀb3Àb?ÀbMÀb`Àb�ÀbˆÀbÙÀbÝÀbÞÀcÀcÀcYÀc_ÀcyÀcÀc¿Àd Àd*ÀdnÀdtÀdÁÀeÀeaÀe­ÀeÉÀeÏÀfÀf*Àf0ÀfTÀfZÀf«Àf¸Àf¾ÀgÀgDÀgfÀg~Àg•Àg¯Àg¼ÀgüÀh)Àh^ÀheÀhfÀh�ÀhžÀhÎÀhÚÀhêÀi ÀiÀicÀigÀihÀi·ÀjÀj ÀjZÀj¥Àj«ÀjÚÀjàÀjúÀkÀkCÀkzÀkÅÀkËÀlÀl&Àl,ÀlPÀlVÀl§Àl´ÀlºÀm Àm@ÀmcÀm†Àm ÀmºÀmÇÀm÷Àn7ÀnlÀnsÀntÀnÃÀnÄÀnôÀoÀoÀo!ÀoBÀoIÀošÀožÀoŸÀoÊÀoÐÀoêÀoðÀp0Àp}Àp›ÀpßÀpåÀq-ÀqoÀquÀqÀÀqÐÀqÖÀqøÀqþÀrOÀr\ÀrbÀr³ÀrèÀsÀsÀs:ÀsTÀsaÀs¡ÀsàÀtÀtÀtÀtTÀtUÀt…Àt‘ÀtžÀt¿ÀtÆÀuÀuÀuÀuhÀu‰Àu�Àu©Àu¯ÀuòÀv)ÀvtÀvzÀvÇÀwÀwÀwhÀw¹ÀwÒÀwØÀx(ÀxqÀxwÀxÂÀxÒÀxØÀyÀy Ày^ÀykÀyqÀyÂÀy÷Àz"Àz<ÀzUÀzmÀz‰Àz£Àz°ÀzðÀ{#À{aÀ{�À{ÒÀ{ÙÀ{ÚÀ|!À|"À|RÀ|^À|kÀ|ŒÀ|“À|½À|õÀ|üÀ}À}À}0À}6À}PÀ}VÀ}–À}ãÀ~À~EÀ~KÀ~›À~èÀÀÀnÀ·ÀÆÀÌÀ€À€'À€-À€dÀ€jÀ€»À€ÈÀ€ÎÀ�À�TÀ��À�¨À�ÀÀ�ÜÀ�öÀ‚À‚CÀ‚�À‚½À‚òÀ‚ùÀ‚úÀƒDÀƒEÀƒuÀƒ�ÀƒŽÀƒ¯Àƒ¶ÀƒèÀ„ À„'À„+À„,À„]À„cÀ„³À…À…OÀ… À…æÀ†7À†‡À†ÊÀ‡À‡À‡6À‡<À‡VÀ‡\À‡¨À‡õÀˆÀˆWÀˆ]Àˆ­ÀˆöÀ‰ À‰&À‰rÀ‰²À‰ÜÀ‰âÀŠ-ÀŠ=ÀŠCÀŠgÀŠmÀоÀŠËÀŠÑÀ‹"À‹WÀ‹xÀ‹�À‹¥À‹ÂÀ‹ßÀ‹ùÀŒÀŒ6ÀŒvÀŒµÀŒôÀ�)À�0À�1À�hÀ�iÀ�™À�¥À�´À�ÇÀ�èÀ�ïÀŽ@ÀŽDÀŽFÀŽGÀŽuÀŽžÀŽŸÀŽäÀŽÿÀ�À�LÀ�€À�†À�ÒÀ�ãÀ�éÀ�À�À�8À�>À��À�¸À‘À‘ À‘TÀ‘dÀ‘jÀ‘ŽÀ‘”À‘åÀ‘òÀ‘øÀ’IÀ’~À’³À’áÀ’ûÀ“À“"À“RÀ“’À“ÇÀ“ÎÀ“ÏÀ“àÀ“ðÀ”À”GÀ”HÀ”xÀ”„À”’À”¥À”ÆÀ”ÍÀ•À•"À•#À•DÀ•JÀ•dÀ•jÀ•©À•ôÀ–À–UÀ–[À–¦À–¶À–¼À–ÝÀ–ãÀ—4À—AÀ—GÀ—˜À—ÍÀ˜À˜ZÀ˜�À˜–À˜—À˜ÎÀ˜ÏÀ˜ÿÀ™ À™À™9À™@À™ŽÀ™’À™“À™ÒÀ™ØÀ™òÀ™øÀš;ÀšrÀš½ÀšÃÀ›À›[À›aÀ›«À›ùÀœ#Àœ)ÀœsÀœÂÀœÑÀœ×À�"À�2À�8À�fÀ�lÀ�½À�ÊÀ�ÐÀž!ÀžVÀž€ÀžšÀž³ÀžËÀžçÀŸÀŸÀŸNÀŸ�ÀŸ¿ÀŸûÀ 0À 7À 8À ~À À ¯À »À ÈÀ éÀ ðÀ¡À¡QÀ¡XÀ¡\À¡^À¡_À¡xÀ¡¡À¡¢À¡ÏÀ¡üÀ¡ýÀ¢DÀ¢FÀ¢GÀ¢iÀ¢’À¢“À¢ãÀ¢äÀ£ À£À£-À£3À£bÀ£¨À£®À£ùÀ¤ À¤À¤2À¤8À¤‰À¤–À¤œÀ¤íÀ¥"À¥qÀ¥±À¥æÀ¥íÀ¥îÀ¦%À¦&À¦VÀ¦bÀ¦oÀ¦�À¦—À¦çÀ¦ëÀ¦ìÀ§4À§:À§ˆÀ§ÖÀ¨%À¨oÀ¨�À¨“À¨­À¨³À©À©6À©<À©ŒÀ©ÛÀ©õÀ©ûÀªGÀª“ÀªßÀªåÀ«1À«RÀ«XÀ«¦À«ïÀ«õÀ¬@À¬PÀ¬VÀ¬†À¬ŒÀ¬ÝÀ¬êÀ¬ðÀ­AÀ­vÀ­¢À­ºÀ­êÀ®À®À®7À®QÀ®^À®žÀ®ÏÀ¯À¯@À¯|À¯±À¯¸À¯¹À¯ÿÀ°À°0À°<À°IÀ°jÀ°qÀ°œÀ°ÔÀ°ÛÀ°ßÀ°áÀ°âÀ±(À±=À±�À±“À±ÝÀ²,À²BÀ²CÀ²rÀ²xÀ²�À³À³À³À³JÀ³KÀ³sÀ³À³®À³åÀ³îÀ³ïÀ´ À´>À´dÀ´›À´ŸÀ´¡À´¢À´ÚÀµÀµÀµOÀµjÀµ¶Àµ¼Àµ×ÀµÝÀµíÀ¶À¶À¶CÀ¶IÀ¶nÀ¶tÀ¶„À¶�À¶žÀ¶ÓÀ¶ÔÀ·À·À·AÀ·vÀ·À·€À·±À·ÓÀ·÷À¸0À¸4À¸6À¸7À¸bÀ¸uÀ¸¨À¸®À¸¾À¸êÀ¸ëÀ¹À¹ À¹0À¹hÀ¹iÀ¹žÀ¹¤À¹´ÀºÀºÀº:Àº@ÀºPÀº�Àº‘Àº Àº¾ÀºâÀ»À»8À»>À»?À»eÀ»qÀ»·À»ãÀ¼À¼LÀ¼\À¼pÀ¼“À¼ÎÀ½À½3À½oÀ½À½“À½ÀÀ¾À¾AÀ¾~À¾ºÀ¾ÊÀ¾ÞÀ¿À¿DÀ¿zÀ¿±À¿íÀ¿ýÀÀÀÀÀÀÀÀLÀÀ†ÀÀÌÀÀüÀÁ.ÀÁ|ÀÁ‰ÀÁ¼ÀÁûÀÂ(ÀÂXÀŸÀ¦ÀªÀ¬À­ÀÂàÀà ÀÃKÀÃQÀÃaÀÃmÀÃnÀÞÀßÀÃÛÀÃçÀÄ ÀÄ]ÀÄqÀÄzÀÄ{ÀĬÀÄÆÀÄàÀÄäÀÄæÀÄçÀÅ(ÀÅ,ÀÅ|ÀÅ ÀŵÀÅûÀÆÀÆÀÆ3ÀÆ4ÀÆ�ÀÆ—ÀÆ�ÀÆêÀÇ;ÀÇRÀÇXÀÇhÀÇ„ÀÇ…ÀÇÈÀÇÎÀÈÀÈ*ÀÈ0ÀÈ@ÀÈSÀÈTÀÈ¢ÀȸÀȾÀÈíÀÈóÀÉÀÉ"ÀÉ#ÀÉ`ÀÉfÀÉvÀÉœÀÉ�ÀÉÜÀÉâÀÉòÀÊÀÊZÀÊ‚ÀÊ¢ÀÊÆÀÊäÀÊýÀÊþÀËÀË&ÀË<ÀËPÀËiÀË„ÀË—ÀË�ÀËžÀËÆÀËÒÀÌ ÀÌ3ÀÌ�ÀÌ‘ÀÌ¥ÀÌàÀÍÀÍ/ÀÍzÀÍŠÀÍžÀÍßÀÎÀÎHÀÎrÀήÀξÀÎÒÀÏÀÏÀÏÀÏBÀÏnÀϘÀϾÀÏîÀÐ"ÀÐFÀÐSÀÐxÀЛÀкÀÐãÀÑÀÑ-ÀÑ4ÀÑ8ÀÑ:ÀÑ;ÀÑ„ÀÑ�ÀÑÝÀÑãÀÑóÀÒÀÒÀÒ>ÀÒ?ÀÒkÀÒwÀÒ¯ÀÒÂÀÒîÀÓ,ÀÓ=ÀÓKÀÓbÀÓkÀÓlÀÓ�ÀÓÅÀÓíÀÓñÀÓóÀÓôÀÔAÀÔbÀÔfÀÔ·ÀÕÀÕ%ÀÕ=ÀÕ>ÀÕŠÀÕ–ÀÕšÀÕçÀÖ3ÀÖ�ÀÖÊÀ×À×VÀ× À×íÀØ9ÀØ„ÀØÓÀÙÀÙmÀÙ¹ÀÙÊÀÙàÀÙáÀÚ ÀÚ'ÀÚLÀÚRÀÚbÀÚ|ÀÚ}ÀÚËÀÚÑÀÛÀÛ[ÀÛ—ÀÛ�ÀÛ­ÀÛÆÀÛÇÀÜÀÜÀÜ3ÀÜ?ÀÜvÀÜ«ÀÜ´ÀܵÀÜæÀÝ ÀÝ0ÀÝmÀÝqÀÝsÀÝtÀÝ›ÀÝŸÀÝìÀÞ5ÀÞ{ÀÞ¶Àß,ÀßaÀߌÀß®Àß÷ÀàÀà=ÀàXÀàYÀàªÀàÝÀàãÀáÀágÀáµÀâÀâWÀâ¤ÀâòÀã Àã Àã4Àã:ÀãgÀãƒÀã„Àã­Àã³ÀãßÀãûÀãüÀä:ÀäaÀäbÀä’ÀäëÀäñÀåÀåUÀå‘ÀåÔÀåÚÀåëÀæÀæÀæGÀæ~Àæ„ÀæºÀæÀÀæÑÀæúÀæûÀç?ÀçEÀçXÀçsÀçtÀç¥ÀçºÀçÎÀçäÀçúÀèÀèÀè7ÀèLÀèRÀèSÀè›Àè§ÀèàÀéÀéRÀé�ÀéÇÀéúÀêÀê>Àê|Àê¯ÀêÆÀêÿÀëÀë Àë:ÀëbÀëˆÀë²ÀëÜÀìÀì"ÀìPÀìxÀì…Àì¦ÀìÅÀìèÀí Àí.ÀíCÀíjÀí‹Àí’Àí–Àí˜Àí™ÀíêÀíúÀî)ÀîaÀîgÀîŽÀî¥Àî¦ÀîòÀïÀïÀïQÀï ÀïãÀð/Àð{ÀðÈÀñÀñdÀñ²ÀñúÀò8Àò†Àò¿Àó ÀóWÀó¦Àó÷Àô;Àô„ÀôÂÀôìÀõ!Àõ4Àõ5ÀõmÀõsÀõšÀõ°Àõ±ÀõÚÀõàÀö Àö Àö!ÀöcÀöiÀö·À÷À÷LÀ÷iÀ÷oÀ÷À÷…À÷ÐÀøÀøIÀøJÀø�Àø¢Àø¨ÀøÌÀøÒÀøâÀùÀùÀù>ÀùDÀùkÀù©ÀùªÀùÕÀùèÀùüÀúÀú Àú5ÀúMÀú^ÀúdÀúeÀú§Àú³ÀúæÀûÀû5Àû€Àû�Àû¤ÀûÕÀüÀü:ÀüƒÀü—ÀüÑÀü÷ÀýFÀýVÀýjÀý–ÀýáÀþ)Àþ9ÀþMÀþVÀþWÀþˆÀþ¬ÀþÒÀþôÀÿÀÿ>ÀÿlÀÿŒÀÿ™Àÿ¶ÀÿÕÀÿðÀ À,ÀSÀlÀsÀwÀyÀzÀ³À·ÀÀUÀ¡ÀÝÀNÀšÀàÀ'ÀjÀžÀæÀ0ÀxÀïÀ*ÀWÀ€À�À­ÀÕÀÖÀ À%À<ÀBÀCÀ‘À�ÀÛÀÀ%ÀaÀ”À«À´ÀµÀæÀÀ@À�À‘À“À”ÀÒÀÞÀ #À )À rÀ ÎÀ ôÀ úÀ À !À lÀ mÀ ŸÀ »À ÓÀ ñÀ À À À +À ,À |À }À ®À ÎÀ îÀ òÀ ôÀ õÀ 7À SÀ ‚À —À ˜À ØÀ üÀ ýÀ 2À 3À bÀ nÀ ›À ÓÀ æÀÀQÀbÀpÀ‡À�À‘ÀÂÀÞÀÀ=ÀAÀCÀDÀzÀ˜ÀäÀÀÀ0ÀNÀOÀŽÀ�ÀÀÀÌÀÀÀAÀÀ�ÀžÀµÀôÀýÀþÀ/ÀUÀƒÀÊÀÎÀÐÀÑÀ À(ÀQÀoÀpÀ½ÀáÀâÀøÀþÀ;À�ÀÒÀíÀÀÀ0ÀHÀ]ÀsÀyÀzÀ¬À¸À÷À/ÀBÀoÀ­À¾ÀÌÀãÀÀPÀgÀpÀqÀ¢ÀÐÀøÀ"À/ÀVÀwÀšÀ¡À¥À§À¨ÀÙÀÀÀ ÀlÀyÀ—À˜ÀÇÀûÀüÀHÀoÀpÀ“À«ÀÈÀÞÀäÀåÀÀ+ÀjÀ²ÀÅÀúÀ8ÀIÀWÀnÀ¨ÀÛÀòÀûÀüÀ-À[À“À½ÀÊÀñÀ"ÀEÀLÀPÀRÀSÀ‚À§ÀÁÀÇÀÀ À>À?ÀlÀ�ÀŽÀÔÀÕÀ À À XÀ ŽÀ ¡À ÌÀ! À!À!)À!@À!IÀ!JÀ!{À!©À!ÏÀ"À"À"À"À"LÀ"qÀ"‹À"‘À"ÝÀ"êÀ#À# À#6À#fÀ#gÀ#´À#µÀ#íÀ#ùÀ$8À$|À$�À$ÂÀ%À%À%À%6À%?À%@À%qÀ%ŸÀ%ÓÀ%àÀ&À&4À&;À&?À&AÀ&BÀ&iÀ&†À& À&¦À&òÀ&ÿÀ'À'À'CÀ'cÀ'dÀ'°À'×À'ØÀ('À((À(XÀ(dÀ(£À(×À(êÀ)À)SÀ)dÀ)rÀ)‰À)ÃÀ)öÀ* À*À*À*HÀ*vÀ*šÀ*ÄÀ*ÑÀ*øÀ+À+8À+?À+CÀ+EÀ+FÀ+lÀ+ˆÀ+¢À+¨À+ôÀ,À,À, À,DÀ,bÀ,cÀ,¯À,ÖÀ,×À-$À-%À-TÀ-`À-ŸÀ-ÑÀ-äÀ-ýÀ.NÀ.\À.sÀ.­À.àÀ.÷À/À/À/2À/`À/‚À/¬À/¹À/àÀ/ûÀ0À0%À0)À0+À0,À0dÀ0„À0…À0ÓÀ0éÀ0ûÀ1GÀ1MÀ1žÀ1¯À1ÂÀ1ÃÀ2À2 À2!À2`À2fÀ2³À3À3OÀ3]À3cÀ3®À3ôÀ4%À4&À4sÀ4•À4›À4ëÀ5À5,À5-À5eÀ5kÀ5ºÀ6À6VÀ6¥À6ñÀ7?À7EÀ7�À7ÖÀ8À8À8WÀ8XÀ8}À8‰À8´À8ÞÀ8ýÀ9DÀ9TÀ9hÀ9˜À9ßÀ9óÀ: À:PÀ:—À:«À:´À:µÀ:æÀ;À; À;DÀ;`À;„À;‘À;¦À;½À;ÚÀ;ïÀ< À<À<À<À<ÀÀ>WÀ>jÀ>´À>òÀ?À?À?(À?1À?2À?cÀ?›À?ÅÀ?ÒÀ@À@&À@-À@1À@3À@4À@aÀ@ƒÀ@¦À@¬À@¼À@þÀ@ÿÀA+ÀA1ÀAAÀAƒÀA„ÀAÌÀAÍÀBÀBÀBNÀB“ÀB½ÀBùÀC ÀCÀCWÀCjÀC´ÀCòÀDÀDÀD(ÀD1ÀD2ÀDcÀD—ÀDÁÀEÀEÀEÀEÀEbÀEqÀE¯ÀEµÀEÅÀEûÀEüÀF,ÀF2ÀFBÀF\ÀF]ÀF€ÀF†ÀF–ÀF²ÀF³ÀFåÀFëÀG,ÀG2ÀGBÀG[ÀG\ÀGgÀG…ÀGšÀG°ÀGÃÀGÉÀGÊÀGìÀGøÀHBÀHUÀH‹ÀHÉÀHÚÀHèÀHÿÀI3ÀIVÀI¢ÀI²ÀIÆÀJÀJ6ÀJ?ÀJ@ÀJqÀJ«ÀJÓÀJýÀK!ÀK.ÀKaÀK‚ÀK¥ÀKÂÀKÉÀKÍÀKÏÀKÐÀKûÀLÀLIÀLOÀLrÀL¡ÀL¢ÀLÜÀLâÀM,ÀM{ÀM–ÀM—ÀMÇÀMéÀN6ÀN‡ÀNŸÀNæÀO4ÀOLÀO�ÀOÉÀOèÀOéÀP ÀP(ÀP)ÀP;ÀPYÀPnÀP‡ÀP�ÀP£ÀP¤ÀPÍÀPÙÀQ#ÀQVÀQmÀQ¦ÀQçÀR"ÀR+ÀR,ÀR]ÀR—ÀR¿ÀRïÀSÀS&ÀSYÀSzÀS£ÀSÆÀSÍÀSÑÀSÓÀSÔÀTÀTÀT:ÀT@ÀTPÀTlÀTmÀT›ÀT¡ÀTîÀTôÀUÀU#ÀU$ÀULÀURÀUbÀU~ÀUÀUÁÀUÂÀUçÀUóÀV.ÀVbÀVuÀVŽÀVßÀVíÀWÀW?ÀWHÀWIÀWzÀW¤ÀWÈÀWòÀWÿÀX"ÀX?ÀXbÀXiÀXmÀXoÀXpÀXŽÀXžÀXÔÀXÚÀY*ÀYkÀYqÀY�ÀY´ÀYµÀZÀZÀZÀZ1ÀZWÀZXÀZ‰ÀZ�ÀZ¢ÀZ½ÀZ¾ÀZâÀZèÀZøÀ[À[À[^À[}À[ƒÀ[ÓÀ\$À\qÀ\�À\•À\¥À\ºÀ\»À\ÍÀ\ÓÀ]À]MÀ]SÀ]cÀ]xÀ]yÀ]²À]¸À]ÈÀ]ìÀ]íÀ^+À^1À^DÀ^^À^_À^ªÀ^¹À^¿À_ À_<À_BÀ_`À_{À_|À_»À_ÁÀ_ÑÀ_óÀ`6À`†À`ËÀa Àa!Àa"ÀaXÀa^ÀaqÀaŒÀa�Àa™Àa¯ÀaÄÀaÙÀaïÀaþÀb Àb"Àb8ÀbMÀb]ÀbrÀbxÀbyÀbœÀb¨Àb½ÀcÀcVÀceÀc�ÀcÐÀcçÀd Àd[ÀdˆÀdµÀdíÀeÀe-ÀekÀe|ÀeŠÀe¡ÀeÚÀfÀfBÀf{Àf„Àf…Àf¶ÀfàÀgÀg0ÀgZÀgvÀg’ÀgºÀgäÀh Àh*ÀhRÀh_Àh‚Àh£ÀhÄÀhçÀhüÀiÀi2ÀiUÀivÀi�Ài®ÀiµÀi¹Ài»Ài¼Àj Àj Àj^Àj«ÀjæÀkÀkAÀkGÀk—ÀkØÀkÞÀkîÀl!Àl"ÀlpÀl�Àl–Àl©ÀlÏÀlÐÀm ÀmÀm%Àm@ÀmAÀmpÀmvÀm†Àm¢Àm£ÀmßÀmåÀn(Àn.ÀnAÀnbÀncÀn¯ÀnµÀnðÀnöÀo Ào2Ào3Ào�Ào‡Ào×Àp'ÀpuÀp¥Àp«Àp»ÀpÐÀpÑÀq ÀqÀqLÀqRÀqeÀq„Àq…Àq—Àq�ÀqÕÀr/Àr5ÀrEÀrZÀr[Àr“ÀràÀræÀröÀsÀsÀsNÀsTÀsdÀs†Às‡ÀsÐÀsÖÀséÀtÀtÀt/Àt5ÀtHÀtjÀt­ÀtëÀu)ÀugÀu§ÀuîÀv5Àv|Àv’Àv“ÀvÝÀvãÀw4ÀwtÀwzÀwŠÀw©ÀwªÀwëÀwñÀxÀxÀx Àx6ÀxLÀxaÀxvÀxŒÀx§ÀxÊÀxÙÀxòÀyÀyÀy1ÀyGÀyWÀypÀy…Ày‹ÀyŒÀy¹ÀyÅÀyÚÀz+ÀzsÀz‚ÀzºÀzíÀ{À{=À{xÀ{½À{ßÀ|À|KÀ|ŒÀ|¹À|ðÀ}7À}pÀ}ŸÀ}àÀ~À~"À~#À~TÀ~~À~¦À~ÎÀ~øÀ,ÀpÀŒÀ¼ÀØÀþÀ€4À€^À€|À€¬À€ÔÀ€áÀ�À�%À�FÀ�iÀ�–À�ÓÀ�èÀ‚À‚&À‚EÀ‚tÀ‚—À‚®À‚×À‚øÀ‚ÿÀƒÀƒÀƒÀƒ+ÀƒBÀƒŽÀƒ¨Àƒ©ÀƒáÀ„.À„FÀ„GÀ„À„ÙÀ„ûÀ„üÀ…FÀ…LÀ…�À…ÝÀ† À†À†KÀ†mÀ†nÀ†�À†•À†§À†ÃÀ†íÀ‡ À‡À‡À‡:À‡FÀ‡}À‡°À‡÷Àˆ ÀˆfÀˆ­Àˆ¶Àˆ·ÀˆèÀ‰À‰0À‰fÀ‰’À‰ÀÀ‰öÀŠÀŠ"ÀŠ=ÀŠlÀŠ·ÀŠæÀŠíÀŠñÀŠóÀŠôÀ‹À‹3À‹ƒÀ‹ŸÀ‹¥À‹¸À‹ÞÀ‹ßÀŒ ÀŒÀŒ%ÀŒAÀŒBÀŒTÀŒZÀŒ�ÀŒëÀŒñÀ�À�À�À�\À�bÀ�uÀ�™À�šÀ�ßÀ�åÀ�øÀŽÀŽÀŽ\ÀŽbÀŽuÀŽ—ÀŽÚÀ�"À�3À�zÀ�ÅÀ�ÕÀ�ëÀ�ìÀ�À�À�+À�:À�OÀ�dÀ�tÀ�zÀ�{À�¦À�²À�êÀ‘À‘4À‘oÀ‘œÀ‘ÔÀ‘çÀ’À’RÀ’cÀ’qÀ’ˆÀ’ÁÀ’ðÀ’ùÀ’úÀ“+À“SÀ“}À“™À“ÁÀ“éÀ”À”À”5À”XÀ”mÀ”ŽÀ”¯À”ÆÀ”ÍÀ”ÑÀ”ÓÀ”ÔÀ• À•À•KÀ•QÀ•aÀ•vÀ•wÀ•½À•ÃÀ–À–:À–@À–PÀ–iÀ–jÀ–™À–šÀ–¾À–ÊÀ–÷À—5À—RÀ—£À—³À—ÇÀ—ÐÀ—ÑÀ˜À˜À˜PÀ˜‘À˜•À˜—À˜˜À˜±À˜ÀÀ˜ðÀ˜öÀ™ À™$À™%À™^À™dÀ™wÀ™£À™¤À™ÐÀšÀš!Àš1ÀšFÀšGÀš|Àš‚Àš•Àš°Àš±Àš¼ÀšÑÀšïÀšþÀ›À›À›À›<À›HÀ›�À›ÇÀ›óÀœ Àœ\ÀœlÀœ€Àœ­ÀœæÀœïÀœðÀ�!À�IÀ�ƒÀ�ŸÀ�ÇÀ�ÔÀ�õÀž(Àž=Àž^ÀžeÀžiÀžkÀžlÀžªÀžÃÀžôÀžúÀŸ7ÀŸ=ÀŸMÀŸvÀŸwÀŸ¡ÀŸ¢ÀŸÎÀŸÚÀ À KÀ bÀ kÀ lÀ �À ËÀ ùÀ ýÀ ÿÀ¡À¡PÀ¡žÀ¡èÀ¢À¢À¢dÀ¢zÀ¢©À¢¯À¢¿À¢ãÀ¢äÀ£À£À£0À£<À£pÀ££À£ºÀ£ÃÀ£ÄÀ£õÀ¤À¤=À¤AÀ¤CÀ¤DÀ¤wÀ¤£À¤×À¤ÝÀ¤íÀ¥À¥À¥3À¥9À¥†À¥ÓÀ¦À¦DÀ¦JÀ¦ZÀ¦vÀ¦wÀ¦ªÀ¦°À¦ÏÀ¦ÕÀ¦óÀ§À§À§WÀ§hÀ§ŠÀ§ØÀ¨À¨VÀ¨|À¨}À¨¥À¨¶À¨ÌÀ¨ÙÀ¨ùÀ¨ÿÀ©À©?À©KÀ©wÀ©œÀ©äÀ©ôÀªÀªCÀªlÀª»ÀªÄÀªÅÀªöÀ«À«@À«XÀ«–À«£À«¼À«ßÀ«ðÀ¬'À¬.À¬2À¬4À¬5À¬lÀ¬’À¬ÝÀ¬îÀ­À­^À­œÀ­ÜÀ®À®À®#À®)À®wÀ®ÀÀ®ØÀ®ÞÀ®îÀ¯ À¯ À¯ZÀ¯[À¯”À¯ À¯ïÀ°(À°1À°2À°cÀ°¡À°ÉÀ°ÖÀ± À±.À±5À±9À±;À±<À±…À±ÏÀ±ÓÀ²À²mÀ²½À³À³À³À³;À³MÀ³’À³˜À³äÀ³ôÀ´VÀ´nÀ´oÀ´¸À´ÒÀ´ÓÀ´÷ÀµÀµÀµ6ÀµXÀµžÀµÆÀµæÀ¶ À¶(À¶AÀ¶BÀ¶ŽÀ¶­À¶®À¶ÝÀ¶þÀ¶ÿÀ·0À·6À·„À·“À·¶À··À·ÅÀ·×À·ëÀ·þÀ¸À¸)À¸BÀ¸\À¸bÀ¸cÀ¸ˆÀ¸”À¸ÇÀ¸þÀ¹3À¹hÀ¹¢À¹ÇÀºÀº&Àº:ÀºvÀºœÀºìÀºüÀ»À»NÀ»uÀ»ÆÀ»ÖÀ»êÀ»óÀ»ôÀ¼%À¼GÀ¼mÀ¼‘À¼µÀ¼ãÀ½À½EÀ½RÀ½mÀ½ŒÀ½©À½ÆÀ½íÀ¾À¾AÀ¾HÀ¾LÀ¾Nƒm/// Security Posture API - v1 /// /// Defines, assesses, and monitors the overall status of your security in /// Google Cloud. You can use security postures to evaluate your current cloud /// security against defined benchmarks and help maintain the level of security /// that your organization requires. /// /// For more information, see /// /// Create an instance of [SecurityPostureApi] to access these resources: /// /// - [OrganizationsResource] /// - [OrganizationsLocationsResource] /// - [OrganizationsLocationsOperationsResource] /// - [OrganizationsLocationsPostureDeploymentsResource] /// - [OrganizationsLocationsPostureTemplatesResource] /// - [OrganizationsLocationsPosturesResource] /// - [OrganizationsLocationsReportsResource] /// - [ProjectsResource] /// - [ProjectsLocationsResource]…Ù…ð…÷†††/†6†}†††©†°†É†ë‡3‡`.Š'Š9Š?Š?ŠKŠYŠY?ŠeŠžŠžŠª ŠoЏŠÎŠÃŠÐŠ×ŠØŠä‹?Šï‹‹‹(Š'Š'�‰6‰ˆ—€Ï‰r/// See, edit, configure, and delete your Google Cloud data and see the email /// address for your Google Account.‰†‰k%‰†‰•‰•M‰¯‰å‰å>‰ú‡c‡cƒàˆ€�/// Defines, assesses, and monitors the overall status of your security in /// Google Cloud. /// /// You can use security postures to evaluate your current cloud security /// against defined benchmarks and help maintain the level of security that your /// organization requires.‹ôŒ Œ Œ ŒŒ4Œ)Œ6‹ô‹ôI‹€‹e%‹€‹�‹�a‹²‹E‹E€ú‹K� �+�,�,�A�Z�O�\� � VŒ…Œj%Œ…Œ”Œ”vŒÁ� � €Ž�B�ž�ž€ˆ�ÑŽ)Ž)pŽTŽœŽœmŽÆŒAŒAƒ$ŒG�Ä�ì�í�í�����Ä�Ä`�µ�š%�µ•I•I•`•m•m•y•…•…•’�(�(‡F•=„Æ/// Starts asynchronous cancellation on a long-running operation. /// /// The server makes a best effort to cancel the operation, but success is not /// guaranteed. If the server doesn't support this method, it returns /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation /// or other methods to check whether the cancellation succeeded or whether /// the operation completed despite cancellation. On successful cancellation, /// the operation is not deleted; instead, it becomes an operation with an /// Operation.error value with a google.rpc.Status.code of `1`, corresponding /// to `Code.CANCELLED`. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - The name of the operation resource to be cancelled. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.šßšßšëšòšòšÿ—r—r…šØƒ%/// Deletes a long-running operation. /// /// This method indicates that the client is no longer interested in the /// operation result. It does not cancel the operation. If the server doesn't /// support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be deleted. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Ÿ–Ÿ–Ÿ¢Ÿ©Ÿ©Ÿ¶œŽœŽ„´Ÿ’‚Á/// Gets the latest state of a long-running operation. /// /// Clients can use this method to poll the operation result at intervals as /// recommended by the API service. /// /// Request parameters: /// /// [name] - The name of the operation resource. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.§§§§§§'§3§3§=§K§K§X§g§g§r§Œ§Œ§™¡F¡F‰0¦ø…J/// Lists operations that match the specified filter in the request. /// /// If the server doesn't support this method, it returns `UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation's parent resource. /// Value must have pattern `^organizations/\[^/\]+/locations/\[^/\]+$`. /// /// [filter] - The standard list filter. /// /// [pageSize] - The standard list page size. /// /// [pageToken] - The standard list page token. /// /// [returnPartialSuccess] - When set to `true`, operations that are reachable /// are returned as normal, and those that are unreachable are returned in the /// ListOperationsResponse.unreachable field. This can only be `true` when /// reading across collections. For example, when `parent` is set to /// `"projects/example/locations/-"`. This field is not supported by default /// and will result in an `UNIMPLEMENTED` error if set unless explicitly /// documented otherwise in service or product specific documentation. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.�g�g›�mªß««««%«>«3«@ªßªßhªÐªµ%ªÐ®¯®¯®Á®Î®Î®Ú®è®è ®õ¯¯¯«K«K†,®£ƒ/// Creates a new PostureDeployment in a given project and location. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The parent resource name, in the format /// `organizations/{organization}/locations/global`. /// Value must have pattern `^organizations/\[^/\]+/locations/\[^/\]+$`. /// /// [postureDeploymentId] - Required. An identifier for the posture /// deployment. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.µâµâµîµúµú¶¶¶¶±{±{†cµÖ„/// Deletes a PostureDeployment. /// /// Request parameters: /// /// [name] - Required. The name of the posture deployment, in the format /// `organizations/{organization}/locations/global/postureDeployments/{posture_id}`. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/postureDeployments/\[^/\]+$`. /// /// [etag] - Optional. An opaque identifier for the current version of the /// posture deployment. If you provide this value, then it must match the /// existing value. If the values don't match, then the request fails with an /// ABORTED error. If you omit this value, then the posture deployment is /// deleted regardless of its current `etag` value. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ºøºø»»»»·â·â„àºï‚Æ/// Gets details for a PostureDeployment. /// /// Request parameters: /// /// [name] - Required. The name of the PostureDeployment, in the format /// `organizations/{organization}/locations/global/postureDeployments/{posture_deployment_id}`. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/postureDeployments/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [PostureDeployment]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀAäÀAäÀAðÀAþÀAþÀB ÀBÀBÀB!ÀB/ÀB/ÀB<ÀBKÀBKÀBX¼Æ¼Æˆ ÀAÚ„¬/// Lists every PostureDeployment in a project and location. /// /// Request parameters: /// /// [parent] - Required. The parent resource name, in the format /// `organizations/{organization}/locations/global`. /// Value must have pattern `^organizations/\[^/\]+/locations/\[^/\]+$`. /// /// [filter] - Optional. A filter to apply to the list of postures, in the /// format defined in \[AIP-160: Filtering\](https://google.aip.dev/160). /// /// [pageSize] - Optional. The maximum number of posture deployments to /// return. The default value is `500`. If you exceed the maximum value of /// `1000`, then the service uses the maximum value. /// /// [pageToken] - Optional. A pagination token returned from a previous /// request to list posture deployments. Provide this token to retrieve the /// next page of results. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListPostureDeploymentsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀKgÀKgÀKyÀK†ÀK†ÀK’ÀKžÀKžÀK«ÀK»ÀK»ÀKÈÀDÕÀDÕ‰ÀK\†&/// Updates an existing PostureDeployment. /// /// To prevent concurrent updates from overwriting each other, always follow /// the read-modify-write pattern when you update a posture deployment: 1. /// Call GetPostureDeployment to get the current version of the deployment. 2. /// Update the fields in the deployment as needed. 3. Call /// UpdatePostureDeployment to update the deployment. Ensure that your request /// includes the `etag` value from the GetPostureDeployment response. /// **Important:** If you omit the `etag` when you call /// UpdatePostureDeployment, then the updated deployment unconditionally /// overwrites the existing deployment. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Required. Identifier. The name of the posture deployment, in the /// format /// `organizations/{organization}/locations/global/postureDeployments/{deployment_id}`. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/postureDeployments/\[^/\]+$`. /// /// [updateMask] - Required. The fields in the PostureDeployment to update. /// You can update only the following fields: * PostureDeployment.posture_id * /// PostureDeployment.posture_revision_id /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ªzªz£dª€ÀNCÀNqÀNrÀNrÀN‡ÀN ÀN•ÀN¢ÀNCÀNCfÀN4ÀN%ÀN4ÀRTÀRTÀR`ÀRlÀRlÀRyÀR‰ÀR‰ÀR–ÀN­ÀN­…ËÀRKƒS/// Gets a single revision of a PostureTemplate. /// /// Request parameters: /// /// [name] - Required. The name of the PostureTemplate, in the format /// `organizations/{organization}/locations/global/postureTemplates/{posture_template}`. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/postureTemplates/\[^/\]+$`. /// /// [revisionId] - Optional. The posture template revision to retrieve. If not /// specified, the most recently updated revision is retrieved. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [PostureTemplate]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀY›ÀY›ÀY§ÀYµÀYµÀYÂÀYÎÀYÎÀYØÀYæÀYæÀYóÀZÀZÀZÀT|ÀT|ˆÀY‘„¯/// Lists every PostureTemplate in a given organization and location. /// /// Request parameters: /// /// [parent] - Required. The parent resource name, in the format /// `organizations/{organization}/locations/global`. /// Value must have pattern `^organizations/\[^/\]+/locations/\[^/\]+$`. /// /// [filter] - Optional. A filter to apply to the list of postures, in the /// format defined in \[AIP-160: Filtering\](https://google.aip.dev/160). /// /// [pageSize] - Optional. The maximum number of posture templates to return. /// The default value is `500`. If you exceed the maximum value of `1000`, /// then the service uses the maximum value. /// /// [pageToken] - Optional. A pagination token returned from a previous /// request to list posture templates. Provide this token to retrieve the next /// page of results. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListPostureTemplatesResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀMàÀMàŽ¦ÀMæÀ\ãÀ] À] À] À]À]8À]-À]:À\ãÀ\ã^À\ÔÀ\¹%À\ÔÀ`dÀ`dÀ`lÀ`yÀ`yÀ`…À`“À`“À` À`¯À`¯À`¼À]EÀ]E…—À`X‚Î/// Creates a new Posture. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The parent resource name, in the format /// `organizations/{organization}/locations/global`. /// Value must have pattern `^organizations/\[^/\]+/locations/\[^/\]+$`. /// /// [postureId] - Required. An identifier for the posture. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀgjÀgjÀgvÀg‚Àg‚Àg�Àg™Àg™Àg¦ÀbàÀbà††Àg^„//// Deletes all revisions of a Posture. /// /// You can only delete a posture if none of its revisions are deployed. /// /// Request parameters: /// /// [name] - Required. The name of the Posture, in the format /// `organizations/{organization}/locations/global/postures/{posture_id}`. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/postures/\[^/\]+$`. /// /// [etag] - Optional. An opaque identifier for the current version of the /// posture. If you provide this value, then it must match the existing value. /// If the values don't match, then the request fails with an ABORTED error. /// If you omit this value, then the posture is deleted regardless of its /// current `etag` value. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀmgÀmgÀm}ÀmŠÀmŠÀm–Àm¤Àm¤Àm±ÀijÀij†3ÀmZƒ§/// Extracts existing policies from an organization, folder, or project, and /// applies them to another organization, folder, or project as a Posture. /// /// If the other organization, folder, or project already has a posture, then /// the result of the long-running operation is an ALREADY_EXISTS error. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The parent resource name, in the format /// `organizations/{organization}/locations/global`. /// Value must have pattern `^organizations/\[^/\]+/locations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Às Às ÀsÀs!Às!Às.Às>Às>ÀsKÀo¡Ào¡…wÀsƒ/// Gets a single revision of a Posture. /// /// Request parameters: /// /// [name] - Required. The name of the Posture, in the format /// `organizations/{organization}/locations/global/postures/{posture_id}`. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/postures/\[^/\]+$`. /// /// [revisionId] - Optional. The posture revision to retrieve. If not /// specified, the most recently updated revision is retrieved. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Posture]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àz&Àz&Àz2Àz@Àz@ÀzMÀzYÀzYÀzcÀzqÀzqÀz~Àz�Àz�ÀzšÀuÀu‡ãÀz„¢/// Lists the most recent revisions of all Posture resources in a specified /// organization and location. /// /// Request parameters: /// /// [parent] - Required. The parent resource name, in the format /// `organizations/{organization}/locations/global`. /// Value must have pattern `^organizations/\[^/\]+/locations/\[^/\]+$`. /// /// [filter] - Optional. A filter to apply to the list of postures, in the /// format defined in \[AIP-160: Filtering\](https://google.aip.dev/160). /// /// [pageSize] - The maximum number of postures to return. The default value /// is `500`. If you exceed the maximum value of `1000`, then the service uses /// the maximum value. /// /// [pageToken] - A pagination token returned from a previous request to list /// postures. Provide this token to retrieve the next page of results. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListPosturesResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À�”À�”À� À�¬À�¬À�¶À�ÄÀ�ÄÀ�ÑÀ�àÀ�àÀ�íÀ}À}‡'À��„/// Lists all revisions of a single Posture. /// /// Request parameters: /// /// [name] - Required. The name of the Posture, in the format /// `organizations/{organization}/locations/global/postures/{posture_id}`. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/postures/\[^/\]+$`. /// /// [pageSize] - Optional. The maximum number of posture revisions to return. /// The default value is `500`. If you exceed the maximum value of `1000`, /// then the service uses the maximum value. /// /// [pageToken] - Optional. A pagination token from a previous request to list /// posture revisions. Provide this token to retrieve the next page of /// results. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListPostureRevisionsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À‹|À‹|À‹„À‹‘À‹‘À‹�À‹©À‹©À‹¶À‹ÆÀ‹ÆÀ‹ÓÀ‹ãÀ‹ãÀ‹ðÀ„.À„.ŠÀ‹q†Ü/// Updates a revision of an existing Posture. /// /// If the posture revision that you update is currently deployed, then a new /// revision of the posture is created. To prevent concurrent updates from /// overwriting each other, always follow the read-modify-write pattern when /// you update a posture: 1. Call GetPosture to get the current version of the /// posture. 2. Update the fields in the posture as needed. 3. Call /// UpdatePosture to update the posture. Ensure that your request includes the /// `etag` value from the GetPosture response. **Important:** If you omit the /// `etag` when you call UpdatePosture, then the updated posture /// unconditionally overwrites the existing posture. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Required. Identifier. The name of the posture, in the format /// `organizations/{organization}/locations/global/postures/{posture_id}`. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/postures/\[^/\]+$`. /// /// [revisionId] - Required. The revision ID of the posture to update. If the /// posture revision that you update is currently deployed, then a new /// revision of the posture is created. /// /// [updateMask] - Required. The fields in the Posture to update. You can /// update only the following fields: * Posture.description * /// Posture.policy_sets * Posture.state /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À\ˆÀ\ˆ±½À\ŽÀŽ¡ÀŽÆÀŽÇÀŽÇÀŽÜÀŽõÀŽêÀŽ÷ÀŽ¡ÀŽ¡]ÀŽ’ÀŽw%ÀŽ’À’·À’·(À’ØÀ’åÀ’åÀ’ñÀ’ÿÀ’ÿÀ“ À�À�†À’˜ƒM/// Validates a specified infrastructure-as-code (IaC) configuration, and /// creates a Report with the validation results. /// /// Only Terraform configurations are supported. Only modified assets are /// validated. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The parent resource name, in the format /// `organizations/{organization}/locations/global`. /// Value must have pattern `^organizations/\[^/\]+/locations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À—èÀ—èÀ—ôÀ—ûÀ—ûÀ˜À•%À•%„lÀ—䂃/// Gets details for a Report. /// /// Request parameters: /// /// [name] - Required. The name of the report, in the format /// `organizations/{organization}/locations/global/reports/{report_id}`. /// Value must have pattern /// `^organizations/\[^/\]+/locations/\[^/\]+/reports/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Report]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àž„Àž„Àž�ÀžžÀžžÀž«Àž·Àž·ÀžÁÀžÏÀžÏÀžÜÀžëÀžëÀžøÀ™•À™•‡ÆÀžz„ˆ/// Lists every Report in a given organization and location. /// /// Request parameters: /// /// [parent] - Required. The parent resource name, in the format /// `organizations/{organization}/locations/global`. /// Value must have pattern `^organizations/\[^/\]+/locations/\[^/\]+$`. /// /// [filter] - Optional. A filter to apply to the list of reports, in the /// format defined in \[AIP-160: Filtering\](https://google.aip.dev/160). /// /// [pageSize] - Optional. The maximum number of reports to return. The /// default value is `500`. If you exceed the maximum value of `1000`, then /// the service uses the maximum value. /// /// [pageToken] - Optional. A pagination token returned from a previous /// request to list reports. Provide this token to retrieve the next page of /// results. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListReportsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀŽGÀŽG“ÀŽMÀ¡ÿÀ¢À¢À¢À¢%À¢:À¢/À¢<À¡ÿÀ¡ÿDÀ¡•À¡z%À¡•À¡¤À¡¤WÀ¡ÂÀ¡_À¡_€æÀ¡eÀ¢•À¢®À¢¯À¢¯À¢ÄÀ¢ÙÀ¢ÎÀ¢ÛÀ¢•À¢•MÀ¢†À¢k%À¢†À¥?À¥?À¥KÀ¥RÀ¥RÀ¥_À¢æÀ¢æ„À¥;‚/// Gets information about a location. /// /// Request parameters: /// /// [name] - Resource name for the location. /// Value must have pattern `^projects/\[^/\]+/locations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Location]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À­¦À­¦À­²À­¾À­¾*À­ÖÀ­îÀ­îÀ­ûÀ®À®À®À®À®À®,À®;À®;À®HÀ¦îÀ¦î‰ðÀ­œ†?/// Lists information about the supported locations for this service. /// /// This method can be called in two ways: * **List all public locations:** /// Use the path `GET /v1/locations`. * **List project-visible locations:** /// Use the path `GET /v1/projects/{project_id}/locations`. This may include /// public locations as well as private or other locations specifically /// visible to the project. /// /// Request parameters: /// /// [name] - The resource that owns the locations collection, if applicable. /// Value must have pattern `^projects/\[^/\]+$`. /// /// [extraLocationTypes] - Optional. Do not use this field. It is unsupported /// and is ignored unless explicitly documented otherwise. This is primarily /// for internal usage. /// /// [filter] - A filter to narrow down results to a preferred subset. The /// filtering language accepts strings like `"displayName=tokyo"`, and is /// documented in more detail in \[AIP-160\](https://google.aip.dev/160). /// /// [pageSize] - The maximum number of results to return. If not set, the /// service selects a default. /// /// [pageToken] - A page token received from the `next_page_token` field in /// the response. Send that page token to receive the subsequent page. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListLocationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À¢GÀ¢GŽ™À¢MÀ³À³*À³,À³, À³1À³8À³8À³=À³À³+À³MÀ³YÀ³bÀ³cÀ³cÀ³lÀ³yÀ³}À³ëÀ³ŒÀ³‡À³�À³“À³›À³ŽÀ³”À³ À³¤À³¥À³«À³¿À³¶À³ÔÀ³ÆÀ³ÒÀ³ÁÀ³ÇÀ³×À³ÛÀ³ÜÀ³âÀ³MÀ³M€ À³ZÀ²;À±?�À²;€æ/// Information about the Cloud Asset Inventory asset that violated a policy. /// /// The format of this information can change at any time without prior /// notice. Your application must not depend on this information in any way.À³À²E€ÔÀ³€µ/// The type of Cloud Asset Inventory asset. /// /// For a list of asset types, see /// [Supported asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types).À³ñÀ³ñ€­À´À°âÀ°âƒ¾À±.E/// Details of a Cloud Asset Inventory asset that caused a violation.À¶ À¶²À¶´À¶´ À¶¹À¶ÂÀ¶Â À¶ÇÀ¶ À¶ 2À¶ÖÀ¶èÀ¶ñÀ¶òÀ¶òÀ¶ûÀ·À· À·|À·À·À·0À·$À·.À·À·%À·3À·7À·8À·>À·QÀ·IÀ·eÀ·XÀ·cÀ·SÀ·YÀ·hÀ·lÀ·mÀ·sÀ¶ÖÀ¶Ö€¨À¶éÀµüÀµl€—Àµüx/// The control in the compliance standard that the policy helps enforce. /// /// For example, `AC-3`. /// /// Optional.À¶“À¶€“À¶“s/// The compliance standard that the policy helps enforce. /// /// For example, `NIST SP 800-53`. /// /// Optional.À·‚À·‚€±À·¦ÀµÀµƒ1ÀµUJ/// Information about a compliance standard that the policy helps enforce.Àº“Àº�Àº¤Àº¤Àº©ÀºÂÀºÂÀºÇÀºæÀºæ(ÀºëÀ»À»"À»Àº“Àº“€ªÀ»AÀ»KÀ»TÀ»UÀ»UÀ»^€ƒÀ»kÀ»oÀÀÀ»ŒÀ»yÀ»ÃÀ¼hÀ»ŽÀ»“À»”À»ŸÀ»µÀ» À»ÅÀ»ØÀ»ÙÀ»áÀ¼ZÀ¼$À»øÀ¼À»óÀ»ùÀ¼'À¼+À¼,À¼/À¼IÀ¼0À¼4À¼5À¼=À¼AÀ¼BÀ¼jÀ¼‘À¼xÀ¼ÚÀ½‹À¼ŸÀ¼¤À¼¥À¼°À¼ÌÀ¼±À¼ÜÀ¼õÀ¼öÀ¼þÀ½}À½GÀ½À½1À½À½À½JÀ½NÀ½OÀ½RÀ½lÀ½SÀ½WÀ½XÀ½`À½dÀ½eÀ½�À½¾À½›À¾À¾ÖÀ½ÌÀ½ÑÀ½ÒÀ½ÝÀ¾À½ÞÀ¾À¾6À¾7À¾?À¾ÈÀ¾’À¾VÀ¾|À¾QÀ¾WÀ¾•À¾™À¾šÀ¾�À¾·À¾žÀ¾¢À¾£À¾«À¾¯À¾°À¾ØÀ¿À¾æÀ¿PÀÀ À¿À¿À¿À¿"À¿BÀ¿#À¿RÀ¿oÀ¿pÀ¿xÀ¿ûÀ¿ÅÀ¿�À¿¯À¿ŠÀ¿�À¿ÈÀ¿ÌÀ¿ÍÀ¿ÐÀ¿êÀ¿ÑÀ¿ÕÀ¿ÖÀ¿ÞÀ¿âÀ¿ãÀÀ À»AÀ»A„ØÀ»LÀ¸ÕÀ¸wqÀ¸ÕB/// A predefined organization policy constraint. /// /// Optional.À¹MÀ¸íyÀ¹M>/// A custom organization policy constraint. /// /// Optional.À¹ÛÀ¹k€“À¹ÛD/// A custom module for Security Health Analytics. /// /// Optional.ÀºqÀº€‹ÀºqH/// A built-in detector for Security Health Analytics. /// /// Optional.ÀÀÀÀ‚ŒÀÀAÀ¸7À¸7ŠtÀ¸h*/// Metadata for a constraint in a Policy.ÀÃpÀÃ�ÀÃ’ÀÃ’À×ÀÃpÀÃp-ÀáÀÃÁÀÃÊÀÃËÀÃËÀÃÔ#ÀÃáÀÃåÀÄwÀÃòÀÃïÀÄÀÄiÀÃôÀÃùÀÃúÀÄÀÄ ÀÄÀÄÀÄÀÄÀÄ'ÀÄ[ÀÄ5ÀÄ-ÀÄ3ÀÄ(ÀÄ.ÀÄ8ÀÄ<ÀÄ=ÀÄ@ÀÄZÀÄAÀÄEÀÄFÀÄNÀÄRÀÄSÀÄkÀáÀá€ØÀÃÂÀÃhÀà `ÀÃhQ/// The infrastructure-as-code (IaC) configuration to validate. /// /// Required.ÀÄ}ÀÄ}fÀÄ¡À­À­‚8ÀÂæ2/// Request message for CreateIaCValidationReport.ÀËÀË ÀËÀËÀËÀË*ÀË*ÀË/ÀË@ÀË@ÀËEÀËTÀËTÀËYÀËmÀËmÀËrÀˈÀˈ ÀË�ÀËÀË€œÀË ÀˬÀ˵À˶À˶ÀË¿€„ÀËÌÀËÐÀÏ ÀËæÀËÚÀÌÀÌ�ÀËèÀËíÀËîÀËùÀÌÀËúÀÌÀÌ(ÀÌ)ÀÌ1ÀÌ�ÀÌYÀÌHÀÌWÀÌCÀÌIÀÌ\ÀÌ`ÀÌaÀÌdÀÌ~ÀÌeÀÌiÀÌjÀÌrÀÌvÀÌwÀÌŸÀ̸ÀÌ­ÀÌÏÀÌ¿ÀÌÍÀ̺ÀÌÀÀÌÒÀÌÖÀÌ×ÀÌÝÀÌñÀÌèÀÍÀÍ–ÀÌóÀÌøÀÌùÀÍÀÍÀÍÀÍ ÀÍ$ÀÍ%ÀÍ-À͈ÀÍRÀÍDÀÍPÀÍ?ÀÍEÀÍUÀÍYÀÍZÀÍ]ÀÍwÀÍ^ÀÍbÀÍcÀÍkÀÍoÀÍpÀ͘ÀÍ´ÀͦÀÍÎÀÍ»ÀÍÌÀͶÀͼÀÍÑÀÍÕÀÍÖÀÍÜÀÍ÷ÀÍçÀÎ+ÀÎÊÀÍùÀÍþÀÍÿÀÎ ÀÎÀÎ ÀÎ-ÀÎ=ÀÎ>ÀÎFÀμÀΆÀÎ]ÀÎpÀÎXÀÎ^ÀΉÀÎ�ÀÎŽÀΑÀΫÀÎ’ÀΖÀΗÀΟÀΣÀΤÀÎÌÀÎâÀÎÚÀÎöÀÎéÀÎôÀÎäÀÎêÀÎùÀÎýÀÎþÀÏÀË ÀË ƒoÀË­ÀÆ%ÀÅ·zÀÆ%U/// Definitions of custom source properties to include in findings. /// /// Optional.ÀÇwÀÆ6�LÀÇw�#/// A description of the vulnerability or misconfiguration that the custom /// module detects. /// /// The description appears in each finding. Provide enough information to /// help an investigator understand the finding. The value must be enclosed in /// quotation marks. /// /// Optional.ÀÈHÀLJ€ÊÀÈH€®/// The Common Expression Language (CEL) expression to evaluate. /// /// When the expression evaluates to `true` for a resource, a finding is /// generated. /// /// Required.ÀÉÀÈV€ÊÀÉ€¢/// An explanation of the steps that security teams can take to resolve the /// detected issue. /// /// The explanation appears in each finding. /// /// Required.ÀÉŠÀÉ%uÀÉŠL/// The resource types that the custom module operates on. /// /// Required.ÀÊóÀÉŸ�\ÀÊó�4/// The severity of findings generated by the custom module. /// /// Required. /// Possible string values are: /// - "SEVERITY_UNSPECIFIED" : Default value. This value is unused. /// - "CRITICAL" : Critical severity. /// - "HIGH" : High severity. /// - "MEDIUM" : Medium severity. /// - "LOW" : Low severity.ÀÏÀÏ‚$ÀÏ7ÀÄçÀÄçŒRÀŦ€¸/// A custom module configuration for Security Health Analytics. /// /// Use `CustomConfig` to create custom detectors that generate custom findings /// for resources that you specify.ÀÒÀÒ)ÀÒ+ÀÒ+ÀÒ0ÀÒÀÒ$ÀÒAÀÒQÀÒZÀÒ[ÀÒ[ÀÒdÀÒqÀÒuÀÓhÀÒ‰ÀÒÀÒ‹ÀÒ­ÀÒ ÀÒ‘ÀÒžÀÒŒÀÒ’ÀÒ£ÀÒ§ÀÒ¨ÀÒ¬ÀÒ»ÀÒ½ÀÒÀÀÓIÀÒÐÀÓ:ÀÓWÀÓXÀÓ^ÀÓ_ÀÒAÀÒA�)ÀÒRÀÒ ÀÑŸuÀÒ O/// The custom source properties that can appear in findings. /// /// Optional.ÀÓnÀÓn€‚ÀÓ’ÀÑ;ÀÑ;‚·ÀÑŠH/// Definitions of custom source properties that can appear in findings.ÀÛÉÀÛÞÀÛàÀÛàÀÛåÀÛðÀÛð ÀÛõÀÛÉÀÛÉ7ÀÜÀÜÀÜ"ÀÜ#ÀÜ#ÀÜ,ÀÜ9ÀÜ=ÀܱÀÜPÀÜGÀÜeÀÜWÀÜcÀÜRÀÜXÀÜhÀÜlÀÜmÀÜsÀ܆ÀÜ~ÀÜšÀÜ�ÀܘÀ܈ÀÜŽÀÜ�ÀÜ¡ÀÜ¢ÀܨÀÜÀÜ€¯ÀÜÀÚqÀÚ)QÀÚq4/// An identifier for the posture. /// /// Required.ÀÛ¼ÀÚ�EÀÛ¼�!/// The organization, folder, or project from which policies are extracted. /// /// Must be within the organization defined in parent. Use one of the /// following formats: * `organization/{organization_number}` * /// `folder/{folder_number}` * `project/{project_number}` /// /// Required.ÀÜ·ÀÜ·€¹ÀÜÛÀÙáÀÙბÀÚ'/// Request message for ExtractPosture.ÀçvÀç¢Àç©Àç©Àç®Àç¾Àç¾ÀçÃÀçÒÀçÒÀç×ÀçèÀçèÀçíÀçþÀçþÀèÀèÀè ÀèÀè#Àè#Àè(Àè;Àè;Àè@ÀçvÀçv€ÛÀèUÀè�ÀèŠÀè‹Àè‹Àè”sÀè¡Àè¥ÀëÀè¹Àè¯ÀèÏÀèÀÀèÍÀè»ÀèÁÀèÒÀèÖÀè×ÀèÝÀèñÀèèÀéÀèøÀéÀèóÀèùÀé Àé ÀéÀéÀé*ÀéÀéAÀé1Àé?Àé,Àé2ÀéDÀéHÀéIÀéOÀéeÀéZÀé|ÀélÀézÀégÀémÀéÀéƒÀé„ÀéŠÀé Àé•Àé¢ÀéÅÀé¸Àé¨Àé¶Àé£Àé©Àé»Àé¿ÀéÀÀéÄÀéÓÀéÕÀéØÀéøÀéÙÀé÷ÀêÀêÀê ÀêÀêÀêÀê-Àê$Àê+ÀêÀê%Àê0Àê4Àê5Àê;ÀêSÀêFÀêUÀêzÀêmÀê[ÀêkÀêVÀê\ÀêpÀêtÀêuÀêyÀêˆÀêŠÀê�Àê­ÀêŽÀê¬Àê»Àê¼ÀêÂÀêÃÀêØÀêÎÀêîÀêßÀêìÀêÚÀêàÀêñÀêõÀêöÀêüÀèUÀèU‚²Àè‚ÀàLÀßc€óÀàL€Ñ/// Whether to allow or deny the action. /// Possible string values are: /// - "ACTION_TYPE_UNSPECIFIED" : Default value. This value is unused. /// - "ALLOW" : Allow the action. /// - "DENY" : Deny the action.ÀãÀà[‚¯Àã‚„/// A Common Expression Language (CEL) condition expression that must evaluate /// to `true` for the constraint to be enforced. /// /// The maximum length is 1000 characters. For example: + /// `resource.instanceName.matches('(production|test)_(.+_)?[\d]+')`: /// Evaluates to `true` if the resource's `instanceName` attribute contains /// the following: + The prefix `production` or `test` + An underscore (`_`) + /// Optional: One or more characters, followed by an underscore (`_`) + One or /// more digits + `resource.management.auto_upgrade == true`: Evaluates to /// `true` if the resource's `management.auto_upgrade` attribute is `true`.ÀãvÀãrÀãvS/// A description of the constraint. /// /// The maximum length is 2000 characters.ÀãîÀã†sÀãîT/// A display name for the constraint. /// /// The maximum length is 200 characters.ÀäTÀãþaÀäT;/// The types of operations that the constraint applies to.ÀåúÀäd�šÀåú�v/// The name of the constraint, in the format /// `organizations/{organization_id}/customConstraints/custom.{custom_constraint_id}`. /// /// For example, /// `organizations/123456789012/customConstraints/custom.createOnlyE2TypeVms`. /// Must contain 1 to 62 characters, excluding the prefix /// `organizations/{organization_id}/customConstraints/custom.`. /// /// Immutable.ÀæëÀæ€õÀæë€Ã/// The resource type that the constraint applies to, in the format /// `{canonical_service_name}/{resource_type_name}`. /// /// For example, `compute.googleapis.com/Instance`. /// /// Immutable.ÀçgÀæýtÀçgV/// The last time at which the constraint was updated or created. /// /// Output only.Àë Àë ‚ŠÀë/ÀÝtÀÝt�#Àß2�·/// A custom, user-defined constraint. /// /// You can apply the constraint only to the resource types specified in the /// constraint, and only within the organization where the constraint is /// defined. _When you create a custom constraint, it is not enforced /// automatically._ You must use an organization policy to /// [enforce the constraint](https://cloud.google.com/resource-manager/help/organization-policy/constraints/enforce).Àù¬ÀùÒÀùÙÀùÙ ÀùÞÀùìÀùìÀùñÀúÀú ÀúÀúÀú ÀúÀú$Àú$Àú)Àú9Àú9Àú>ÀúQÀúQ ÀúVÀù¬Àù¬€·ÀúgÀú�Àú–Àú—Àú—Àú €ŸÀú­Àú±ÀþSÀúÃÀú»Àú×ÀúÊÀúÕÀúÅÀúËÀúÚÀúÞÀúßÀúãÀú÷ÀúîÀû$ÀûœÀúùÀúþÀúÿÀû ÀûÀû Àû&Àû*Àû+Àû3ÀûŽÀûXÀûJÀûVÀûEÀûKÀû[Àû_Àû`ÀûcÀû}ÀûdÀûhÀûiÀûqÀûuÀûvÀûžÀû³Àû¬ÀûÆÀûºÀûÄÀûµÀû»ÀûÉÀûÍÀûÎÀûÒÀûäÀûÝÀû÷ÀûëÀûõÀûæÀûìÀûúÀûþÀûÿÀüÀüÀüÀüFÀü�ÀüÀüÀü Àü+Àü8Àü,Àü\ÀüMÀüZÀüHÀüNÀü_ÀücÀüdÀügÀü�ÀühÀülÀümÀüuÀüyÀüzÀü‘Àü¬ÀüŸÀüÝÀýbÀü®Àü³Àü´Àü¿ÀüÏÀüÀÀüßÀüìÀüíÀüõÀýTÀýÀý ÀýÀýÀý Àý!Àý%Àý&Àý)ÀýCÀý*Àý.Àý/Àý7Àý;Àý<ÀýdÀýxÀýrÀý¢ÀþEÀýzÀýÀý€Àý‹Àý”ÀýŒÀý¤ÀýÖÀý×ÀýßÀþ7ÀþÀýöÀýÿÀýñÀý÷ÀþÀþÀþ Àþ Àþ&Àþ ÀþÀþÀþÀþÀþÀþGÀúgÀúgƒîÀúŽÀî›Àî+xÀî›^/// Whether to allow any value for a list constraint. /// /// Valid only for list constraints.Àõ)ÀŠÀõ)†H/// A condition that determines whether this rule is used to evaluate the /// policy. /// /// When set, the google.type.Expr.expression field must contain 1 to 10 /// subexpressions, joined by the `||` or `&&` operators. Each subexpression /// must use the `resource.matchTag()`, `resource.matchTagId()`, /// `resource.hasTagKey()`, or `resource.hasTagKeyId()` Common Expression /// Language (CEL) function. The `resource.matchTag()` function takes the /// following arguments: * `key_name`: the namespaced name of the tag key, /// with the organization ID and a slash (`/`) as a prefix; for example, /// `123456789012/environment` * `value_name`: the short name of the tag value /// For example: `resource.matchTag('123456789012/environment, 'prod')` The /// `resource.matchTagId()` function takes the following arguments: * /// `key_id`: the permanent ID of the tag key; for example, /// `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; /// for example, `tagValues/567890123456` For example: /// `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')` /// The `resource.hasTagKey()` function takes the following argument: * /// `key_name`: the namespaced name of the tag key, with the organization ID /// and a slash (`/`) as a prefix; for example, `123456789012/environment` For /// example: `resource.hasTagKey('123456789012/environment')` The /// `resource.hasTagKeyId()` function takes the following arguments: * /// `key_id`: the permanent ID of the tag key; for example, /// `tagKeys/123456789012` For example: /// `resource.hasTagKeyId('tagKeys/123456789012')`Àõ§Àõ7wÀõ§^/// Whether to deny all values for a list constraint. /// /// Valid only for list constraints.ÀöÀõ³kÀöR/// Whether to enforce the constraint. /// /// Valid only for boolean constraints.Àø=Àö#‚$Àø=�Þ/// Required for managed constraints if parameters are defined. /// /// Passes parameter values when policy enforcement is enabled. Ensure that /// parameter value types match those defined in the constraint definition. /// For example: ``` { "allowedLocations": ["us-east1", "us-west1"], /// "allowAll": true } ``` /// /// Optional. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.ÀøóÀøL€´Àøó€‹/// The resource types policies can support, only used for managed /// constraints. /// /// Method type is `GOVERN_TAGS`. /// /// Optional.Àù¡Àù€¢Àù¡a/// The allowed and denied values for a list constraint. /// /// Valid only for list constraints.ÀþYÀþY‚Àþ}Àí™Àí™’ßÀî`/// A rule that defines the allowed and denied values for an organization policy /// constraint.ÀØÀ ÀÀÀÀ)À)À.ÀØÀØiÀEÀwÀ€À�À�ÀŠ1À—À›À±À²À¥À´ÀÙÀÌÀºÀÊÀµÀ»ÀÏÀÓÀÔÀØÀçÀéÀìÀ ÀíÀ ÀÀÀ!À"À9À-À;À_ÀRÀAÀPÀ<ÀBÀUÀYÀZÀ^ÀmÀoÀrÀ’ÀsÀ‘À À¡À§À¨ÀEÀE�nÀxÀqÀ,RÀq*/// The allowed values for the constraint.ÀÇÀƒPÀÇ)/// The denied values for the constraint.À·À·€ÙÀÛÀzÀzˆÀõ„t/// The allowed and denied values for a list constraint. /// /// For all constraints, these fields can contain literal values. Optionally, /// you can add the `is:` prefix to these values. If the value contains a colon /// (`:`), then the `is:` prefix is required. Some constraints allow you to /// specify a portion of the resource hierarchy, known as a /// [_hierarchy subtree_](https://cloud.google.com/resource-manager/help/organization-policy/hierarchy-subtree), /// that the constraint applies to. To specify a hierarchy subtree, use the /// `under:` prefix, followed by a value with one of these formats: - /// `projects/{project_id}` (for example, `projects/tokyo-rain-123`) - /// `folders/{folder_id}` (for example, `folders/1234567890123`) - /// `organizations/{organization_id}` (for example, /// `organizations/123456789012`) A constraint's `supports_under` field /// indicates whether you can specify a hierarchy subtree. To learn which /// predefined constraints let you specify a hierarchy subtree, see the /// [constraints reference](https://cloud.google.com/resource-manager/help/organization-policy/constraints/reference).À À À À  À !À À À .À 1À :À ;À ;À DÀ MÀ QÀ yÀ XÀ RÀ jÀ _À hÀ ZÀ `À mÀ qÀ rÀ xÀ .À .MÀ 2À Àà�?À �/// A Terraform plan file, formatted as a stringified JSON object. /// /// To learn how to generate a Terraform plan file in JSON format, see /// [JSON output format](https://developer.hashicorp.com/terraform/internals/json-format) /// in the Terraform documentation. /// /// Optional.À #À #HÀ ;À �À �À •À oÀ o€¤À sÀ À rÀ £À”À”ƒ_ÀØ=/// Details of an infrastructure-as-code (IaC) configuration.À ÿÀ À À  À À À À $À ÿÀ ÿ2À 5À HÀ QÀ RÀ RÀ [%À hÀ lÀ�À zÀ vÀ ŠÀ �À ˆÀ |À ‚À �À ‘À ’À ˜À ­À £À ¯À ÑÀ ÄÀ µÀ ÂÀ °À ¶À ÇÀ ËÀ ÌÀ ÐÀ ßÀ áÀ äÀnÀ ôÀ_À|À}ÀƒÀ„À 5À 5�ZÀ IÀ ‘À U@À ‘,/// Additional information about the report.À ðÀ š`À ð=/// A list of every Violation found in the IaC configuration.À“À“€­À·À õÀ õƒMÀ =A/// Details of an infrastructure-as-code (IaC) validation report.ÀQÀfÀhÀhÀmÀxÀxÀ}ÀQÀQ<À‘À¦À¯À°À°À¹%ÀÆÀÊÀúÀÝÀÔÀßÀÀóÀåÀñÀàÀæÀöÀúÀûÀÿÀÀÀÀœÀ#À�ÀªÀ«À±À²ÀÊÀ½ÀãÀÑÀáÀÌÀÒÀæÀêÀëÀñÀ‘À‘�kÀ§ÀûÀšjÀûI/// A list of locations that matches the specified filter in the request.À?À CÀ?&/// The standard List next-page token.ÀÀ€ÍÀ$ÀDÀDƒ‹À€5/// The response message for Locations.ListLocations.ÀÀ-À4À4À9ÀLÀLÀQÀaÀaÀfÀÀaÀ|À’À›ÀœÀœÀ¥<À²À¶ÀmÀÍÀÀÀæÀÔÀäÀÏÀÕÀéÀíÀîÀôÀ ÀÿÀ À-À ÀÀÀ ÀÀ#À'À(À,À;À=À@ÀÊÀPÀ»ÀØÀÙÀßÀàÀöÀëÀøÀÀÀþÀ ÀùÀÿÀÀÀÀÀ)À+À.ÀNÀ/ÀMÀ\À]ÀcÀdÀ|À|�óÀ“À`À*CÀ`&/// The standard List next-page token.ÀÕÀrmÀÕJ/// A list of operations that matches the specified filter in the request.ÀÀä�.À€þ/// Unordered list. /// /// Unreachable resources. Populated when the request sets /// `ListOperationsRequest.return_partial_success` and reads across /// collections. For example, when attempting to list all resources across all /// supported locations.ÀsÀs�1À—ÀÑÀÑ…ÕÀ7/// The response message for Operations.ListOperations.ÀrÀ�À—À—ÀœÀ¯À¯À´ÀÌÀÌÀÑÀrÀrqÀçÀÀÀÀÀ<À%À)ÀøÀ@À3ÀYÀGÀWÀBÀHÀ\À`ÀaÀgÀ„ÀrÀ†À°À£ÀŒÀ¡À‡À�À¦ÀªÀ«À¯À¾ÀÀÀÃÀUÀÓÀFÀcÀdÀjÀkÀ�ÀvÀƒÀ¦À™À‰À—À„ÀŠÀœÀ À¡À¥À´À¶À¹ÀÙÀºÀØÀçÀèÀîÀïÀçÀç‚ÀÀˆÀ€“Àˆp/// A pagination token. /// /// To retrieve the next page of results, call the method again with this /// token.ÀçÀš_Àç,/// The list of PostureDeployment resources.ÀbÀþoÀbI/// Locations that were temporarily unavailable and could not be reached.ÀþÀþ�QÀ"À¨À¨…©Àß0/// Response message for ListPostureDeployments.À�À¬À®À®À³ÀÂÀÂÀÇÀ�À�CÀ×ÀóÀüÀýÀýÀ %À À À!FÀ .À !À GÀ 5À EÀ 0À 6À JÀ NÀ OÀ UÀ iÀ `À kÀ ŒÀ À qÀ }À lÀ rÀ ‚À †À ‡À ‹À šÀ œÀ ŸÀ!'À ¯À!À!5À!6À!<À!=À×À×�qÀôÀ/À©€“À/p/// A pagination token. /// /// To retrieve the next page of results, call the method again with this /// token.À‚ÀAJÀ‚*/// The list of revisions for the Posture.À!LÀ!L€ÍÀ!pÀSÀSƒÈÀˆ./// Response message for ListPostureRevisions.À#iÀ#…À#‡À#‡À#ŒÀ#›À#›À# À#iÀ#iJÀ#·À#ÓÀ#ÜÀ#ÝÀ#ÝÀ#æ%À#óÀ#÷À%<À$À$À$'À$À$%À$À$À$*À$.À$/À$5À$PÀ$@À$RÀ$zÀ$mÀ$XÀ$kÀ$SÀ$YÀ$pÀ$tÀ$uÀ$yÀ$ˆÀ$ŠÀ$�À%À$�À%À%+À%,À%2À%3À#·À#·�‡À#ÔÀ"ùÀ"s€“À"ùp/// A pagination token. /// /// To retrieve the next page of results, call the method again with this /// token.À#TÀ# YÀ#T*/// The list of PostureTemplate resources.À%BÀ%B€üÀ%fÀ"À"„#À"R./// Response message for ListPostureTemplates.À'ÚÀ'îÀ'ðÀ'ðÀ'õÀ(À( À( À(À(À(À'ÚÀ'ÚLÀ(*À(>À(GÀ(HÀ(HÀ(Q<À(^À(bÀ*À(yÀ(lÀ(’À(€À(�À({À(�À(•À(™À(šÀ( À(³À(«À(µÀ(ÕÀ(ÈÀ(»À(ÆÀ(¶À(¼À(ËÀ(ÏÀ(ÐÀ(ÔÀ(ãÀ(åÀ(èÀ)pÀ(øÀ)aÀ)~À)À)…À)†À)œÀ)‘À)žÀ)ÁÀ)´À)¤À)²À)ŸÀ)¥À)·À)»À)¼À)ÀÀ)ÏÀ)ÑÀ)ÔÀ)ôÀ)ÕÀ)óÀ*À*À* À* À(*À(*�ëÀ(?À'À&ˆ€“À'p/// A pagination token. /// /// To retrieve the next page of results, call the method again with this /// token.À'YÀ' AÀ'Y"/// The list of Posture resources.À'ÊÀ'foÀ'ÊI/// Locations that were temporarily unavailable and could not be reached.À*À*�)À*=À&BÀ&B…À&o&/// Response message for ListPostures.À,ÙÀ,ìÀ,îÀ,îÀ,óÀ-À- À-À-À-À-À,ÙÀ,ÙJÀ-'À-:À-CÀ-DÀ-DÀ-M<À-ZÀ-^À.ýÀ-uÀ-hÀ-ŽÀ-|À-ŒÀ-wÀ-}À-‘À-•À-–À-œÀ-®À-§À-°À-ÏÀ-ÂÀ-¶À-ÀÀ-±À-·À-ÅÀ-ÉÀ-ÊÀ-ÎÀ-ÝÀ-ßÀ-âÀ.ZÀ-òÀ.KÀ.hÀ.iÀ.oÀ.pÀ.†À.{À.ˆÀ.«À.žÀ.ŽÀ.œÀ.‰À.�À.¡À.¥À.¦À.ªÀ.¹À.»À.¾À.ÞÀ.¿À.ÝÀ.ìÀ.íÀ.óÀ.ôÀ-'À-'�ØÀ-;À,À+Š€“À,p/// A pagination token. /// /// To retrieve the next page of results, call the method again with this /// token.À,YÀ,">À,Y!/// The list of Report resources.À,ÉÀ,eoÀ,ÉI/// Locations that were temporarily unavailable and could not be reached.À/À/�%À/'À+FÀ+F„äÀ+r%/// Response message for ListReports.À8 À8À8À8 À8À8 À8 À8%À8,À8, À81À8;À8; À8@À8FÀ8F À8KÀ8 À8 LÀ8ZÀ8cÀ8lÀ8mÀ8mÀ8voÀ8ƒÀ8‡À:±À8•À8‘À8¥À8œÀ8£À8—À8�À8¨À8¬À8­À8±À8ÁÀ8¼À8êÀ9`À8ÃÀ8ÈÀ8ÉÀ8ÔÀ8ÜÀ8ÕÀ8ìÀ8òÀ8óÀ8ûÀ9RÀ9À9À9À9 À9À9À9#À9$À9'À9AÀ9(À9,À9-À95À99À9:À9bÀ9xÀ9pÀ9¤À9ëÀ9zÀ9À9€À9‹À9–À9ŒÀ9¸À9«À9¶À9¦À9¬À9»À9¿À9ÀÀ9ÃÀ9ÝÀ9ÄÀ9ÈÀ9ÉÀ9ÑÀ9ÕÀ9ÖÀ9íÀ9ÿÀ9ûÀ:À:À: À:À:À:À:À:À:À:0À:(À:\À:£À:2À:7À:8À:CÀ:NÀ:DÀ:pÀ:cÀ:nÀ:^À:dÀ:sÀ:wÀ:xÀ:{À:•À:|À:€À:�À:‰À:�À:ŽÀ:¥À8ZÀ8Z‚YÀ8dÀ1¼À0ý€ÃÀ1¼€«/// If the value is `false`, it means the operation is still in progress. /// /// If `true`, the operation is completed, and either `error` or `response` is /// available.À2À1ÅYÀ2I/// The error result of the operation in case of failure or cancellation.À4À2#‚À4�À/// Service-specific metadata associated with the operation. /// /// It typically contains progress information and common metadata such as /// create time. Some services might not provide such metadata. Any method /// that returns a long-running operation should document the metadata type, /// if any. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À5&À4(�À5&€æ/// The server-assigned name, which is only unique within the same service /// that originally returns it. /// /// If you use the default HTTP mapping, the `name` should be a resource name /// ending with `operations/{unique_id}`.À7ýÀ5/‚ÖÀ7ý‚’/// The normal, successful response of the operation. /// /// If the original method returns no data on success, such as `Delete`, the /// response is `google.protobuf.Empty`. If the original method is standard /// `Get`/`Create`/`Update`, the response should be the resource. For other /// methods, the response should have the type `XxxResponse`, where `Xxx` is /// the original method name. For example, if the original method name is /// `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À:·À:·�_À:ÛÀ0…À0…‹“À0ïc/// This resource represents a long-running operation that is the result of a /// network API call.À=VÀ=iÀ=kÀ=kÀ=pÀ=„À=„À=‰À=VÀ=VAÀ=›À=®À=·À=¸À=¸À=Á%À=ÎÀ=ÒÀ?.À=îÀ=ÜÀ> À=õÀ> À=ðÀ=öÀ>À>À>À>À>0À>%À>2À>UÀ>HÀ>8À>FÀ>3À>9À>KÀ>OÀ>PÀ>TÀ>cÀ>eÀ>hÀ?À>xÀ?À?À?À?$À?%À=›À=›�•À=¯À<ºÀÀV6ÀV@ÀV`ÀVSÀVFÀVQÀVAÀVGÀVVÀVZÀV[ÀV_ÀVnÀVpÀVsÀVëÀVƒÀVÜÀVùÀVúÀWÀWÀWÀW ÀW.ÀWÀW,ÀWÀWÀW1ÀW5ÀW6ÀW<ÀUÄÀUÄ�ƒÀUÎÀT_ÀTUÀT_6/// A description of the policy set. /// /// Optional.ÀUÀTo€²ÀU€Œ/// The Policy resources in the policy set. /// /// Each policy must have a policy_id that's unique within the policy set. /// /// Required.ÀUqÀU&VÀUq7/// An identifier for the policy set. /// /// Required.ÀWKÀWK�!ÀWoÀSÔÀSÔ„šÀT,/// A group of one or more Policy resources.Àa�Àa– Àa�Àa�Àa¢Àa³Àa³Àa¸ÀaÈÀaÈÀaÍÀaÝÀaÝÀaâÀaóÀaó ÀaøÀbÀb ÀbÀbÀbÀbÀb&Àb&Àb+Àb<Àb<ÀbAÀbQÀbQ ÀbVÀbaÀbaÀbfÀa�Àa�€èÀb{Àb‚Àb‹ÀbŒÀbŒÀb•€¤Àb¢Àb¦Àf�Àb»Àb°ÀbÉÀcÀbßÀbÏÀbÝÀbÊÀbÐÀbâÀbæÀbçÀbêÀcÀbëÀbïÀbðÀbøÀbüÀbýÀcÀcÀc Àc ÀcbÀcÀcSÀcwÀcmÀcyÀc›ÀcŽÀcÀcŒÀczÀc€Àc‘Àc•Àc–ÀcšÀc©Àc«Àc®ÀcÎÀc¯ÀcÍÀcÜÀcÝÀcãÀcäÀcùÀcïÀdÀdÀd ÀcûÀdÀdÀdÀdÀdÀd3Àd(ÀdJÀd:ÀdHÀd5Àd;ÀdMÀdQÀdRÀdXÀdgÀdcÀdwÀdnÀduÀdiÀdoÀdzÀd~ÀdÀd…Àd”Àd�Àd¤Àd›Àd¢Àd–ÀdœÀd§Àd«Àd¬Àd²ÀdÇÀd½ÀdÉÀdëÀdÞÀdÏÀdÜÀdÊÀdÐÀdáÀdåÀdæÀdêÀdùÀdûÀdþÀeˆÀeÀeyÀe–Àe—Àe�ÀežÀe´Àe©ÀeËÀe»ÀeÉÀe¶Àe¼ÀeÎÀeÒÀeÓÀe×ÀeìÀeâÀfÀeóÀfÀeîÀeôÀfÀf Àf ÀfÀf ÀfÀf1Àf'Àf/Àf"Àf(Àf4Àf8Àf9Àf?ÀfTÀfJÀfjÀf[ÀfhÀfVÀf\ÀfmÀfqÀfrÀfxÀb{Àb{„Àbƒ ÀY§ÀX �ÀY§€Ö/// The user-specified annotations for the posture. /// /// For details about the values you can use in an annotation, see \[AIP-148: /// Standard fields\](https://google.aip.dev/148#annotations). /// /// Optional.ÀZKÀY·€žÀZKs/// The categories that the posture belongs to, as determined by the Security /// Posture API. /// /// Output only.ÀZ±ÀZZaÀZ±C/// The time at which the posture was created. /// /// Output only.À[ÀZÀRÀ[3/// A description of the posture. /// /// Optional.À\´À[�¡À\´�}/// An opaque identifier for the current version of the posture at the /// specified `revision_id`. /// /// To prevent concurrent updates from overwriting each other, always provide /// the `etag` when you update a posture. You can also provide the `etag` when /// you delete a posture, to help ensure that you're deleting the intended /// version of the posture. /// /// Optional.À]rÀ\½€¹À]r€›/// Identifier. /// /// The name of the posture, in the format /// `organizations/{organization}/locations/global/postures/{posture_id}`. /// /// Required.À]àÀ]{oÀ]àH/// The PolicySet resources that the posture includes. /// /// Required.À^QÀ]ïmÀ^QP/// Whether the posture is in the process of being updated. /// /// Output only.À_oÀ^a�À_o€ò/// An opaque eight-character string that identifies the revision of the /// posture. /// /// A posture can have multiple revisions; when you deploy a posture, you /// deploy a specific revision of the posture. /// /// Output only. Immutable.ÀaÀ_~�¡Àa�~/// The state of the posture at the specified `revision_id`. /// /// Required. /// Possible string values are: /// - "STATE_UNSPECIFIED" : Default value. This value is unused. /// - "DEPRECATED" : The posture is deprecated and can no longer be deployed. /// - "DRAFT" : The posture is a draft and is not ready to deploy. /// - "ACTIVE" : The posture is complete and ready to deploy.Àa€Àa$fÀa€H/// The time at which the posture was last updated. /// /// Output only.Àf‡Àf‡ƒ1Àf«ÀXpÀXp‘JÀX”/// The details of a posture.Àx"Àx3Àx:Àx:Àx?ÀxPÀxPÀxUÀxeÀxeÀxjÀxzÀxzÀxÀx�Àx�Àx•Àx«Àx«Àx°ÀxÎÀxÎ ÀxÓÀxÝÀxÝÀxâÀxöÀxö ÀxûÀyÀyÀy ÀyÀyÀyÀy5Ày5Ày:ÀyKÀyK ÀyPÀy[Ày[Ày`ÀytÀytÀyyÀx"Àx"�hÀyŽÀyŸÀy¨Ày©Ày©Ày²€ÄÀy¿ÀyÃÀ~ÀyØÀyÍÀyæÀz#ÀyüÀyìÀyúÀyçÀyíÀyÿÀzÀzÀzÀz!ÀzÀz Àz ÀzÀzÀzÀz"Àz$Àz&Àz)ÀzÀz9ÀzpÀz”ÀzŠÀz–Àz¸Àz«ÀzœÀz©Àz—Àz�Àz®Àz²Àz³Àz·ÀzÆÀzÈÀzËÀzëÀzÌÀzêÀzùÀzúÀ{À{À{À{ À{,À{À{*À{À{À{/À{3À{4À{:À{PÀ{EÀ{gÀ{WÀ{eÀ{RÀ{XÀ{jÀ{nÀ{oÀ{uÀ{�À{€À{¬À{—À{ªÀ{’À{˜À{¯À{³À{´À{ºÀ{ÝÀ{ÅÀ| À{ðÀ| À{ëÀ{ñÀ|À|À|À|À|*À|&À|:À|1À|8À|,À|2À|=À|AÀ|BÀ|HÀ|aÀ|SÀ|{À|hÀ|yÀ|cÀ|iÀ|~À|‚À|ƒÀ|‰À|˜À|”À|¨À|ŸÀ|¦À|šÀ| À|«À|¯À|°À|¶À|ÊÀ|ÁÀ|ßÀ|ÑÀ|ÝÀ|ÌÀ|ÒÀ|âÀ|æÀ|çÀ|íÀ} À|øÀ}&À}À}$À} À}À})À}-À}.À}4À}JÀ}?À}aÀ}QÀ}_À}LÀ}RÀ}dÀ}hÀ}iÀ}mÀ}}À}xÀ}ŽÀ}„À}ŒÀ}À}…À}‘À}•À}–À}œÀ}µÀ}§À}ÏÀ}¼À}ÍÀ}·À}½À}ÒÀ}ÖÀ}×À}ÝÀ}òÀ}èÀ~À}ùÀ~À}ôÀ}úÀ~ À~À~À~ÀyŽÀyŽ„“Ày ÀlÀk�Àl€á/// The user-specified annotations for the posture deployment. /// /// For details about the values you can use in an annotation, see \[AIP-148: /// Standard fields\](https://google.aip.dev/148#annotations). /// /// Optional.ÀlÃÀl$€©ÀlÃ~/// The categories that the posture deployment belongs to, as determined by /// the Security Posture API. /// /// Output only.Àm4ÀlÒlÀm4N/// The time at which the posture deployment was created. /// /// Output only.Àm•ÀmC]Àm•>/// A description of the posture deployment. /// /// Optional.ÀnPÀm¥€»ÀnP€“/// The posture ID that was specified for the deployment. /// /// Present only if the posture deployment is in a failed state. /// /// Output only.ÀoÀne€ËÀo€›/// The revision ID of the posture that was specified for the deployment. /// /// Present only if the deployment is in a failed state. /// /// Output only.ÀpÊÀo5�™ÀpÊ�w/// An opaque identifier for the current version of the posture deployment. /// /// To prevent concurrent updates from overwriting each other, always provide /// the `etag` when you update a posture deployment. You can also provide the /// `etag` when you delete a posture deployment, to help ensure that you're /// deleting the intended posture deployment. /// /// Optional.ÀqtÀpÓ€¯Àqt€‰/// A description of why the posture deployment failed. /// /// Present only if the deployment is in a failed state. /// /// Output only.ÀrTÀq‡€ÑÀrT€³/// Identifier. /// /// The name of the posture deployment, in the format /// `organizations/{organization}/locations/global/postureDeployments/{deployment_id}`. /// /// Required.ÀsÀr]€±Às€’/// The posture used in the deployment, in the format /// `organizations/{organization}/locations/global/postures/{posture_id}`. /// /// Required.ÀssÀsqÀssL/// The revision ID of the posture used in the deployment. /// /// Required.ÀsöÀs‰xÀsö[/// Whether the posture deployment is in the process of being updated. /// /// Output only.Àv‹Àt‚ŠÀv‹‚_/// The state of the posture deployment. /// /// Output only. /// Possible string values are: /// - "STATE_UNSPECIFIED" : Default value. This value is unused. /// - "CREATING" : The posture deployment is being created. /// - "DELETING" : The posture deployment is being deleted. /// - "UPDATING" : The posture deployment is being updated. /// - "ACTIVE" : The posture deployment is active and in use. /// - "CREATE_FAILED" : The posture deployment could not be created. /// - "UPDATE_FAILED" : The posture deployment could not be updated. /// - "DELETE_FAILED" : The posture deployment could not be deleted.Àw™Àv•�Àw™€ê/// The organization, folder, or project where the posture is deployed. /// /// Uses one of the following formats: * `organizations/{organization_number}` /// * `folders/{folder_number}` * `projects/{project_number}` /// /// Required.ÀxÀw¬qÀxS/// The time at which the posture deployment was last updated. /// /// Output only.À~%À~%„ÝÀ~IÀi¼Ài¼™HÀjì�)/// Details for a Posture deployment on an organization, folder, or project. /// /// You can deploy at most one posture to each organization, folder, or project. /// The parent resource for a posture deployment is always the organization, /// even if the deployment applies to a folder or project.À†pÀ†~À†…À†…À†ŠÀ†™À†™ À†žÀ†«À†«À†°À†ÇÀ†Ç$À†ÌÀ†ñÀ†ñÀ†öÀ†pÀ†p€žÀ‡À‡ À‡)À‡*À‡*À‡3:À‡@À‡DÀˆ³À‡WÀ‡NÀ‡lÀ‡^À‡jÀ‡YÀ‡_À‡oÀ‡sÀ‡tÀ‡zÀ‡ŒÀ‡…À‡ŸÀ‡“À‡�À‡ŽÀ‡”À‡¢À‡¦À‡§À‡­À‡ÉÀ‡¸À‡æÀ‡ÐÀ‡äÀ‡ËÀ‡ÑÀ‡éÀ‡íÀ‡îÀ‡ôÀˆÀ‡ÿÀˆUÀˆ1ÀˆSÀˆ,Àˆ2ÀˆXÀˆ\Àˆ]ÀˆcÀˆÀˆnÀˆœÀˆ†ÀˆšÀˆ�Àˆ‡ÀˆŸÀˆ£Àˆ¤ÀˆªÀ‡À‡�£À‡!Àƒ�ÀƒDbÀƒ�I/// The identifier for the PolicySet that the relevant policy belongs to.À„=Àƒ«€™À„=€€/// The posture used in the deployment, in the format /// `organizations/{organization}/locations/global/postures/{posture_id}`.À„èÀ„I€°À„è€�/// The name of the posture deployment, in the format /// `organizations/{organization}/locations/global/postureDeployments/{deployment_id}`.À…ìÀ„þ� À…ì€Ø/// The organization, folder, or project where the posture is deployed. /// /// Uses one of the following formats: * `organizations/{organization_number}` /// * `folders/{folder_number}` * `projects/{project_number}`À†ZÀ†[À†Z:/// The revision ID of the posture used in the deployment.Àˆ¹Àˆ¹‚7ÀˆÝÀƒÀƒ‡ìÀƒ1$/// Details of a posture deployment.À�îÀ�ýÀ�À�À� À�À�À�À�/À�/ À�4À�>À�>À�CÀ�SÀ�SÀ�XÀ�hÀ�h À�mÀ�îÀ�À�}À�ŒÀ�•À�–À�–À�Ÿ]À�¬À�°À’öÀ�ÄÀ�ºÀ�ÆÀ�èÀ�ÛÀ�ÌÀ�ÙÀ�ÇÀ�ÍÀ�ÞÀ�âÀ�ãÀ�çÀ�öÀ�øÀ�ûÀ‘À�üÀ‘À‘)À‘*À‘0À‘1À‘GÀ‘<À‘^À‘NÀ‘\À‘IÀ‘OÀ‘aÀ‘eÀ‘fÀ‘lÀ‘{À‘wÀ‘‹À‘‚À‘‰À‘}À‘ƒÀ‘ŽÀ‘’À‘“À‘™À‘®À‘¤À‘°À‘ÒÀ‘ÅÀ‘¶À‘ÃÀ‘±À‘·À‘ÈÀ‘ÌÀ‘ÍÀ‘ÑÀ‘àÀ‘âÀ‘åÀ’oÀ‘õÀ’`À’}À’~À’„À’…À’šÀ’�À’°À’¡À’®À’œÀ’¢À’³À’·À’¸À’¾À’ÎÀ’ÉÀ’ßÀ’ÕÀ’ÝÀ’ÐÀ’ÖÀ’âÀ’æÀ’çÀ’íÀ�}À�}‚{À��À‹ÒÀ‹5€§À‹Ò|/// The categories that the posture template belongs to, as determined by the /// Security Posture API. /// /// Output only.ÀŒ4À‹á^ÀŒ4?/// A description of the posture template. /// /// Output only.À�ÀŒD€ÓÀ�€µ/// Identifier. /// /// The name of the posture template, in the format /// `organizations/{organization}/locations/global/postureTemplates/{posture_template}`. /// /// Output only.À��À�{À��T/// The PolicySet resources that the posture template includes. /// /// Output only.ÀŽÀ�œuÀŽW/// A string that identifies the revision of the posture template. /// /// Output only.À�äÀŽ�ÓÀ�ä�¬/// The state of the posture template at the specified `revision_id`. /// /// Output only. /// Possible string values are: /// - "STATE_UNSPECIFIED" : Default value. This value is unused. /// - "ACTIVE" : The posture template follows the latest controls and /// standards. /// - "DEPRECATED" : The posture template uses outdated controls and /// standards. We recommend that you use a newer revision of the posture /// template.À’üÀ’ü�ÔÀ“ ÀŠôÀŠô‰ÞÀ‹!&/// The details of a posture template.À–lÀ–tÀ–vÀ–v À–{À–�À–�À–†À–lÀ–l,À–œÀ–¤À–­À–®À–®À–·.À–ÄÀ–ÈÀ—ÍÀ–ÖÀ–ÒÀ–æÀ–ÝÀ–äÀ–ØÀ–ÞÀ–éÀ–íÀ–îÀ–ôÀ—À–ÿÀ—AÀ—¿À—À—À—À—!À—3À—"À—CÀ—GÀ—HÀ—PÀ—±À—{À—gÀ—yÀ—bÀ—hÀ—~À—‚À—ƒÀ—†À— À—‡À—‹À—ŒÀ—”À—˜À—™À—ÁÀ–œÀ–œ�3À–¥À•pÀ•UÀ•p=/// The name of the custom source property. /// /// Required.À–XÀ•y€îÀ–X€Ì/// The CEL expression for the value of the custom source property. /// /// For resource properties, you can return the value of the property or a /// string enclosed in quotation marks. /// /// Optional.À—ÓÀ—Ó€ÁÀ—÷À”ÔÀ”ÔƒÂÀ•7/// A name-value pair used as a custom source property.Àš³Àš¹ÀšÀÀšÀÀšÅÀšÕÀšÕÀšÚÀšóÀšó ÀšøÀ›À›À›Àš³Àš³eÀ›À›"À›+À›,À›,À›5DÀ›BÀ›FÀœìÀ›ZÀ›PÀ›pÀ›aÀ›nÀ›\À›bÀ›sÀ›wÀ›xÀ›~À›œÀ›‰À›ÓÀœxÀ›žÀ›£À›¤À›¯À›ÅÀ›°À›ÕÀ›èÀ›éÀ›ñÀœjÀœ4ÀœÀœÀœÀœ Àœ7Àœ;Àœ<Àœ?ÀœYÀœ@ÀœDÀœEÀœMÀœQÀœRÀœzÀœŒÀœˆÀœœÀœ“ÀœšÀœŽÀœ”ÀœŸÀœ£Àœ¤ÀœªÀœ¿ÀœµÀœÕÀœÆÀœÓÀœÁÀœÇÀœØÀœÜÀœÝÀœãÀ›À›�ÒÀ›#À™À˜Â`À™B/// The time at which the report was created. /// /// Output only.À™ŽÀ™'zÀ™ŽK/// An infrastructure-as-code (IaC) validation report. /// /// Output only.Àš@À™¦€žÀš@€„/// The name of the report, in the format /// `organizations/{organization}/locations/global/reports/{report_id}`. /// /// Required.Àš¤ÀšIeÀš¤G/// The time at which the report was last updated. /// /// Output only.ÀœòÀœò�vÀ�À˜˜À˜˜…ÒÀ˜·/// Details of a report.ÀŸyÀŸ‰ÀŸ‹ÀŸ‹ÀŸ�ÀŸyÀŸy'ÀŸ¤ÀŸ´ÀŸ½ÀŸ¾ÀŸ¾ÀŸÇÀŸÔÀŸØÀ hÀŸïÀŸâÀŸñÀ À  ÀŸ÷À ÀŸòÀŸøÀ  À À À À $À &À )À IÀ *À HÀ WÀ XÀ ^À _ÀŸ¤ÀŸ¤€ÆÀŸµÀŸgÀžÅ€¯ÀŸg/// The resource types to run the detector on. /// /// Each custom module can specify up to 5 resource types. /// /// Required.À nÀ n€ŽÀ ’ÀžlÀžl‚’Àž°=/// A selector for the resource types to run the detector on.À¢æÀ¢óÀ¢õÀ¢õ À¢úÀ¢æÀ¢æÀ£ À£À£À£ À£ À£)À£6À£:À£ÀÀ£LÀ£DÀ£NÀ£nÀ£aÀ£TÀ£_À£OÀ£UÀ£dÀ£hÀ£iÀ£mÀ£|À£~À£�À£¡À£‚À£ À£¯À£°À£¶À£·À£ À£ €¹À£À¢ÙÀ¢|eÀ¢Ù>/// The resource types we currently support. /// /// Optional.À£ÆÀ£ÆzÀ£êÀ¡À¡ƒBÀ¢j�c/// Set multiple resource types for one policy, for example: ``` resourceTypes: /// included: - compute.googleapis.com/Instance - compute.googleapis.com/Disk /// ``` Constraint definition contains an empty resource type in order to /// support multiple resource types in the policy. /// /// Only supports managed constraints. Method type is `GOVERN_TAGS`.À¨À¨¢À¨©À¨© À¨®À¨ºÀ¨ºÀ¨¿À¨ÐÀ¨ÐÀ¨ÕÀ¨ÝÀ¨ÝÀ¨âÀ¨À¨À©À©%À©.À©/À©/À©8DÀ©EÀ©IÀªÁÀ©YÀ©SÀ©ƒÀªÀ©[À©`À©aÀ©lÀ©uÀ©mÀ©…À©‘À©’À©šÀ©òÀ©¼À©±À©ºÀ©¬À©²À©¿À©ÃÀ©ÄÀ©ÇÀ©áÀ©ÈÀ©ÌÀ©ÍÀ©ÕÀ©ÙÀ©ÚÀªÀªÀªÀª2Àª"Àª0ÀªÀª#Àª5Àª9Àª:Àª@ÀªMÀªKÀª[ÀªTÀªYÀªOÀªUÀª^ÀªbÀªcÀªiÀª‰ÀªtÀªªÀª�Àª¨Àª‹Àª‘Àª­Àª±Àª²Àª¸À©À©�ÁÀ©&À¤ýÀ¤¥^À¤ýC/// Configuration settings for the custom module. /// /// Required.À¦iÀ¥�lÀ¦i�C/// The display name of the custom module. /// /// This value is used as the finding category for all the asset violation /// findings that the custom module returns. The display name must contain /// between 1 and 128 alphanumeric characters or underscores, and it must /// start with a lowercase letter. /// /// Optional.À§À¦y€‹À§q/// The unique identifier for the custom module. /// /// Contains 1 to 20 digits. /// /// Output only. Immutable.À¨eÀ§ �qÀ¨e�B/// Whether the custom module is enabled at a specified level of the resource /// hierarchy. /// Possible string values are: /// - "ENABLEMENT_STATE_UNSPECIFIED" : Default value. This value is unused. /// - "ENABLED" : The detector or custom module is enabled. /// - "DISABLED" : The detector or custom module is disabled.ÀªÇÀªÇ�jÀªëÀ¤DÀ¤D‡ïÀ¤}2/// A custom module for Security Health Analytics.À¯ À¯)À¯+À¯+À¯0À¯GÀ¯GÀ¯LÀ¯ À¯ MÀ¯]À¯zÀ¯ƒÀ¯„À¯„À¯�À¯šÀ¯žÀ°.À¯½À¯¨À¯ÞÀ¯ÄÀ¯ÜÀ¯¿À¯ÅÀ¯áÀ¯åÀ¯æÀ¯ìÀ°À¯÷À°À°À°À°À° À°À°À°À°%À¯]À¯]€ÓÀ¯{À­ëÀ¬”�lÀ­ë�=/// Whether the detector is enabled at a specified level of the resource /// hierarchy. /// Possible string values are: /// - "ENABLEMENT_STATE_UNSPECIFIED" : Default value. This value is unused. /// - "ENABLED" : The detector or custom module is enabled. /// - "DISABLED" : The detector or custom module is disabled.À®ýÀ®�À®ý€Ü/// The name of the detector. /// /// For example, `BIGQUERY_TABLE_CMEK_DISABLED`. This field is also used as /// the finding category for all the asset violation findings that the /// detector returns. /// /// Required.À°4À°4�À°XÀ¬5À¬5…À¬r6/// A built-in detector for Security Health Analytics.À·¹À·ÂÀ·ÉÀ·É À·ÎÀ·ÛÀ·ÛÀ·àÀ·ïÀ·ï À·ôÀ¸À¸ À¸À¸À¸À¸À¸-À¸-À¸2À¸FÀ¸FÀ¸KÀ·¹À·¹€¨À¸eÀ¸nÀ¸wÀ¸xÀ¸xÀ¸�€�À¸ŽÀ¸’À»ðÀ¸£À¸œÀ¸¶À¸ªÀ¸´À¸¥À¸«À¸¹À¸½À¸¾À¸ÄÀ¸ØÀ¸ÏÀ¸íÀ¸ßÀ¸ëÀ¸ÚÀ¸àÀ¸ðÀ¸ôÀ¸õÀ¸ûÀ¹À¹À¹"À¹À¹ À¹À¹À¹%À¹)À¹*À¹0À¹CÀ¹;À¹WÀ¹JÀ¹UÀ¹EÀ¹KÀ¹ZÀ¹^À¹_À¹eÀ¹}À¹pÀ¹®Àº2À¹À¹„À¹…À¹�À¹ À¹‘À¹°À¹¼À¹½À¹ÅÀº$À¹îÀ¹ÜÀ¹ìÀ¹×À¹ÝÀ¹ñÀ¹õÀ¹öÀ¹ùÀºÀ¹úÀ¹þÀ¹ÿÀºÀº Àº Àº4ÀºPÀºBÀº‚À»ÀºRÀºWÀºXÀºcÀºtÀºdÀº„Àº‘Àº’ÀºšÀºúÀºÄÀº±ÀºÂÀº¬Àº²ÀºÇÀºËÀºÌÀºÏÀºéÀºÐÀºÔÀºÕÀºÝÀºáÀºâÀ» À»'À»À»ZÀ»âÀ»)À».À»/À»:À»LÀ»;À»\À»jÀ»kÀ»sÀ»ÔÀ»žÀ»ŠÀ»œÀ»…À»‹À»¡À»¥À»¦À»©À»ÃÀ»ªÀ»®À»¯À»·À»»À»¼À»äÀ¸eÀ¸eƒ�À¸oÀ´eÀ³O�À´e€þ/// The full resource name of the asset that caused the violation. /// /// For details about the format of the full resource name for each asset /// type, see /// [Resource name format](https://cloud.google.com/asset-inventory/docs/resource-name-format).À´ÇÀ´q_À´ÇF/// A description of the steps that you can take to fix the violation.ÀµÀ´Õ9Àµ!/// The policy that was violated.À¶7Àµ�,À¶7�/// The severity of the violation. /// Possible string values are: /// - "SEVERITY_UNSPECIFIED" : Default value. This value is unused. /// - "CRITICAL" : Critical severity. /// - "HIGH" : High severity. /// - "MEDIUM" : Medium severity. /// - "LOW" : Low severity.À¶žÀ¶DgÀ¶žI/// Details of the Cloud Asset Inventory asset that caused the violation.À¶îÀ¶°LÀ¶î,/// Details of the policy that was violated.À·¥À·€³À·¥€‹/// Details for the posture that was violated. /// /// This field is present only if the violated policy belongs to a deployed /// posture.À»öÀ»ö‚UÀ¼À³À³‹.À³A/// Details of a violation.À´¢À´¢`À´â7/// The request message for Operations.CancelOperation.ÀÓôÀÓô�HÀÕ-�0/// A generic empty message that you can re-use to avoid defining duplicated /// empty messages in your APIs. /// /// A typical example is to use it as the request or the response type of an API /// method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns /// (google.protobuf.Empty); }ÀÕ>ÀÕ>„¡ÀÙÒ„‹/// Represents a textual expression in the Common Expression Language (CEL) /// syntax. /// /// CEL is a C-like expression language. The syntax and semantics of CEL are /// documented at https://github.com/google/cel-spec. Example (Comparison): /// title: "Summary size limit" description: "Determines if a summary is less /// than 100 chars" expression: "document.summary.size() \< 100" Example /// (Equality): title: "Requestor is owner" description: "Determines if /// requestor is the document owner" expression: "document.owner == /// request.auth.claims.email" Example (Logic): title: "Public documents" /// description: "Determine whether the document should be publicly visible" /// expression: "document.type != 'private' && document.type != 'internal'" /// Example (Data Manipulation): title: "Notification string" description: /// "Create a notification string with a timestamp." expression: "'New message /// received at ' + string(document.create_time)" The exact variables and /// functions that may be referenced within an expression are determined by the /// service that evaluates it. See the service documentation for additional /// information.À0,À0,WÀ0l7/// A resource that represents a Google Cloud location.À±<À±<�áÀ³ �Å/// The `Status` type defines a logical error model that is suitable for /// different programming environments, including REST APIs and RPC APIs. /// /// It is used by [gRPC](https://github.com/grpc). Each `Status` message /// contains three pieces of data: error code, error message, and error details. /// You can find out more about this error model and how to work with it in the /// [API Design Guide](https://cloud.google.com/apis/design/errors).�7GHm€”€Ð€ú�)�[�—�Ê‚‚*‚`‚a‚‚ƒ‚΃ƒmƒ’ƒ–ƒçƒë„5„9„W„€„µ„ò…-…`…’…«…υ؅م÷††5†6†††¯†°†É†ê†ë‡/‡b‡c‡®‡À‡Äˆˆ_ˆzˆ•ˆå‰ ‰0‰h‰i‰’‰“‰ãŠ$Š%Š;ŠUŠšŠ¼ŠæŠ÷‹ ‹‹8‹B‹D‹E‹c‹Œ‹�‹¿‹ñ‹òŒ>Œ@ŒAŒhŒ‘Œ’ŒÏ� �X�œ�åŽ'Ž`ŽšŽÑ� � �I�d�f�g�˜�Á�Â� �%�&�j�p�Á‘ ‘X‘¦‘ö’C’“’®’´’ã’é““ “L“j“°“¶””””7”=”Ž”›”¡”ò•'•E•i•�•›•¨•Ø––M–T–U–˜–™–É–Õ–ã–ö———k—o—p—˜—ž—é˜9˜€˜†˜ ˜¦˜ç™™K™Q™œ™¬™²™Ò™Øš)š6š<š�šÂ››Q›†›�›Ž›Å›Æ›öœœœ3œ:œ‡œ‹œŒœÅœË��@�F�`�f�™�·�ýžžNž^ždžˆžŽžßžìžòŸCŸxŸÈ  = D E | } ­ ¹ Æ ç î¡?¡C¡D¡‹¡‘¡Þ¡ä¡þ¢¢@¢‹¢‘¢¼¢Â¢ò¢ø£*£0£�£Ò¤¤f¤µ¥¥I¥O¥š¥ª¥°¥á¥ç¦8¦E¦K¦œ¦Ñ¦þ§§/§G§c§ˆ§¢§¯§ï¨"¨`¨œ¨Ø¨é©©G©N©O©–©—©Ç©Ó©àªªª4ªlªsªwªyªzª³ªÜªÝ«-«H«I«�«–«Å«Ë«å«ë¬.¬e¬°¬¶¬ü­­­_­o­u­™­Ÿ­ð­ý®®T®‰®«®Ê®ä¯ ¯$¯1¯a¯¡¯Û¯ì°°D°K°L°�°ž°Î°Ú°è°û±±#±t±x±y±œ±¢±¼±Â² ²d²‚²Ð²Ö³#³o³¿´ ´A´G´’´¢´¨´Ì´Òµ#µ0µ6µ‡µ¼µÞµö¶ ¶'¶4¶t¶¡¶Ö¶Ý¶Þ···F·R·b·ƒ·Š·Û·ß·à¸ ¸¸,¸2¸|¸Þ¸ü¹J¹P¹›¹«¹±¹Ý¹ãº4ºAºGº˜ºÍºô» »&»3»s»¨»¯»°»ç»è¼¼$¼1¼R¼Y¼€¼¸¼¿¼Ã¼Ä½½ ½#½)½l½£½î½ô¾A¾�¾“¾Ý¿*¿a¿g¿±¿ÿÀ@À@!À@lÀ@|À@‚À@»À@ÁÀAÀAÀA%ÀAvÀA«ÀAàÀAúÀBÀB+ÀBGÀBaÀBnÀB®ÀBáÀCÀC[ÀC�ÀC—ÀC˜ÀCéÀCêÀDÀD&ÀD3ÀDTÀD[ÀD�ÀDÇÀDÎÀDÒÀDÓÀEÀEÀEUÀE¢ÀEóÀF0ÀF�ÀFÉÀGÀGNÀGxÀG~ÀG­ÀG³ÀGÍÀGÓÀH#ÀH0ÀHŠÀH¨ÀHöÀHüÀIJÀI›ÀIÇÀIÍÀJÀJ(ÀJ.ÀJRÀJXÀJ©ÀJ¶ÀJ¼ÀK ÀKBÀKcÀK‚ÀKšÀK·ÀKÑÀKÞÀLÀLNÀL�ÀLÂÀLÉÀLÊÀMÀMÀM2ÀM>ÀMMÀM`ÀM�ÀMˆÀMÙÀMÝÀMßÀMàÀNÀN@ÀNAÀN�ÀNªÀN«ÀNÞÀNäÀNþÀOÀOLÀO§ÀOÅÀPÀPÀPhÀPªÀP°ÀPûÀQ ÀQÀQ;ÀQAÀQ’ÀQŸÀQ¥ÀQöÀR+ÀRPÀRhÀR…ÀRŸÀR¬ÀRìÀS+ÀS`ÀSgÀShÀSŸÀS ÀSÐÀSÜÀSéÀT ÀTÀT6ÀTnÀTuÀTyÀTzÀTÂÀTÈÀTâÀTèÀU+ÀUbÀU­ÀU³ÀVÀVLÀVRÀV¢ÀVïÀWÀW$ÀWnÀW¿ÀWÖÀWÜÀX'ÀX7ÀX=ÀXtÀXzÀXËÀXØÀXÞÀY/ÀYdÀY—ÀY±ÀYÊÀYâÀYþÀZÀZ%ÀZeÀZ˜ÀZÖÀ[À[GÀ[NÀ[OÀ[žÀ[ŸÀ[ÏÀ[ÛÀ[èÀ\ À\À\BÀ\zÀ\�À\…À\‡À\ˆÀ\·À\àÀ\áÀ]'À]BÀ]CÀ]`À]fÀ]•À]›À]µÀ]»À]þÀ^5À^€À^†À^ÃÀ^ÉÀ_À_$À_*À_NÀ_TÀ_¥À_²À_¸À` À`>À``À`uÀ`�À`«À`ÅÀ`ÒÀaÀaBÀa~Àa³ÀaºÀa»ÀbÀbÀb3Àb?ÀbMÀb`Àb�ÀbˆÀbÙÀbÝÀbÞÀcÀcÀcYÀc_ÀcyÀcÀc¿Àd Àd*ÀdnÀdtÀdÁÀeÀeaÀe­ÀeÉÀeÏÀfÀf*Àf0ÀfTÀfZÀf«Àf¸Àf¾ÀgÀgDÀgfÀg~Àg•Àg¯Àg¼ÀgüÀh)Àh^ÀheÀhfÀh�ÀhžÀhÎÀhÚÀhêÀi ÀiÀicÀigÀihÀi·ÀjÀj ÀjZÀj¥Àj«ÀjÚÀjàÀjúÀkÀkCÀkzÀkÅÀkËÀlÀl&Àl,ÀlPÀlVÀl§Àl´ÀlºÀm Àm@ÀmcÀm†Àm ÀmºÀmÇÀm÷Àn7ÀnlÀnsÀntÀnÃÀnÄÀnôÀoÀoÀo!ÀoBÀoIÀošÀožÀoŸÀoÊÀoÐÀoêÀoðÀp0Àp}Àp›ÀpßÀpåÀq-ÀqoÀquÀqÀÀqÐÀqÖÀqøÀqþÀrOÀr\ÀrbÀr³ÀrèÀsÀsÀs:ÀsTÀsaÀs¡ÀsàÀtÀtÀtÀtTÀtUÀt…Àt‘ÀtžÀt¿ÀtÆÀuÀuÀuÀuhÀu‰Àu�Àu©Àu¯ÀuòÀv)ÀvtÀvzÀvÇÀwÀwÀwhÀw¹ÀwÒÀwØÀx(ÀxqÀxwÀxÂÀxÒÀxØÀyÀy Ày^ÀykÀyqÀyÂÀy÷Àz"Àz<ÀzUÀzmÀz‰Àz£Àz°ÀzðÀ{#À{aÀ{�À{ÒÀ{ÙÀ{ÚÀ|!À|"À|RÀ|^À|kÀ|ŒÀ|“À|½À|õÀ|üÀ}À}À}0À}6À}PÀ}VÀ}–À}ãÀ~À~EÀ~KÀ~›À~èÀÀÀnÀ·ÀÆÀÌÀ€À€'À€-À€dÀ€jÀ€»À€ÈÀ€ÎÀ�À�TÀ��À�¨À�ÀÀ�ÜÀ�öÀ‚À‚CÀ‚�À‚½À‚òÀ‚ùÀ‚úÀƒDÀƒEÀƒuÀƒ�ÀƒŽÀƒ¯Àƒ¶ÀƒèÀ„ À„'À„+À„,À„]À„cÀ„³À…À…OÀ… À…æÀ†7À†‡À†ÊÀ‡À‡À‡6À‡<À‡VÀ‡\À‡¨À‡õÀˆÀˆWÀˆ]Àˆ­ÀˆöÀ‰ À‰&À‰rÀ‰²À‰ÜÀ‰âÀŠ-ÀŠ=ÀŠCÀŠgÀŠmÀоÀŠËÀŠÑÀ‹"À‹WÀ‹xÀ‹�À‹¥À‹ÂÀ‹ßÀ‹ùÀŒÀŒ6ÀŒvÀŒµÀŒôÀ�)À�0À�1À�hÀ�iÀ�™À�¥À�´À�ÇÀ�èÀ�ïÀŽ@ÀŽDÀŽFÀŽGÀŽuÀŽžÀŽŸÀŽäÀŽÿÀ�À�LÀ�€À�†À�ÒÀ�ãÀ�éÀ�À�À�8À�>À��À�¸À‘À‘ À‘TÀ‘dÀ‘jÀ‘ŽÀ‘”À‘åÀ‘òÀ‘øÀ’IÀ’~À’³À’áÀ’ûÀ“À“"À“RÀ“’À“ÇÀ“ÎÀ“ÏÀ“àÀ“ðÀ”À”GÀ”HÀ”xÀ”„À”’À”¥À”ÆÀ”ÍÀ•À•"À•#À•DÀ•JÀ•dÀ•jÀ•©À•ôÀ–À–UÀ–[À–¦À–¶À–¼À–ÝÀ–ãÀ—4À—AÀ—GÀ—˜À—ÍÀ˜À˜ZÀ˜�À˜–À˜—À˜ÎÀ˜ÏÀ˜ÿÀ™ À™À™9À™@À™ŽÀ™’À™“À™ÒÀ™ØÀ™òÀ™øÀš;ÀšrÀš½ÀšÃÀ›À›[À›aÀ›«À›ùÀœ#Àœ)ÀœsÀœÂÀœÑÀœ×À�"À�2À�8À�fÀ�lÀ�½À�ÊÀ�ÐÀž!ÀžVÀž€ÀžšÀž³ÀžËÀžçÀŸÀŸÀŸNÀŸ�ÀŸ¿ÀŸûÀ 0À 7À 8À ~À À ¯À »À ÈÀ éÀ ðÀ¡À¡QÀ¡XÀ¡\À¡^À¡_À¡xÀ¡¡À¡¢À¡ÏÀ¡üÀ¡ýÀ¢DÀ¢FÀ¢GÀ¢iÀ¢’À¢“À¢ãÀ¢äÀ£ À£À£-À£3À£bÀ£¨À£®À£ùÀ¤ À¤À¤2À¤8À¤‰À¤–À¤œÀ¤íÀ¥"À¥qÀ¥±À¥æÀ¥íÀ¥îÀ¦%À¦&À¦VÀ¦bÀ¦oÀ¦�À¦—À¦çÀ¦ëÀ¦ìÀ§4À§:À§ˆÀ§ÖÀ¨%À¨oÀ¨�À¨“À¨­À¨³À©À©6À©<À©ŒÀ©ÛÀ©õÀ©ûÀªGÀª“ÀªßÀªåÀ«1À«RÀ«XÀ«¦À«ïÀ«õÀ¬@À¬PÀ¬VÀ¬†À¬ŒÀ¬ÝÀ¬êÀ¬ðÀ­AÀ­vÀ­¢À­ºÀ­êÀ®À®À®7À®QÀ®^À®žÀ®ÏÀ¯À¯@À¯|À¯±À¯¸À¯¹À¯ÿÀ°À°0À°<À°IÀ°jÀ°qÀ°œÀ°ÔÀ°ÛÀ°ßÀ°áÀ°âÀ±(À±=À±�À±“À±ÝÀ²,À²BÀ²CÀ²rÀ²xÀ²�À³À³À³À³JÀ³KÀ³sÀ³À³®À³åÀ³îÀ³ïÀ´ À´>À´dÀ´›À´ŸÀ´¡À´¢À´ÚÀµÀµÀµOÀµjÀµ¶Àµ¼Àµ×ÀµÝÀµíÀ¶À¶À¶CÀ¶IÀ¶nÀ¶tÀ¶„À¶�À¶žÀ¶ÓÀ¶ÔÀ·À·À·AÀ·vÀ·À·€À·±À·ÓÀ·÷À¸0À¸4À¸6À¸7À¸bÀ¸uÀ¸¨À¸®À¸¾À¸êÀ¸ëÀ¹À¹ À¹0À¹hÀ¹iÀ¹žÀ¹¤À¹´ÀºÀºÀº:Àº@ÀºPÀº�Àº‘Àº Àº¾ÀºâÀ»À»8À»>À»?À»eÀ»qÀ»·À»ãÀ¼À¼LÀ¼\À¼pÀ¼“À¼ÎÀ½À½3À½oÀ½À½“À½ÀÀ¾À¾AÀ¾~À¾ºÀ¾ÊÀ¾ÞÀ¿À¿DÀ¿zÀ¿±À¿íÀ¿ýÀÀÀÀÀÀÀÀLÀÀ†ÀÀÌÀÀüÀÁ.ÀÁ|ÀÁ‰ÀÁ¼ÀÁûÀÂ(ÀÂXÀŸÀ¦ÀªÀ¬À­ÀÂàÀà ÀÃKÀÃQÀÃaÀÃmÀÃnÀÞÀßÀÃÛÀÃçÀÄ ÀÄ]ÀÄqÀÄzÀÄ{ÀĬÀÄÆÀÄàÀÄäÀÄæÀÄçÀÅ(ÀÅ,ÀÅ|ÀÅ ÀŵÀÅûÀÆÀÆÀÆ3ÀÆ4ÀÆ�ÀÆ—ÀÆ�ÀÆêÀÇ;ÀÇRÀÇXÀÇhÀÇ„ÀÇ…ÀÇÈÀÇÎÀÈÀÈ*ÀÈ0ÀÈ@ÀÈSÀÈTÀÈ¢ÀȸÀȾÀÈíÀÈóÀÉÀÉ"ÀÉ#ÀÉ`ÀÉfÀÉvÀÉœÀÉ�ÀÉÜÀÉâÀÉòÀÊÀÊZÀÊ‚ÀÊ¢ÀÊÆÀÊäÀÊýÀÊþÀËÀË&ÀË<ÀËPÀËiÀË„ÀË—ÀË�ÀËžÀËÆÀËÒÀÌ ÀÌ3ÀÌ�ÀÌ‘ÀÌ¥ÀÌàÀÍÀÍ/ÀÍzÀÍŠÀÍžÀÍßÀÎÀÎHÀÎrÀήÀξÀÎÒÀÏÀÏÀÏÀÏBÀÏnÀϘÀϾÀÏîÀÐ"ÀÐFÀÐSÀÐxÀЛÀкÀÐãÀÑÀÑ-ÀÑ4ÀÑ8ÀÑ:ÀÑ;ÀÑ„ÀÑ�ÀÑÝÀÑãÀÑóÀÒÀÒÀÒ>ÀÒ?ÀÒkÀÒwÀÒ¯ÀÒÂÀÒîÀÓ,ÀÓ=ÀÓKÀÓbÀÓkÀÓlÀÓ�ÀÓÅÀÓíÀÓñÀÓóÀÓôÀÔAÀÔbÀÔfÀÔ·ÀÕÀÕ%ÀÕ=ÀÕ>ÀÕŠÀÕ–ÀÕšÀÕçÀÖ3ÀÖ�ÀÖÊÀ×À×VÀ× À×íÀØ9ÀØ„ÀØÓÀÙÀÙmÀÙ¹ÀÙÊÀÙàÀÙáÀÚ ÀÚ'ÀÚLÀÚRÀÚbÀÚ|ÀÚ}ÀÚËÀÚÑÀÛÀÛ[ÀÛ—ÀÛ�ÀÛ­ÀÛÆÀÛÇÀÜÀÜÀÜ3ÀÜ?ÀÜvÀÜ«ÀÜ´ÀܵÀÜæÀÝ ÀÝ0ÀÝmÀÝqÀÝsÀÝtÀÝ›ÀÝŸÀÝìÀÞ5ÀÞ{ÀÞ¶Àß,ÀßaÀߌÀß®Àß÷ÀàÀà=ÀàXÀàYÀàªÀàÝÀàãÀáÀágÀáµÀâÀâWÀâ¤ÀâòÀã Àã Àã4Àã:ÀãgÀãƒÀã„Àã­Àã³ÀãßÀãûÀãüÀä:ÀäaÀäbÀä’ÀäëÀäñÀåÀåUÀå‘ÀåÔÀåÚÀåëÀæÀæÀæGÀæ~Àæ„ÀæºÀæÀÀæÑÀæúÀæûÀç?ÀçEÀçXÀçsÀçtÀç¥ÀçºÀçÎÀçäÀçúÀèÀèÀè7ÀèLÀèRÀèSÀè›Àè§ÀèàÀéÀéRÀé�ÀéÇÀéúÀêÀê>Àê|Àê¯ÀêÆÀêÿÀëÀë Àë:ÀëbÀëˆÀë²ÀëÜÀìÀì"ÀìPÀìxÀì…Àì¦ÀìÅÀìèÀí Àí.ÀíCÀíjÀí‹Àí’Àí–Àí˜Àí™ÀíêÀíúÀî)ÀîaÀîgÀîŽÀî¥Àî¦ÀîòÀïÀïÀïQÀï ÀïãÀð/Àð{ÀðÈÀñÀñdÀñ²ÀñúÀò8Àò†Àò¿Àó ÀóWÀó¦Àó÷Àô;Àô„ÀôÂÀôìÀõ!Àõ4Àõ5ÀõmÀõsÀõšÀõ°Àõ±ÀõÚÀõàÀö Àö Àö!ÀöcÀöiÀö·À÷À÷LÀ÷iÀ÷oÀ÷À÷…À÷ÐÀøÀøIÀøJÀø�Àø¢Àø¨ÀøÌÀøÒÀøâÀùÀùÀù>ÀùDÀùkÀù©ÀùªÀùÕÀùèÀùüÀúÀú Àú5ÀúMÀú^ÀúdÀúeÀú§Àú³ÀúæÀûÀû5Àû€Àû�Àû¤ÀûÕÀüÀü:ÀüƒÀü—ÀüÑÀü÷ÀýFÀýVÀýjÀý–ÀýáÀþ)Àþ9ÀþMÀþVÀþWÀþˆÀþ¬ÀþÒÀþôÀÿÀÿ>ÀÿlÀÿŒÀÿ™Àÿ¶ÀÿÕÀÿðÀ À,ÀSÀlÀsÀwÀyÀzÀ³À·ÀÀUÀ¡ÀÝÀNÀšÀàÀ'ÀjÀžÀæÀ0ÀxÀïÀ*ÀWÀ€À�À­ÀÕÀÖÀ À%À<ÀBÀCÀ‘À�ÀÛÀÀ%ÀaÀ”À«À´ÀµÀæÀÀ@À�À‘À“À”ÀÒÀÞÀ #À )À rÀ ÎÀ ôÀ úÀ À !À lÀ mÀ ŸÀ »À ÓÀ ñÀ À À À +À ,À |À }À ®À ÎÀ îÀ òÀ ôÀ õÀ 7À SÀ ‚À —À ˜À ØÀ üÀ ýÀ 2À 3À bÀ nÀ ›À ÓÀ æÀÀQÀbÀpÀ‡À�À‘ÀÂÀÞÀÀ=ÀAÀCÀDÀzÀ˜ÀäÀÀÀ0ÀNÀOÀŽÀ�ÀÀÀÌÀÀÀAÀÀ�ÀžÀµÀôÀýÀþÀ/ÀUÀƒÀÊÀÎÀÐÀÑÀ À(ÀQÀoÀpÀ½ÀáÀâÀøÀþÀ;À�ÀÒÀíÀÀÀ0ÀHÀ]ÀsÀyÀzÀ¬À¸À÷À/ÀBÀoÀ­À¾ÀÌÀãÀÀPÀgÀpÀqÀ¢ÀÐÀøÀ"À/ÀVÀwÀšÀ¡À¥À§À¨ÀÙÀÀÀ ÀlÀyÀ—À˜ÀÇÀûÀüÀHÀoÀpÀ“À«ÀÈÀÞÀäÀåÀÀ+ÀjÀ²ÀÅÀúÀ8ÀIÀWÀnÀ¨ÀÛÀòÀûÀüÀ-À[À“À½ÀÊÀñÀ"ÀEÀLÀPÀRÀSÀ‚À§ÀÁÀÇÀÀ À>À?ÀlÀ�ÀŽÀÔÀÕÀ À À XÀ ŽÀ ¡À ÌÀ! À!À!)À!@À!IÀ!JÀ!{À!©À!ÏÀ"À"À"À"À"LÀ"qÀ"‹À"‘À"ÝÀ"êÀ#À# À#6À#fÀ#gÀ#´À#µÀ#íÀ#ùÀ$8À$|À$�À$ÂÀ%À%À%À%6À%?À%@À%qÀ%ŸÀ%ÓÀ%àÀ&À&4À&;À&?À&AÀ&BÀ&iÀ&†À& À&¦À&òÀ&ÿÀ'À'À'CÀ'cÀ'dÀ'°À'×À'ØÀ('À((À(XÀ(dÀ(£À(×À(êÀ)À)SÀ)dÀ)rÀ)‰À)ÃÀ)öÀ* À*À*À*HÀ*vÀ*šÀ*ÄÀ*ÑÀ*øÀ+À+8À+?À+CÀ+EÀ+FÀ+lÀ+ˆÀ+¢À+¨À+ôÀ,À,À, À,DÀ,bÀ,cÀ,¯À,ÖÀ,×À-$À-%À-TÀ-`À-ŸÀ-ÑÀ-äÀ-ýÀ.NÀ.\À.sÀ.­À.àÀ.÷À/À/À/2À/`À/‚À/¬À/¹À/àÀ/ûÀ0À0%À0)À0+À0,À0dÀ0„À0…À0ÓÀ0éÀ0ûÀ1GÀ1MÀ1žÀ1¯À1ÂÀ1ÃÀ2À2 À2!À2`À2fÀ2³À3À3OÀ3]À3cÀ3®À3ôÀ4%À4&À4sÀ4•À4›À4ëÀ5À5,À5-À5eÀ5kÀ5ºÀ6À6VÀ6¥À6ñÀ7?À7EÀ7�À7ÖÀ8À8À8WÀ8XÀ8}À8‰À8´À8ÞÀ8ýÀ9DÀ9TÀ9hÀ9˜À9ßÀ9óÀ: À:PÀ:—À:«À:´À:µÀ:æÀ;À; À;DÀ;`À;„À;‘À;¦À;½À;ÚÀ;ïÀ< À<À<À<À<ÀÀ>WÀ>jÀ>´À>òÀ?À?À?(À?1À?2À?cÀ?›À?ÅÀ?ÒÀ@À@&À@-À@1À@3À@4À@aÀ@ƒÀ@¦À@¬À@¼À@þÀ@ÿÀA+ÀA1ÀAAÀAƒÀA„ÀAÌÀAÍÀBÀBÀBNÀB“ÀB½ÀBùÀC ÀCÀCWÀCjÀC´ÀCòÀDÀDÀD(ÀD1ÀD2ÀDcÀD—ÀDÁÀEÀEÀEÀEÀEbÀEqÀE¯ÀEµÀEÅÀEûÀEüÀF,ÀF2ÀFBÀF\ÀF]ÀF€ÀF†ÀF–ÀF²ÀF³ÀFåÀFëÀG,ÀG2ÀGBÀG[ÀG\ÀGgÀG…ÀGšÀG°ÀGÃÀGÉÀGÊÀGìÀGøÀHBÀHUÀH‹ÀHÉÀHÚÀHèÀHÿÀI3ÀIVÀI¢ÀI²ÀIÆÀJÀJ6ÀJ?ÀJ@ÀJqÀJ«ÀJÓÀJýÀK!ÀK.ÀKaÀK‚ÀK¥ÀKÂÀKÉÀKÍÀKÏÀKÐÀKûÀLÀLIÀLOÀLrÀL¡ÀL¢ÀLÜÀLâÀM,ÀM{ÀM–ÀM—ÀMÇÀMéÀN6ÀN‡ÀNŸÀNæÀO4ÀOLÀO�ÀOÉÀOèÀOéÀP ÀP(ÀP)ÀP;ÀPYÀPnÀP‡ÀP�ÀP£ÀP¤ÀPÍÀPÙÀQ#ÀQVÀQmÀQ¦ÀQçÀR"ÀR+ÀR,ÀR]ÀR—ÀR¿ÀRïÀSÀS&ÀSYÀSzÀS£ÀSÆÀSÍÀSÑÀSÓÀSÔÀTÀTÀT:ÀT@ÀTPÀTlÀTmÀT›ÀT¡ÀTîÀTôÀUÀU#ÀU$ÀULÀURÀUbÀU~ÀUÀUÁÀUÂÀUçÀUóÀV.ÀVbÀVuÀVŽÀVßÀVíÀWÀW?ÀWHÀWIÀWzÀW¤ÀWÈÀWòÀWÿÀX"ÀX?ÀXbÀXiÀXmÀXoÀXpÀXŽÀXžÀXÔÀXÚÀY*ÀYkÀYqÀY�ÀY´ÀYµÀZÀZÀZÀZ1ÀZWÀZXÀZ‰ÀZ�ÀZ¢ÀZ½ÀZ¾ÀZâÀZèÀZøÀ[À[À[^À[}À[ƒÀ[ÓÀ\$À\qÀ\�À\•À\¥À\ºÀ\»À\ÍÀ\ÓÀ]À]MÀ]SÀ]cÀ]xÀ]yÀ]²À]¸À]ÈÀ]ìÀ]íÀ^+À^1À^DÀ^^À^_À^ªÀ^¹À^¿À_ À_<À_BÀ_`À_{À_|À_»À_ÁÀ_ÑÀ_óÀ`6À`†À`ËÀa Àa!Àa"ÀaXÀa^ÀaqÀaŒÀa�Àa™Àa¯ÀaÄÀaÙÀaïÀaþÀb Àb"Àb8ÀbMÀb]ÀbrÀbxÀbyÀbœÀb¨Àb½ÀcÀcVÀceÀc�ÀcÐÀcçÀd Àd[ÀdˆÀdµÀdíÀeÀe-ÀekÀe|ÀeŠÀe¡ÀeÚÀfÀfBÀf{Àf„Àf…Àf¶ÀfàÀgÀg0ÀgZÀgvÀg’ÀgºÀgäÀh Àh*ÀhRÀh_Àh‚Àh£ÀhÄÀhçÀhüÀiÀi2ÀiUÀivÀi�Ài®ÀiµÀi¹Ài»Ài¼Àj Àj Àj^Àj«ÀjæÀkÀkAÀkGÀk—ÀkØÀkÞÀkîÀl!Àl"ÀlpÀl�Àl–Àl©ÀlÏÀlÐÀm ÀmÀm%Àm@ÀmAÀmpÀmvÀm†Àm¢Àm£ÀmßÀmåÀn(Àn.ÀnAÀnbÀncÀn¯ÀnµÀnðÀnöÀo Ào2Ào3Ào�Ào‡Ào×Àp'ÀpuÀp¥Àp«Àp»ÀpÐÀpÑÀq ÀqÀqLÀqRÀqeÀq„Àq…Àq—Àq�ÀqÕÀr/Àr5ÀrEÀrZÀr[Àr“ÀràÀræÀröÀsÀsÀsNÀsTÀsdÀs†Às‡ÀsÐÀsÖÀséÀtÀtÀt/Àt5ÀtHÀtjÀt­ÀtëÀu)ÀugÀu§ÀuîÀv5Àv|Àv’Àv“ÀvÝÀvãÀw4ÀwtÀwzÀwŠÀw©ÀwªÀwëÀwñÀxÀxÀx Àx6ÀxLÀxaÀxvÀxŒÀx§ÀxÊÀxÙÀxòÀyÀyÀy1ÀyGÀyWÀypÀy…Ày‹ÀyŒÀy¹ÀyÅÀyÚÀz+ÀzsÀz‚ÀzºÀzíÀ{À{=À{xÀ{½À{ßÀ|À|KÀ|ŒÀ|¹À|ðÀ}7À}pÀ}ŸÀ}àÀ~À~"À~#À~TÀ~~À~¦À~ÎÀ~øÀ,ÀpÀŒÀ¼ÀØÀþÀ€4À€^À€|À€¬À€ÔÀ€áÀ�À�%À�FÀ�iÀ�–À�ÓÀ�èÀ‚À‚&À‚EÀ‚tÀ‚—À‚®À‚×À‚øÀ‚ÿÀƒÀƒÀƒÀƒ+ÀƒBÀƒŽÀƒ¨Àƒ©ÀƒáÀ„.À„FÀ„GÀ„À„ÙÀ„ûÀ„üÀ…FÀ…LÀ…�À…ÝÀ† À†À†KÀ†mÀ†nÀ†�À†•À†§À†ÃÀ†íÀ‡ À‡À‡À‡:À‡FÀ‡}À‡°À‡÷Àˆ ÀˆfÀˆ­Àˆ¶Àˆ·ÀˆèÀ‰À‰0À‰fÀ‰’À‰ÀÀ‰öÀŠÀŠ"ÀŠ=ÀŠlÀŠ·ÀŠæÀŠíÀŠñÀŠóÀŠôÀ‹À‹3À‹ƒÀ‹ŸÀ‹¥À‹¸À‹ÞÀ‹ßÀŒ ÀŒÀŒ%ÀŒAÀŒBÀŒTÀŒZÀŒ�ÀŒëÀŒñÀ�À�À�À�\À�bÀ�uÀ�™À�šÀ�ßÀ�åÀ�øÀŽÀŽÀŽ\ÀŽbÀŽuÀŽ—ÀŽÚÀ�"À�3À�zÀ�ÅÀ�ÕÀ�ëÀ�ìÀ�À�À�+À�:À�OÀ�dÀ�tÀ�zÀ�{À�¦À�²À�êÀ‘À‘4À‘oÀ‘œÀ‘ÔÀ‘çÀ’À’RÀ’cÀ’qÀ’ˆÀ’ÁÀ’ðÀ’ùÀ’úÀ“+À“SÀ“}À“™À“ÁÀ“éÀ”À”À”5À”XÀ”mÀ”ŽÀ”¯À”ÆÀ”ÍÀ”ÑÀ”ÓÀ”ÔÀ• À•À•KÀ•QÀ•aÀ•vÀ•wÀ•½À•ÃÀ–À–:À–@À–PÀ–iÀ–jÀ–™À–šÀ–¾À–ÊÀ–÷À—5À—RÀ—£À—³À—ÇÀ—ÐÀ—ÑÀ˜À˜À˜PÀ˜‘À˜•À˜—À˜˜À˜±À˜ÀÀ˜ðÀ˜öÀ™ À™$À™%À™^À™dÀ™wÀ™£À™¤À™ÐÀšÀš!Àš1ÀšFÀšGÀš|Àš‚Àš•Àš°Àš±Àš¼ÀšÑÀšïÀšþÀ›À›À›À›<À›HÀ›�À›ÇÀ›óÀœ Àœ\ÀœlÀœ€Àœ­ÀœæÀœïÀœðÀ�!À�IÀ�ƒÀ�ŸÀ�ÇÀ�ÔÀ�õÀž(Àž=Àž^ÀžeÀžiÀžkÀžlÀžªÀžÃÀžôÀžúÀŸ7ÀŸ=ÀŸMÀŸvÀŸwÀŸ¡ÀŸ¢ÀŸÎÀŸÚÀ À KÀ bÀ kÀ lÀ �À ËÀ ùÀ ýÀ ÿÀ¡À¡PÀ¡žÀ¡èÀ¢À¢À¢dÀ¢zÀ¢©À¢¯À¢¿À¢ãÀ¢äÀ£À£À£0À£<À£pÀ££À£ºÀ£ÃÀ£ÄÀ£õÀ¤À¤=À¤AÀ¤CÀ¤DÀ¤wÀ¤£À¤×À¤ÝÀ¤íÀ¥À¥À¥3À¥9À¥†À¥ÓÀ¦À¦DÀ¦JÀ¦ZÀ¦vÀ¦wÀ¦ªÀ¦°À¦ÏÀ¦ÕÀ¦óÀ§À§À§WÀ§hÀ§ŠÀ§ØÀ¨À¨VÀ¨|À¨}À¨¥À¨¶À¨ÌÀ¨ÙÀ¨ùÀ¨ÿÀ©À©?À©KÀ©wÀ©œÀ©äÀ©ôÀªÀªCÀªlÀª»ÀªÄÀªÅÀªöÀ«À«@À«XÀ«–À«£À«¼À«ßÀ«ðÀ¬'À¬.À¬2À¬4À¬5À¬lÀ¬’À¬ÝÀ¬îÀ­À­^À­œÀ­ÜÀ®À®À®#À®)À®wÀ®ÀÀ®ØÀ®ÞÀ®îÀ¯ À¯ À¯ZÀ¯[À¯”À¯ À¯ïÀ°(À°1À°2À°cÀ°¡À°ÉÀ°ÖÀ± À±.À±5À±9À±;À±<À±…À±ÏÀ±ÓÀ²À²mÀ²½À³À³À³À³;À³MÀ³’À³˜À³äÀ³ôÀ´VÀ´nÀ´oÀ´¸À´ÒÀ´ÓÀ´÷ÀµÀµÀµ6ÀµXÀµžÀµÆÀµæÀ¶ À¶(À¶AÀ¶BÀ¶ŽÀ¶­À¶®À¶ÝÀ¶þÀ¶ÿÀ·0À·6À·„À·“À·¶À··À·ÅÀ·×À·ëÀ·þÀ¸À¸)À¸BÀ¸\À¸bÀ¸cÀ¸ˆÀ¸”À¸ÇÀ¸þÀ¹3À¹hÀ¹¢À¹ÇÀºÀº&Àº:ÀºvÀºœÀºìÀºüÀ»À»NÀ»uÀ»ÆÀ»ÖÀ»êÀ»óÀ»ôÀ¼%À¼GÀ¼mÀ¼‘À¼µÀ¼ãÀ½À½EÀ½RÀ½mÀ½ŒÀ½©À½ÆÀ½íÀ¾À¾AÀ¾HÀ¾LÀ¾N.SecurityPostureApiOrganizationsResourceOrganizationsLocationsResource(OrganizationsLocationsOperationsResource0OrganizationsLocationsPostureDeploymentsResource.OrganizationsLocationsPostureTemplatesResource&OrganizationsLocationsPosturesResource%OrganizationsLocationsReportsResourceProjectsResourceProjectsLocationsResource AssetDetailsComplianceStandard Constraint CreateIaCValidationReportRequest CustomConfigCustomOutputSpecExtractPostureRequest,GoogleCloudSecuritypostureV1CustomConstraint&GoogleCloudSecuritypostureV1PolicyRule2GoogleCloudSecuritypostureV1PolicyRuleStringValuesIaCIaCValidationReportListLocationsResponseListOperationsResponseListPostureDeploymentsResponseListPostureRevisionsResponseListPostureTemplatesResponseListPosturesResponseListReportsResponse OperationOrgPolicyConstraintOrgPolicyConstraintCustomPolicy PolicyDetails PolicySetPosturePostureDeploymentPostureDetailsPostureTemplatePropertyReportResourceSelector ResourceTypes#SecurityHealthAnalyticsCustomModuleSecurityHealthAnalyticsModule ViolationÈ