€ˆcloudPlatformScope _requesterprojects locations operationsworkstationClustersgetlistcanceldeleteworkstationConfigscreatepatch workstations getIamPolicy listUsable setIamPolicytestIamPermissionsgenerateAccessTokenstartstopcounttypetoJsonauditLogConfigsservice conditionmembersrole acceleratorsbootDiskSizeGbenableNestedVirtualizationid machineTypepoolSizeargscommandenvimage runAsUser workingDirkmsKeykmsKeyServiceAccountdomaingcePd mountPath http2EnabledenableConfidentialComputearchiveTimeout reclaimPolicysizeGbsourceSnapshot boostConfigsconfidentialInstanceConfigdisablePublicIpAddresses disableSshinstanceMetadatapooledInstancesserviceAccountserviceAccountScopesshieldedInstanceConfigstartupScriptUritagsvmTagsnamezonediskTypereadOnly sourceImagefsTypeenableIntegrityMonitoringenableSecureBoot enableVtpm expireTimeportttl accessToken gceInstance nextPageToken unreachabledoneerrormetadataresponsegceHd auditConfigsbindingsetag etagAsBytesversionfirstlastallowedProjectsclusterHostnameenablePrivateEndpointserviceAttachmentUripathgceInstanceHostpolicy updateMask boostConfig validateOnly annotations createTime deleteTime displayNamehostlabels reconciling runtimeHostsourceWorkstation startTimestateuid updateTime conditionscontrolPlaneIpdegraded domainConfig gatewayConfignetworkprivateClusterConfig subnetwork allowedPorts containerdisableTcpConnectionsenableAuditAgent encryptionKeyephemeralDirectories!grantWorkstationAdminRoleOnCreate idleTimeoutmaxUsableWorkstationspersistentDirectoriesreadinessChecks replicaZonesrunningTimeout6CloudWorkstationsApiProjectsResourceProjectsLocationsResource#ProjectsLocationsOperationsResource,ProjectsLocationsWorkstationClustersResource>ProjectsLocationsWorkstationClustersWorkstationConfigsResourceJProjectsLocationsWorkstationClustersWorkstationConfigsWorkstationsResource Accelerator AuditConfigAuditLogConfigBinding BoostConfigCancelOperationRequest ContainerCustomerEncryptionKey DomainConfigEphemeralDirectoryExpr GatewayConfigGceConfidentialInstanceConfig$GceHyperdiskBalancedHighAvailability GceInstanceGceInstanceHostGcePersistentDiskGceRegionalPersistentDiskGceShieldedInstanceConfigGenerateAccessTokenRequestGenerateAccessTokenResponseGoogleProtobufEmptyHostListLocationsResponseListOperationsResponse$ListUsableWorkstationConfigsResponseListUsableWorkstationsResponseListWorkstationClustersResponseListWorkstationConfigsResponseListWorkstationsResponseLocation OperationPersistentDirectoryPolicy PortRangePrivateClusterConfigReadinessCheck RuntimeHostSetIamPolicyRequestStartWorkstationRequestStatusStopWorkstationRequestTestIamPermissionsRequestTestIamPermissionsResponse WorkstationWorkstationClusterWorkstationConfig€¬ApiRequestErrorDetailedApiRequestError ApiRequesterClientStringrootUrl servicePathrequestHeaders$fieldsFutureListUri encodeFullrequest queryParamsfromJsonMapdynamicextraLocationTypesfilterpageSize pageTokenintjsonencodebodyreturnPartialSuccessbool validateOnlyworkstationClusterIdetagforce allowMissing updateMaskworkstationConfigIdoptions_requestedPolicyVersion workstationIdcounttypeauditLogConfigsmapvaluetoListservice$AuditLogConfig condition containsKeymembersrole acceleratorsbootDiskSizeGbenableNestedVirtualizationid machineTypepoolSize$EmptyargscommandenvMapEntrykeyimage runAsUser workingDirkmsKeykmsKeyServiceAccountdomaingcePd mountPath$Expr http2EnabledenableConfidentialComputearchiveTimeout reclaimPolicysizeGbsourceSnapshot boostConfigsconfidentialInstanceConfigdisablePublicIpAddresses disableSshinstanceMetadatapooledInstancesserviceAccountserviceAccountScopesshieldedInstanceConfigstartupScriptUritagsvmTagsnamezonethediskTypereadOnly sourceImagefsTypeenableIntegrityMonitoringenableSecureBoot enableVtpm expireTimeportttl accessToken gceInstance locations nextPageToken operations unreachableworkstationConfigs workstationsworkstationClusters $Location00ObjectdoneerrormetadataresponsegceHdbase64decode replaceAll auditConfigsbindingsversionfirstlastallowedProjectsclusterHostnameenablePrivateEndpointserviceAttachmentUripathgceInstanceHostpolicy boostConfig $Status00$TestIamPermissionsRequest00$PermissionsResponse annotations createTime deleteTime displayNamehostlabels reconciling runtimeHostsourceWorkstation startTimestateuid updateTime conditionscontrolPlaneIpdegraded domainConfig gatewayConfignetworkprivateClusterConfig subnetworkIdentity allowedPorts containerdisableTcpConnectionsenableAuditAgent encryptionKeyephemeralDirectories!grantWorkstationAdminRoleOnCreate idleTimeoutmaxUsableWorkstationspersistentDirectoriesreadinessChecks replicaZonesrunningTimeoutK)Ä¢Þgbû½lÈÓ´÷†"†OApiRequestErrorDetailedApiRequestError…Ú:package:_discoveryapis_commons/_discoveryapis_commons.dart„Ʉ܄ßasync„ß dart:async„ç„ü„ÿconvert„ÿ dart:convert… ……core… dart:core…&…i…lcommons…l:package:_discoveryapis_commons/_discoveryapis_commons.dart…v…•…˜http…˜package:http/http.dart… ../shared.dart…¹../src/user_agent.dartÀó8À|ã‘öGHm€”€Ð€ú�)�[�—�Ê‚‚*‚`‚a‚�‚…‚Ö‚Úƒ ƒ$ƒpƒtƒ�ƒ±ƒá„„g„m„¾„DŽȄæ……$…%…u…ž…Ÿ…¸…Ù…Ú††Q†R†£†À‡‡7‡[‡“‡”‡½‡¾‡ÿˆˆˆ2ˆtˆ–ˆÀˆÑˆãˆù‰‰‰‰‰8‰a‰b‰�‰¼‰½ŠŠŠŠ)ŠRŠSŠ‹ŠÂ‹ ‹L‹M‹�‹ž‹Ç‹Í‹ç‹íŒŒbŒhŒ³ŒÃŒÉŒìŒò�C�P�V�§�ÜŽ+ŽkޠާލŽßŽà���)�J�Q�¡�¥�¦�î�ô���c�—���í‘<‘V‘\‘¨‘ô’@’F’’’³’¹““P“V“¡“±“·“ç“í”>”K”Q”¢”ו••K•d•|•˜•²•¿•ÿ–0–c–¡–Ý————`—a—‘—�—ª—Ë—Ò—ý˜5˜<˜@˜B˜C˜o˜˜˜™˜Ü˜÷˜ø™<™B™“™Ûš*šxšÈ››e›€›†›µ›»›Õ›Ûœœ<œ}œƒœÎœÞœä���i�v�|�Ížž.žRžjž„ž‘žÁŸŸ6Ÿ=Ÿ>Ÿ�Ÿ‚Ÿ²Ÿ¾ŸÌŸß   0 h o s t œ ¢ í¡=¡„¡Š¡¤¡ª¡ë¢ ¢J¢P¢›¢«¢±¢ß¢å£6£C£I£š£Ï£û¤¤-¤:¤z¤¯¤¶¤·¤î¤ï¥¥+¥;¥\¥c¥Œ¥Ä¥Ë¥Ï¥Ð¦ ¦¦^¦„¦Š¦¤¦ª¦Ý¦û§<§B§�§�§£§Ç§Í¨¨+¨1¨‚¨·©©G©|©ƒ©„©»©¼©ì©øªª&ª-ª~ª‚ªƒªÊªÐ««#«=«C««Å«Ë«ö«ü¬,¬2¬d¬j¬»­ ­Y­ ­ï®:®ƒ®‰®Ô®ä®ê¯¯!¯r¯¯…¯Ö° °8°P°i°�°�°Â°Ü°é±)±\±š±Ö²²#²L²�²ˆ²‰²Ð²Ñ³³ ³³;³B³n³¦³­³±³³³´³é´´´T´p´¶´Ê´Ó´Ôµ µ;µ<µeµkµšµ µºµÀµñ¶7¶=¶‹¶·¶½· ··^·n·t·˜·ž·ï·ü¸¸S¸ˆ¸ª¸Ê¸ä¹¹(¹B¹O¹¹¿º ºEºVºzº¯º¶º·ºÈ»»»B»N»\»o»�»—»è»ì»í¼¼$¼>¼D¼ˆ¼¦¼ð¼ö½B½’½˜½Ý¾,¾y¾�¾“¾á¿¿ ¿U¿e¿k¿�¿•¿æ¿ó¿ùÀ@JÀ@À@¡À@¹À@ÐÀ@æÀAÀAÀA*ÀAjÀA—ÀAÌÀBÀBKÀBRÀBSÀBŠÀB‹ÀB»ÀBÇÀB×ÀBøÀBÿÀCPÀCTÀCUÀC†ÀCŒÀC¦ÀC¬ÀCåÀDÀDMÀDSÀDžÀD®ÀD´ÀDáÀDçÀE8ÀEEÀEKÀEœÀEÑÀEùÀFÀF+ÀF8ÀFxÀF­ÀF´ÀFµÀFìÀFíÀGÀG)ÀG6ÀGWÀG^ÀG†ÀG¾ÀGÅÀGÉÀGÊÀH ÀHÀH,ÀH2ÀHcÀH©ÀH¯ÀIÀI;ÀIAÀI�ÀI‡ÀIÔÀIðÀIöÀJAÀJQÀJWÀJ‘ÀJ—ÀJèÀJõÀJûÀKLÀK�ÀK·ÀKÑÀKêÀLÀLÀL8ÀLEÀL…ÀL¸ÀLöÀM2ÀMgÀMnÀMoÀM€ÀMÉÀMÊÀMúÀNÀNÀN4ÀN;ÀNpÀN¨ÀN¯ÀN³ÀN´ÀNãÀNéÀOÀOÀO8ÀO>ÀO€ÀOžÀOèÀOîÀP:ÀP…ÀP£ÀP©ÀPðÀQÀQ#ÀQqÀQ�ÀQ£ÀQîÀQþÀRÀR(ÀR.ÀRÀRŒÀR’ÀRãÀSÀS9ÀSYÀSqÀSŽÀS«ÀSÈÀSâÀSïÀTÀT_ÀT©ÀTèÀU2ÀUgÀUnÀUoÀU¦ÀU§ÀU×ÀUãÀUòÀVÀV&ÀV-ÀV~ÀV‚ÀV„ÀV…ÀVÌÀVõÀVöÀWCÀWYÀW«ÀW¿ÀWÈÀWÉÀX ÀX,ÀXGÀXHÀXwÀX}ÀX¬ÀX²ÀXÌÀXÒÀYÀY!ÀYkÀYqÀY¿ÀYëÀYñÀZ7ÀZLÀZRÀZ�ÀZ­ÀZ³ÀZ×ÀZÝÀ[.À[;À[AÀ[’À[ÇÀ[éÀ\À\"À\?À\eÀ\À\ŒÀ\¼À\üÀ]FÀ]€À]‘À]´À]éÀ]ðÀ]ñÀ^BÀ^CÀ^sÀ^À^�À^ À^ÁÀ^ÈÀ_À_À_À_UÀ_[À_uÀ_{À_ÅÀ_ãÀ`HÀ`NÀ`�À`ëÀ`ñÀa7Àa†Àa»ÀaÁÀbÀb;ÀbAÀbŒÀbœÀb¢ÀbÆÀbÌÀcÀc*Àc0Àc�Àc¶ÀcØÀcðÀdÀdÀd:ÀdTÀdaÀd¡ÀdÎÀeÀeMÀe‚Àe‰ÀeŠÀeÁÀeÂÀeòÀeþÀfÀf/Àf6Àf‡Àf‹ÀfŒÀfÃÀfÉÀfãÀféÀg"Àg@Àg¥Àg«ÀgöÀhÀh Àh8Àh>Àh�ÀhœÀh¢ÀhóÀi(ÀiOÀigÀi�ÀiŽÀiÎÀjÀj Àj ÀjBÀjCÀjsÀjÀjŒÀj­Àj´ÀjÛÀkÀkÀkÀkÀkTÀkZÀkªÀkµÀk»ÀkÕÀkÛÀl#Àl8ÀlˆÀl´ÀlÒÀm7Àm=Àm‹Àm×Àn!ÀnkÀn»ÀoÀoVÀo¦ÀoôÀp$ÀpÀp…ÀpÐÀpàÀpæÀqÀq Àq^ÀqkÀqqÀqÂÀq÷ÀrÀr8ÀrfÀr€Àr�ÀrÍÀsÀs.ÀsaÀs–Às�ÀsžÀsëÀsìÀtÀt(Àt5ÀtVÀt]Àt«Àt¯Àt°Àt÷ÀtýÀuÀuÀuNÀulÀu¶Àu¼Àv ÀvGÀvMÀv�Àv“ÀvàÀvüÀwÀwMÀw]ÀwcÀwœÀw¢ÀwóÀxÀxÀxWÀxŒÀxÁÀxÛÀxôÀy Ày(ÀyBÀyOÀy�ÀyÂÀzÀz<ÀzqÀzxÀzyÀzÊÀzËÀzûÀ{À{À{5À{<À{pÀ{¨À{¯À{³À{´À|À|JÀ|PÀ|jÀ|pÀ|¡À|¿À} À}À}OÀ}UÀ}¢À}¾À}ÄÀ~À~À~%À~dÀ~jÀ~»À~ÈÀ~ÎÀÀTÀ•À¯ÀÇÀãÀýÀ€ À€JÀ€ˆÀ€ÄÀ€ùÀ�À�À�À�"À�KÀ�uÀ�vÀ�¦À�²À�¿À�àÀ�çÀ‚!À‚YÀ‚`À‚dÀ‚eÀ‚šÀ‚ À‚ÏÀ‚ÕÀ‚ïÀ‚õÀƒ=Àƒ[ÀƒÀÀƒÆÀ„À„hÀ„†À„ŒÀ„ÛÀ…À…À…VÀ…‚À…ˆÀ…ÓÀ…ãÀ…éÀ† À†À†dÀ†qÀ†wÀ†ÈÀ†ýÀ‡À‡=À‡UÀ‡rÀ‡�À‡¬À‡ÆÀ‡ÓÀˆÀˆCÀˆ�ÀˆÌÀ‰À‰KÀ‰RÀ‰SÀ‰ŠÀ‰‹À‰»À‰ÇÀ‰ÖÀ‰éÀŠ ÀŠÀŠbÀŠfÀŠgÀЧÀŠ­ÀŠýÀ‹#À‹)À‹XÀ‹^À‹xÀ‹~À‹ÆÀ‹ÛÀŒ+ÀŒWÀŒuÀŒÚÀŒàÀ�+À�;À�AÀ�bÀ�hÀ�¹À�ÆÀ�ÌÀŽÀŽRÀŽwÀŽ˜ÀŽ´ÀŽÎÀŽÛÀ� À�KÀ�€À�‡À�ˆÀ�ÕÀ�ÖÀ�À�À� À�3À�TÀ�[À�©À�­À�®À�õÀ�ûÀ‘BÀ‘’À‘âÀ’0À’6À’eÀ’kÀ’…À’‹À’ÚÀ’ïÀ“?À“kÀ“‰À“îÀ“ôÀ”?À”OÀ”UÀ”ŠÀ”�À”áÀ”îÀ”ôÀ•EÀ•zÀ•¹À•àÀ•üÀ–À–#À–SÀ–“À–ÈÀ–ÏÀ–ÐÀ–áÀ—+À—,À—\À—hÀ—vÀ—‰À—ªÀ—±À—áÀ˜À˜ À˜$À˜&À˜'À˜zÀ˜£À˜¤À˜òÀ™À™.À™/À™PÀ™VÀ™…À™‹À™¥À™«À™ÜÀ™úÀš_ÀšeÀš³ÀšßÀšåÀ›&À›,À›wÀ›‡À›�À›±À›·ÀœÀœÀœÀœlÀœ¡ÀœÃÀœÜÀœöÀ�À�3À�MÀ�ZÀ�ŠÀ�ÊÀžÀž\Àž‘Àž˜Àž™ÀžäÀžåÀŸÀŸ!ÀŸ/ÀŸBÀŸcÀŸjÀŸ»ÀŸ¿ÀŸÀÀŸéÀŸïÀ  À À KÀ iÀ ãÀ éÀ¡5À¡}À¡ƒÀ¡ÑÀ¡ýÀ¢À¢NÀ¢^À¢dÀ¢ˆÀ¢ŽÀ¢ßÀ¢ìÀ¢òÀ£CÀ£xÀ£šÀ£²À£ÉÀ£æÀ¤À¤ À¤MÀ¤zÀ¤ÄÀ¤ùÀ¥À¥À¥8À¥9À¥iÀ¥uÀ¥…À¥¦À¥­À¥þÀ¦À¦À¦QÀ¦€À¦†À¦ÕÀ¦éÀ¦ïÀ§À§$À§>À§DÀ§‘À§²À§ÐÀ¨JÀ¨PÀ¨›À¨«À¨±À¨çÀ¨íÀ©>À©KÀ©QÀ©¢À©×ÀªÀª@Àª_ÀªyÀª†Àª¶ÀªöÀ«+À«2À«3À«DÀ«’À«“À«ÃÀ«ÏÀ«ÝÀ«ðÀ¬À¬À¬IÀ¬�À¬ˆÀ¬ŒÀ¬�À¬¶À¬¼À¬ÖÀ¬ÜÀ­À­3À­­À­³À­þÀ®À®À®:À®@À®‘À®žÀ®¤À®õÀ¯*À¯KÀ¯cÀ¯}À¯ŠÀ¯ÊÀ¯ÿÀ°À°À°>À°?À°oÀ°{À°ˆÀ°©À°°À°ÑÀ± À±À±À±À±JÀ±PÀ± À±«À±±À±ËÀ±ÑÀ²À².À²~À²ªÀ²ÈÀ³BÀ³HÀ³–À³âÀ´,À´vÀ´ÆÀµÀµaÀµ±ÀµÿÀ¶/À¶ŠÀ¶�À¶ÛÀ¶ëÀ¶ñÀ·À·À·iÀ·vÀ·|À·ÍÀ¸À¸'À¸CÀ¸qÀ¸‹À¸˜À¸ØÀ¹(À¹9À¹lÀ¹¡À¹¨À¹©À¹öÀ¹÷Àº'Àº3Àº@ÀºaÀºhÀº¶ÀººÀº»À» À»À»)À»/À»`À»~À»ãÀ»éÀ¼3À¼nÀ¼tÀ¼´À¼ºÀ½À½#À½)À½tÀ½„À½ŠÀ½½À½ÃÀ¾À¾!À¾'À¾xÀ¾­À¾ÜÀ¾öÀ¿À¿'À¿CÀ¿]À¿jÀ¿ªÀ¿ÝÀÀÀÀWÀÀŒÀÀ“ÀÀ”ÀÀßÀÀàÀÁÀÁÀÁ)ÀÁJÀÁQÀÁÀÁ·ÀÁ¾ÀÁÂÀÁÃÀÂÀÂ^ÀÂdÀÂ~À„ÀµÀÂÓÀÃ8ÀÃ>ÀÃ~ÀÄÀÃÑÀÃíÀÃóÀÄ>ÀÄNÀÄTÀÄ�ÀÄ“ÀÄäÀÄñÀÄ÷ÀÅHÀÅ}ÀŸÀÅÒÀÅêÀÆÀÆ ÀÆ-ÀÆmÀÆ«ÀÆçÀÇÀÇ#ÀÇ$ÀÇ5ÀÇ‚ÀǃÀdzÀÇ¿ÀÇÌÀÇíÀÇôÀÈ(ÀÈ`ÀÈgÀÈkÀÈlÀÈ“ÀÈ™ÀÈÈÀÈÎÀÈèÀÈîÀÉ(ÀÉFÀÉÀÀÉÆÀÊÀÊcÀÊ�ÀʇÀÊÖÀÊýÀËÀËQÀË}À˃ÀËÎÀËÞÀËäÀÌÀÌÀÌ_ÀÌlÀÌrÀÌÃÀÌøÀÍÀÍ2ÀÍJÀÍgÀÍ„ÀÍ¡ÀÍ»ÀÍÈÀÍøÀÎ8À΂ÀÎÁÀÏ ÀÏ@ÀÏGÀÏHÀÏÀÏ€ÀϰÀϼÀÏËÀÏÞÀÏÿÀÐÀÐWÀÐ[ÀÐ\ÀМÀТÀÐòÀÑÀÑÀÑMÀÑSÀÑmÀÑsÀÑ»ÀÑÐÀÒ ÀÒLÀÒjÀÒäÀÒêÀÓ5ÀÓEÀÓKÀÓlÀÓrÀÓÃÀÓÐÀÓÖÀÔ'ÀÔ\ÀÔ�ÀÔ¢ÀÔ¾ÀÔØÀÔåÀÕÀÕUÀÕŠÀÕ‘ÀÕ’ÀÕßÀÕàÀÖÀÖÀÖ*ÀÖ=ÀÖ^ÀÖeÀÖ³ÀÖ·ÀÖ¸ÀÖüÀ×À×1À×7À×QÀ×WÀ×’À×°ÀØ*ÀØ0ÀØ{ÀØ‹ÀØ‘ÀصÀØ»ÀÙ ÀÙÀÙÀÙpÀÙ¥ÀÙÆÀÙëÀÚÀÚÀÚ*ÀÚZÀÚšÀÚÏÀÚÖÀÚ×ÀÛÀÛÀÛJÀÛVÀÛdÀÛwÀÛ˜ÀÛŸÀÛðÀÛôÀÛõÀÜ(ÀÜ.ÀÜ]ÀÜcÀÜ}À܃ÀܽÀÜÛÀÝUÀÝ[ÀݦÀݶÀݼÀÝàÀÝæÀÞ7ÀÞDÀÞJÀÞ›ÀÞÐÀÞðÀßÀß,ÀßFÀßSÀ߃ÀßÃÀßøÀßÿÀàÀàAÀàBÀàrÀà~ÀàŒÀàŸÀàÀÀàÇÀáÀáÀáÀádÀájÀá±ÀâÀâQÀâŸÀâ¥ÀâÔÀâÚÀâôÀâúÀãIÀã^Àã®ÀãÚÀãøÀärÀäxÀäÃÀäÓÀäÙÀåÀåÀåeÀårÀåxÀåÉÀåþÀæ=ÀædÀæ€ÀæšÀæ§Àæ×ÀçÀçLÀçSÀçTÀçeÀç¯Àç°ÀçàÀçìÀçúÀè Àè.Àè5ÀèeÀè�Àè¤Àè¨ÀèªÀè«ÀèÝÀèñÀé,Àé2ÀéBÀéUÀéVÀé¡Àé¾ÀéÄÀéÔÀééÀéêÀêÀêÀê:ÀêFÀêrÀêŸÀê¨Àê©ÀêÚÀêøÀëÀëAÀëEÀëGÀëHÀë}Àë�ÀëÎÀìÀìlÀì»Àí ÀíWÀí¤ÀíòÀî@Àî†ÀîÍÀïÀïnÀïºÀïëÀïÿÀð?ÀðmÀðnÀð°Àð¶ÀðþÀñ?ÀñWÀñXÀñ�ÀñŽÀñµÀñÁÀòÀòÀòHÀò†Àò—Àò¥Àò¼ÀòïÀòøÀòùÀó*Àó\Àó~ÀóÅÀóÉÀóËÀóÌÀôÀôÀôTÀô›ÀôìÀõ#ÀõMÀõNÀõ†Àõ–ÀõÐÀõÖÀö#ÀösÀöÂÀ÷ À÷SÀ÷kÀ÷ÆÀ÷ÙÀ÷ÚÀø(Àø.ÀøuÀøÅÀùÀùbÀù®ÀùÿÀúEÀú•ÀúÍÀûÀûQÀûhÀûàÀü.Àü|ÀüÉÀýÀý;Àý¯ÀýçÀþMÀþzÀþüÀÿ>Àÿ‘ÀÿÍÀbÀ™À ÀHÀëÀ8À¬ÀçÀ4À~ÀËÀÀCÀ“ÀâÀþÀMÀ‹ÀÚÀ*À{À ÀñÀ?À`ÀÜÀ%À£ÀÆÀÇÀ À À ^À —À èÀ À bÀ wÀ xÀ ®À ¯À ÒÀ ÞÀ À -À xÀ ˆÀ œÀ ÎÀ À À EÀ NÀ OÀ €À ¦À ÈÀ äÀ .À 2À 4À 5À ƒÀ ¡À ¥À óÀBÀ‘ÀàÀÀ#ÀqÀ�À‡À¡À§À·ÀßÀàÀÀ$ÀfÀlÀ|À˜À™ÀéÀÀÀnÀ¾ÀÀ+À¿À ÀPÀžÀÖÀžÀíÀ=À‰ÀÙÀÀ!À1ÀZÀ[À�À–À¦À¹ÀºÀÀÀ!ÀrÀˆÀíÀÀÀ&ÀBÀCÀŠÀµÀ»ÀÒÀØÀèÀþÀÿÀÀ&À?ÀdÀqÀ‡ÀšÀ À¡ÀÈÀÔÀÀ#ÀRÀ�À¡À¯ÀÆÀÀ(ÀgÀ�ÀËÀýÀÀÀ8ÀdÀ”ÀÜÀôÀÀBÀOÀtÀ�ÀÞÀïÀÀ/À6À:À<À=ÀuÀžÀŸÀ·ÀÉÀóÀùÀ À)À*ÀqÀwÀ‡ÀªÀ«ÀíÀóÀ À .À /À qÀ wÀ ¥À! À!+À!�À!áÀ"2À"]À"ÄÀ#À#*À#0À#@À#VÀ#WÀ#£À#©À#¹À#ÐÀ#ÑÀ$À$À$'À$BÀ$CÀ$QÀ$`À$rÀ$€À$�À$¤À$¹À$¿À$ÀÀ$åÀ$ñÀ%À%PÀ%gÀ%™À%ÌÀ%ãÀ&-À&qÀ&|À&«À&ßÀ'À'!À'"À'SÀ'oÀ'‘À'«À'ÉÀ'ïÀ(À($À(9À(TÀ(gÀ(~À(�À(¾À(ÅÀ(ÉÀ(ËÀ(ÌÀ)À)KÀ)OÀ)�À)êÀ*BÀ*`À*—À*�À*°À+À+QÀ+WÀ+hÀ+À+€À+½À+ÃÀ,À,=À,’À,ÅÀ-3À-9À-JÀ-oÀ-pÀ-³À-´À-åÀ-ñÀ."À.oÀ.xÀ.yÀ.ªÀ.ÊÀ/À/UÀ/YÀ/[À/\À/‹À/ À/ÔÀ/ÚÀ/ëÀ0À0À0"À0#À0KÀ0€À0�À0²À0ÒÀ0òÀ0öÀ0øÀ0ùÀ1EÀ1IÀ1‰À1¤À1ìÀ2À2 À2FÀ2LÀ2\À2vÀ2wÀ2«À2¬À2ÚÀ2æÀ3À3:À3�À3‘À3¥À3ÜÀ3åÀ3æÀ4À45À4[À4’À4–À4˜À4™À4åÀ4ñÀ4õÀ5BÀ5ŽÀ5ÜÀ6%À6mÀ6±À6ûÀ7HÀ7”À7ßÀ8.À8xÀ8ÈÀ9À9%À9;À9<À9pÀ9†À9ÄÀ9ÊÀ9ãÀ9éÀ9ùÀ:À:À:;À:<À:eÀ:¤À:¥À:ÖÀ;À;.À;2À;4À;5À;sÀ;™À;ÖÀ;ÜÀ;ìÀ<À<ÀÀ>€À>„À>ÑÀ?À?CÀ?ŒÀ?ÜÀ?âÀ@2À@~À@ÏÀ@ßÀ@åÀ@õÀAÀAÀAaÀApÀAvÀAºÀAÀÀAÐÀAòÀB%ÀBrÀBÀÀBóÀCÀCÀC\ÀCƒÀC‰ÀCÕÀDÀDÀD$ÀD8ÀD9ÀDwÀD}ÀDÍÀDâÀDèÀDøÀEÀEÀEAÀEZÀErÀEƒÀEœÀE¢ÀE£ÀEãÀEïÀF0ÀFoÀF�ÀFÞÀFçÀFèÀGÀGIÀGwÀG—ÀGÇÀGÔÀGýÀH$ÀH=ÀHfÀHmÀHqÀHsÀHtÀH£ÀH·ÀHÿÀIÀIÀI%ÀIMÀINÀIœÀIÐÀIÖÀJ&ÀJQÀJWÀJgÀJ�ÀJ�ÀJÎÀJÔÀKÀKÀK,ÀKHÀKIÀK‰ÀK�ÀKŸÀKÜÀKÝÀLÀL!ÀLqÀLÂÀMÀM^ÀM®ÀMÀÀMÆÀMÖÀMýÀMþÀN-ÀN3ÀNCÀN\ÀN]ÀN­ÀNÙÀNßÀO0ÀO€ÀOÊÀOíÀP�ÀPÍÀQÀQ`ÀQ˜ÀR`ÀR¯ÀRÿÀSKÀS’ÀSãÀSéÀSùÀT"ÀT#ÀT_ÀTeÀTuÀT­ÀT®ÀTíÀUÀU ÀU]ÀUsÀUØÀUÞÀUîÀV ÀV ÀVPÀV‰ÀV�ÀV±ÀV·ÀVÇÀVÝÀVÞÀW/ÀW>ÀWDÀWWÀWtÀWuÀW¿ÀWæÀWìÀX'ÀXxÀXÃÀXÿÀYfÀYµÀZÀZPÀZ ÀZñÀ[8À[À[…À[•À[´À[µÀ[ãÀ[éÀ\8À\rÀ\xÀ\ˆÀ\¸À\¹À\òÀ\øÀ]À]=À]>À]xÀ]~À]ÏÀ^À^WÀ^çÀ_6À_{À_ËÀ_ÝÀ_ãÀ_óÀ`À`À`cÀ`iÀ`ƒÀ`ÓÀaÀa1ÀaŽÀa”Àa¤ÀaÄÀaÅÀaÿÀbÀb;Àb�ÀbìÀc ÀcÀc ÀcNÀcOÀc_ÀcvÀc�Àc¦ÀcËÀcîÀdÀd(ÀdCÀdYÀdlÀd†ÀdŸÀd¾ÀdßÀdúÀe ÀeÀe Àe!ÀeHÀeTÀe�Àe£ÀeÒÀfÀf!Àf/ÀfFÀf‚Àf•ÀfÄÀgÀgÀg!Àg8ÀgvÀgšÀgÖÀh Àh@Àh|ÀhŒÀh ÀhÂÀhÿÀi6ÀiZÀi™Ài³ÀjÀjTÀj�ÀjÁÀkÀkBÀkŽÀkÁÀkØÀl$ÀlVÀl†ÀlÂÀlÒÀlæÀm+ÀmWÀmŠÀm¡ÀmñÀn5Àn@ÀnIÀnJÀn{Àn§ÀnÓÀoÀoKÀo�Ào·ÀoÿÀp3Àp]Àp�Àp³ÀpãÀqÀq_Àq“Àq¯ÀqÏÀqÜÀrÀr&ÀrOÀr�ÀrÍÀrîÀs/Às\ÀsÀsœÀsÇÀsðÀt%Àt^Àt‹Àt Àt¹ÀtÀÀtÄÀtÆÀtÇÀtíÀuÀu2Àu8ÀuUÀuhÀuiÀu˜ÀužÀu»ÀuÐÀuÑÀvÀvÀv#Àv8Àv9ÀvmÀvnÀv™Àv¥ÀvÎÀvûÀw(Àw1Àw2ÀwcÀw{Àw—Àw³ÀwéÀwíÀwïÀwðÀx9ÀxSÀxrÀxxÀx›Àx¡Àx±ÀxÊÀxËÀxðÀxöÀyEÀySÀyYÀyiÀy€Ày�ÀyÁÀyÇÀzÀzeÀz¶À{À{qÀ{ŽÀ{”À{¤À{ÀÀ{ÁÀ{ÿÀ|À|VÀ|¤À|íÀ}8À}yÀ}“À}ôÀ~À~À~'À~FÀ~GÀ~]À~pÀ~ƒÀ~™À~²À~¸À~¹À~æÀ~òÀ'ÀZÀ•ÀÖÀßÀàÀ€À€5À€YÀ€ƒÀ€³À€ÀÀ€ÝÀ€úÀ�À�FÀ�MÀ�QÀ�SÀ�TÀ�¤À�¨À�öÀ‚À‚bÀ‚¯ÀƒÀƒEÀƒgÀƒqÀƒÍÀƒëÀƒñÀ„À„À„*À„CÀ„DÀ„†À„ŒÀ„ÝÀ…À…À…'À…>À…?À…‹À…šÀ… À…äÀ…êÀ…úÀ†À†OÀ†œÀ†êÀ‡À‡;À‡<À‡†À‡­À‡³À‡ÿÀˆOÀˆŠÀˆ�Àˆ Àˆ´ÀˆµÀˆóÀˆùÀ‰IÀ‰jÀ‰pÀ‰€À‰ŸÀ‰ À‰¾À‰ÑÀ‰âÀ‰úÀŠ ÀŠ$ÀŠ*ÀŠ+ÀŠ`ÀŠlÀŠ¡ÀŠÒÀ‹À‹?À‹€À‹‰À‹ŠÀ‹»À‹ßÀ‹ÿÀŒ-ÀŒMÀŒ}ÀŒŠÀŒ§ÀŒÀÀŒçÀ�À�)À�0À�4À�6À�7À�nÀ��À�ÍÀ�ÓÀ�ãÀŽ ÀŽ ÀŽ@ÀŽFÀŽVÀŽuÀŽvÀާÀŽ­À޽ÀŽÖÀŽ×ÀŽõÀ�À�4À�IÀ�OÀ�PÀ�…À�‘À�´À�òÀ�5À�lÀ�uÀ�vÀ�§À�íÀ‘!À‘IÀ‘VÀ‘•À‘ÂÀ‘ãÀ‘êÀ‘îÀ‘ðÀ‘ñÀ’À’AÀ’tÀ’zÀ’ÅÀ“À“0À“KÀ“LÀ“‡À“�À“ÖÀ”'À”vÀ”¤À”ªÀ”ºÀ”ÌÀ”ÍÀ•À•À•TÀ••À•©À•ªÀ•ðÀ•ñÀ–'À–3À–lÀ––À–ÁÀ–ÊÀ–ËÀ–üÀ—$À—@À—ZÀ—žÀ—¢À—¤À—¥À—ÓÀ—÷À˜ À˜&À˜pÀ˜¹À˜ÙÀ˜õÀ˜öÀ™+À™FÀ™GÀ™‹À™ŒÀ™ÃÀ™ÏÀš ÀšCÀšLÀšMÀš~Àš¨ÀšÐÀ›À›À›À›À›iÀ›ŠÀ›ŽÀ›ßÀœ.ÀœMÀœsÀœtÀœ˜Àœ¥ÀœÜÀœøÀœùÀ�À�À�6À�BÀ�xÀ�œÀ�éÀ�ùÀž ÀžÀžÀžHÀžrÀžœÀž Àž¢Àž£ÀžÙÀž÷ÀŸCÀŸeÀŸfÀŸ�ÀŸ­ÀŸ®ÀŸíÀŸîÀ À +À aÀ tÀ  À ÞÀ ïÀ ýÀ¡À¡SÀ¡\À¡]À¡ŽÀ¡´À¡âÀ¢)À¢-À¢/À¢0À¢hÀ¢‡À¢°À¢ÎÀ¢ÏÀ£À£@À£AÀ£WÀ£]À£šÀ£àÀ¤1À¤LÀ¤sÀ¤tÀ¤�À¤§À¤¼À¤ÒÀ¤ØÀ¤ÙÀ¥ À¥À¥VÀ¥ŽÀ¥¡À¥ÎÀ¦ À¦À¦+À¦BÀ¦|À¦¯À¦ÆÀ¦ÏÀ¦ÐÀ§À§/À§WÀ§�À§ŽÀ§µÀ§ÖÀ§ùÀ¨À¨À¨À¨À¨>À¨kÀ¨»À¨ÖÀ¨ôÀ¨õÀ©À©9À©:À©WÀ©‹À©ŒÀ©µÀ©ÍÀ©ãÀªÀªÀªÀªGÀªSÀª’ÀªÌÀªÿÀ«À«^À«qÀ«¦À«äÀ«õÀ¬À¬À¬#À¬$À¬UÀ¬ƒÀ¬­À¬åÀ¬òÀ­À­<À­mÀ­tÀ­xÀ­zÀ­{À­¬À­ÓÀ®#À®>À®\À®]À®zÀ®¡À®¢À®ÄÀ®ìÀ®íÀ¯À¯(À¯>À¯UÀ¯[À¯\À¯–À¯¢À¯áÀ°À°NÀ°eÀ°¡À°´À°ãÀ±!À±2À±@À±WÀ±`À±aÀ±’À±ÀÀ±êÀ²À²#À²JÀ²mÀ²’À²™À²�À²ŸÀ² À²ÒÀ²úÀ³JÀ³eÀ³ƒÀ³„À³¡À³ÈÀ³ÉÀ³óÀ´)À´*À´NÀ´fÀ´|À´šÀ´ À´¡À´ÜÀ´èÀµ'ÀµaÀµ”Àµ«ÀµõÀ¶À¶>À¶|À¶�À¶›À¶²À¶»À¶¼À¶íÀ·À·EÀ·À·ŒÀ·³À·ÖÀ¸ À¸À¸À¸À¸À¸HÀ¸oÀ¸¿À¸ÚÀ¸øÀ¸ùÀ¹À¹=À¹>À¹[À¹�À¹�À¹³À¹ËÀ¹áÀ¹þÀºÀºÀº?ÀºKÀºŠÀºÄÀº÷À»À»VÀ»iÀ»žÀ»ÜÀ»íÀ»ûÀ¼À¼À¼À¼MÀ¼{À¼¥À¼ÝÀ¼êÀ½À½4À½eÀ½lÀ½pÀ½rÀ½sÀ½žÀ½¿À¾À¾*À¾0À¾@À¾^À¾_À¾|À¾‚À¾’À¾¹À¾ºÀ¾ÜÀ¿À¿À¿"À¿:À¿PÀ¿gÀ¿mÀ¿nÀ¿¢À¿®À¿íÀÀ'ÀÀZÀÀqÀÀ­ÀÀÀÀÀïÀÁ-ÀÁ>ÀÁLÀÁcÀÁlÀÁmÀÁžÀÁÌÀÁöÀÂ"ÀÂ/ÀÂVÀÂyÀžÀÂ¥À©À«À¬ÀÂäÀÃÀÃÀÃSÀÃiÀÃ{ÀÃÇÀÃÍÀÄÀÄ/ÀÄBÀÄCÀÄ�ÀÄ ÀÄ¡ÀÄàÀÄæÀÅ3ÀÅ€ÀÅÏÀÅÝÀÅãÀÆ.ÀÆtÀÆ¥ÀƦÀÆóÀÇÀÇÀÇkÀÇ—ÀǬÀÇ­ÀÇåÀÇëÀÈ:ÀȈÀÈÖÀÉ%ÀÉqÀÉ¿ÀÉÅÀÊÀÊVÀʇÀʈÀÊ×ÀÊØÀÊýÀË ÀË4ÀË^ÀË}ÀËÄÀËÔÀËèÀÌÀÌ_ÀÌsÀÌ ÀÌÐÀÍÀÍ+ÀÍ4ÀÍ5ÀÍfÀÍ‚ÀÍ ÀÍÄÀÍàÀÎÀÎÀÎ&ÀÎ=ÀÎZÀÎoÀÎŒÀΓÀΗÀΙÀΚÀÎÒÀÎÖÀÏ$ÀÏIÀÏeÀÏ«ÀÏÄÀÏóÀÏôÀÐ<ÀÐ`ÀÐaÀОÀФÀдÀÐÎÀÐÏÀÑÀÑÀÑ@ÀÑLÀÑvÀѳÀÑúÀÒ ÀÒÀÒHÀÒzÀÒÁÀÒÑÀÒåÀÓÀÓ%ÀÓ&ÀÓWÀÓuÀÓ“ÀÓ¹ÀÔÀÔÀÔÀÔÀÔSÀÔ|ÀÔ€ÀÔÌÀÕÀÕeÀÕµÀÕüÀÖJÀÖ›ÀÖåÀ×5À×XÀ×±À×åÀØ!ÀØoÀؽÀØúÀÙDÀÙ�ÀÙØÀÚ!ÀÚcÀÚ´ÀÚóÀÛ;ÀÛ‹ÀÛÙÀÜ*ÀÜoÀÜ~ÀÜÁÀÜéÀÜêÀÝ.ÀÝ4ÀÝ�ÀÝÐÀÞÀÞbÀÞ³ÀßÀßQÀßsÀß“Àß”ÀßåÀà)Àà/ÀàyÀàÈÀáÀágÀá±ÀáþÀâKÀâšÀâæÀâûÀãBÀãCÀãsÀã�Àã¥ÀãÃÀãâÀãæÀãçÀäÀäÀähÀä¶ÀåÀåTÀå¥ÀåöÀæ<Àæ‚ÀæÓÀç$ÀçlÀç¹ÀèÀè'Àè‚Àè—Àè˜ÀèßÀèàÀéÀéÀéJÀé]ÀéŒÀéÊÀéÛÀééÀêÀê4ÀêGÀêrÀê°ÀêÁÀêÏÀêæÀëÀëCÀëLÀëMÀë~ÀëªÀëÎÀëêÀì ÀìÀì>Àì[ÀìpÀì‹Àì’Àì–Àì˜Àì™ÀìÃÀìÇÀíÀí4ÀíFÀí�Àí‡ÀíÌÀíÒÀíâÀíõÀíöÀî/Àî5ÀîzÀî€Àî�Àî¢Àî£ÀîÉÀîÊÀîïÀîûÀï'ÀïQÀïZÀï[ÀïŒÀïªÀïÆÀïóÀï÷ÀïùÀïúÀð6ÀðSÀð›Àð¿ÀðÅÀñÀñ4Àñ:ÀñJÀñuÀñvÀñ¢Àñ¨ÀñõÀòAÀò�ÀòÆÀòÌÀòßÀòÿÀóÀó0Àó6ÀóGÀókÀólÀó¦Àó¬ÀóùÀôGÀôcÀôÒÀôØÀôëÀõÀõÀõ*ÀõDÀõ^Àõ~Àõ�Àõ£Àõ¤ÀõÔÀõàÀö"ÀöUÀölÀö¯ÀöüÀ÷IÀ÷RÀ÷SÀ÷„À÷¶À÷èÀø&ÀøbÀøoÀøšÀøÅÀøüÀù1Àù8Àù<Àù>Àù?ÀùwÀùŽÀù¾ÀùÄÀùÔÀùéÀùêÀúÀú Àú0ÀúBÀúCÀúmÀúnÀú˜Àú¤ÀúÑÀúûÀûÀûÀû6ÀûRÀûnÀû™Àû�ÀûŸÀû ÀûÆÀûÚÀüÀü5Àü6Àü]Àü^Àü…Àü‘ÀüÏÀü÷ÀýHÀýXÀýlÀýuÀývÀý§ÀýÙÀþ ÀþÀþÀþÀþAÀþ]Àþ¢Àþ¨ÀþùÀÿGÀÿZÀÿlÀÿmÀÿºÀÿÀÀÀPÀkÀlÀ£À¤ÀÓÀßÀ À*ÀrÀ‚À–ÀÏÀØÀÙÀ À*ÀRÀ�À‘À“À”À¾ÀÞÀ*À>ÀDÀTÀpÀqÀ¹ÀòÀøÀÀÀÀmÀ}ÀƒÀ“À®À¯ÀüÀýÀ0À<ÀwÀ¤ÀßÀèÀéÀÀDÀ`ÀŒÀ™À¼ÀÑÀöÀýÀÀÀÀMÀ—À›ÀäÀ5À…ÀÊÀæÀçÀ À /À wÀ °À ¶À ÆÀ ÛÀ ÜÀ +À ;À AÀ QÀ lÀ mÀ §À ¨À ÚÀ æÀ À NÀ WÀ XÀ ‰À ¥À ÑÀ À À À À HÀ ŠÀ ‹À ÁÀ üÀ ýÀ FÀ SÀ gÀ ‹À ‘À ¡À ÔÀ ÕÀÀ ÀÀ7À8ÀkÀqÀ„ÀŸÀ ÀÐÀÖÀæÀÀÀQÀWÀgÀ’À“ÀºÀÀÀÀ>ÀDÀTÀiÀjÀºÀÍÀÓÀ$ÀtÀªÀ°ÀÃÀØÀÙÀ$À7À=À�ÀÛÀáÀôÀ À À\À¥ÀÐÀÖÀæÀÀÀ'À-ÀRÀgÀhÀ¹ÀÏÀÕÀèÀÀÀAÀGÀdÀ€À�ÀÇÀòÀøÀÀ*À+ÀtÀ©À¯ÀÂÀÜÀÝÀÀ ÀÀ@ÀjÀ¹ÀÜÀ'À4ÀqÀ¾ÀêÀÀÀAÀGÀZÀnÀoÀ«À±ÀÄÀßÀàÀðÀÀÀ0ÀFÀTÀcÀrÀƒÀ”À£À¹ÀÏÀëÀÿÀÀÀ2À8À9À`ÀlÀ�ÀÒÀÀ)ÀbÀ›ÀÖÀ ÀdÀoÀœÀÉÀúÀJÀŽÀ™ÀÆÀÿÀ5ÀYÀ¦À¶ÀÊÀ À HÀ wÀ ¢À ÛÀ äÀ åÀ!À!@À!hÀ!�À!ºÀ!ÔÀ!ðÀ" À",À"LÀ"hÀ"’À"¼À"òÀ#À#6À#PÀ#xÀ#…À#¨À#ÉÀ#êÀ$ À$ À$5À$JÀ$cÀ$|À$‘À$´À$×À%À%%À%<À%OÀ%pÀ%wÀ%{À%}À%~À%ÀÀ%ÄÀ&À&,À&GÀ&kÀ&qÀ&�À&´À&µÀ'À'À'À';À'<À'ŒÀ'’À'áÀ(/À(JÀ(PÀ(cÀ(‚À(ƒÀ(¹À(¿À(ÒÀ(íÀ(îÀ)?À)xÀ)~À)ÏÀ)ÞÀ)äÀ)÷À*À*À*JÀ*PÀ*cÀ*~À*À*·À*½À*ÍÀ*éÀ*êÀ+À+!À+1À+OÀ+PÀ+wÀ+}À+ÎÀ+ûÀ,À,À,&À,'À,]À,cÀ,sÀ,“À,”À,äÀ-5À-`À-fÀ-vÀ-¤À-¥À-·À-½À-êÀ-ÿÀ.À.QÀ.|À.‚À.“À.«À.¬À.áÀ.çÀ.÷À/%À/&À/uÀ/•À/›À/®À/ÈÀ/ÉÀ0À0HÀ0NÀ0›À0¡À0²À0ÍÀ0ÎÀ0àÀ0æÀ15À1zÀ1€À1�À1¼À1½À2À2 À2À22À23À2wÀ2}À2�À2«À2¬À2ÃÀ2ÙÀ2îÀ3À3À3/À3DÀ3ZÀ3qÀ3€À3˜À3©À3¸À3ÊÀ3éÀ3ÿÀ4À4#À41À4FÀ4LÀ4MÀ4{À4‡À4œÀ4íÀ55À5DÀ5|À5�À5¨À5ùÀ6À6À6_À6˜À6ËÀ7À7?À7wÀ7œÀ7êÀ7úÀ8À8;À8uÀ8›À8êÀ8úÀ9À9^À9¢À9­À9ÚÀ: À:UÀ:‚À:°À:ìÀ:üÀ;À;IÀ;‚À;ÎÀ<À<ÀÀ=fÀ=ŠÀ=²À=ÜÀ>À>$À>RÀ>rÀ>ŽÀ>°À>ìÀ?À?>À?ZÀ?tÀ?œÀ?©À?ÌÀ?íÀ@À@7À@TÀ@uÀ@˜À@½À@ÒÀ@ùÀAÀA'ÀABÀAwÀAšÀA»ÀAÐÀAãÀBÀB ÀBÀBÀBÀBZÀB^ÀB¤ÀBòÀC?ÀCŽÀCÏÀD ÀDGÀDaÀD°ÀDàÀDæÀE4ÀEtÀEzÀEŠÀE°ÀE±ÀEÕÀEÛÀEëÀFÀFÀFjÀFwÀF}ÀF�ÀF±ÀF²ÀFùÀGÀG ÀG0ÀGHÀGIÀG…ÀG‹ÀGžÀG¹ÀGºÀH ÀHJÀHPÀH¡ÀH¶ÀH¼ÀHÏÀHæÀHçÀI(ÀI.ÀIAÀI\ÀI]ÀI¢ÀI¨ÀIùÀJIÀJšÀJÐÀJÖÀJæÀK ÀK ÀKIÀKOÀK_ÀK{ÀK|ÀK¿ÀKÅÀL ÀLVÀL•ÀLèÀLòÀMbÀM™ÀMáÀN,ÀN2ÀNBÀNaÀNbÀN¥ÀNÓÀNÙÀO"ÀOrÀOÁÀP ÀP\ÀPªÀPøÀQGÀQ•ÀQâÀQñÀQ÷ÀRÀR0ÀR1ÀR~ÀR„ÀR”ÀRËÀRÌÀRóÀRùÀSJÀSwÀS}ÀS�ÀS¢ÀS£ÀSôÀTBÀTHÀT“ÀTÎÀTÔÀTäÀUÀUÀU=ÀUCÀUSÀUaÀUbÀU®ÀUÙÀUßÀV/ÀVrÀVÛÀW%ÀWNÀWTÀWdÀW€ÀW�ÀWÑÀX!ÀXSÀXYÀXiÀX—ÀX˜ÀXæÀYÀY ÀYoÀY¦ÀYìÀZ;ÀZˆÀZÓÀZäÀZêÀZúÀ[À[À[0À[6À[iÀ[~À[À[¹À[¿À[ÏÀ\À\ À\RÀ\sÀ\yÀ\ÇÀ\æÀ\ìÀ\üÀ]*À]+À]uÀ] À]¦À]¹À]ÓÀ]ÔÀ^%À^3À^9À^‰À^ÚÀ_(À_XÀ_^À_yÀ_¡À_¢À_ïÀ`À`À`UÀ`£À`íÀa=ÀaŽÀaÛÀb"ÀbrÀbÂÀc ÀcYÀcžÀc¤Àc´ÀcÓÀcÔÀd"Àd(Àd;ÀdOÀdPÀdšÀd Àd³ÀdÎÀdÏÀdåÀdüÀeÀe'Àe;ÀePÀecÀexÀe˜Àe®ÀeÉÀeáÀfÀfÀf;ÀfJÀf`ÀfqÀf‘Àf ÀfÀÀfÚÀfðÀgÀg Àg.ÀgCÀgIÀgJÀgwÀgƒÀg¿ÀgÒÀgÿÀh=ÀhNÀh\ÀhsÀhˆÀhÙÀi!Ài0ÀihÀi{Ài”ÀiåÀióÀj Àj<Àj^Àj©Àj¹ÀjÍÀkÀk9ÀkrÀk¿ÀkúÀl=ÀlwÀl¥ÀlôÀmÀmÀmdÀmwÀm­ÀmëÀmüÀn Àn!ÀnNÀnyÀn¿ÀnçÀoÀoJÀoZÀonÀo©ÀoùÀp=ÀpHÀp”ÀpÁÀqÀq"ÀqYÀq—Àq¨Àq¶ÀqÍÀrÀr"ÀrTÀr’Àr£Àr±ÀrÈÀsÀs=ÀspÀs‡ÀsÈÀsóÀt,Àt5Àt6ÀtgÀt“Àt½ÀtåÀu Àu3ÀuWÀuÀu½ÀuçÀvÀvIÀv…Àv¡ÀvÏÀvÿÀwÀwEÀweÀw£Àw¿ÀwýÀx/ÀxYÀx…ÀxµÀxÏÀx÷ÀyÀy)ÀyLÀymÀyŒÀy­ÀyÊÀyëÀz"ÀzEÀzrÀz™ÀzÎÀzãÀ{2À{GÀ{jÀ{ƒÀ{ºÀ{ÏÀ|À|1À|TÀ|yÀ|¢À|µÀ|ÖÀ|ÝÀ|áÀ|ã‚\/// Cloud Workstations API - v1 /// /// Allows administrators to create managed developer environments in the cloud. /// /// For more information, see /// /// Create an instance of [CloudWorkstationsApi] to access these resources: /// /// - [ProjectsResource] /// - [ProjectsLocationsResource] /// - [ProjectsLocationsOperationsResource] /// - [ProjectsLocationsWorkstationClustersResource] /// - [ProjectsLocationsWorkstationClustersWorkstationConfigsResource] /// - /// [ProjectsLocationsWorkstationClustersWorkstationConfigsWorkstationsResource]„Ȅ߄æ„ÿ………%…l…u…˜…Ÿ…¸…Ú†"†O.ˆˆˆˆˆ(ˆ6ˆ6<ˆBˆxˆxˆ„ ˆLˆ’ˆ¨ˆ�ˆªˆ±ˆ²ˆ¾‰ˆÉˆÚˆì‰ˆˆ�‡a‡F†Â€Ï‡Fr/// See, edit, configure, and delete your Google Cloud data and see the email /// address for your Google Account.‡±‡–%‡±‡À‡À>‡Õ†R†R‚ˆ©P/// Allows administrators to create managed developer environments in the cloud.‰¿‰Ï‰Ð‰Ð‰å‰ú‰ï‰ü‰¿‰¿D‰U‰:%‰U‰d‰dW‰‚‰‰€æ‰%‹O‹h‹i‹i‹~‹“‹ˆ‹•‹O‹OMŠFŠ+%ŠFŠUŠUlŠ}ŠÄŠÄ€‡Šõ�ù�ùŽŽ Ž Ž‹ ‹ „�õ‚/// 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.•••••*•7•O•O•\•h•h•r•€•€•�•œ•œ•©�¨�¨ˆ—”ý„ò/// Lists information about the supported locations for this service. /// /// 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.ŠŠŽ:Š ˜›˜¾˜¿˜¿˜Ô˜í˜â˜ï˜›˜›[˜Œ˜q%˜Œž2ž2žIžVžVžbžnžnž{˜ú˜ú‡xž&„Ï/// 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 /// `^projects/\[^/\]+/locations/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [GoogleProtobufEmpty]. /// /// 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.£ÿ£ÿ¤ ¤¤¤$ v v…X£óƒ./// 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 /// `^projects/\[^/\]+/locations/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [GoogleProtobufEmpty]. /// /// 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 /// `^projects/\[^/\]+/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.°<°<°H°T°T°a°m°m°w°…°…°’°¡°¡°¬°Æ°Æ°Óª…ª…‰+°2…E/// 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 `^projects/\[^/\]+/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.˜C˜C›o˜I´Öµµµµµ1µ&µ3´Ö´Öd´³ë%´´´€½´Z¸®¸®¸Á¸Î¸Î¸Ú¸è¸è¸ó¹¹!¹¹,¹,¹9µ>µ>†­¸¢ƒ/// Creates a new workstation cluster. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. Parent resource name. /// Value must have pattern `^projects/\[^/\]+/locations/\[^/\]+$`. /// /// [validateOnly] - Optional. If set, validate the request and preview the /// review, but do not actually apply it. /// /// [workstationClusterId] - Required. ID to use for the workstation cluster. /// /// [$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.À@¥À@¥À@±À@½À@½À@ÊÀ@ÔÀ@ÔÀ@ßÀ@êÀ@êÀ@õÀAÀAÀA»ï»ï‡dÀ@™„W/// Deletes the specified workstation cluster. /// /// Request parameters: /// /// [name] - Required. Name of the workstation cluster to delete. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+$`. /// /// [etag] - Optional. If set, the request will be rejected if the latest /// version of the workstation cluster on the server does not have this ETag. /// /// [force] - Optional. If set, any workstation configurations and /// workstations in the workstation cluster are also deleted. Otherwise, the /// request only works if the workstation cluster has no configurations or /// workstations. /// /// [validateOnly] - Optional. If set, validate the request and preview the /// review, but do not apply it. /// /// [$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.ÀEýÀEýÀF ÀFÀFÀF"ÀCWÀCW„qÀEô‚W/// Returns the requested workstation cluster. /// /// Request parameters: /// /// [name] - Required. Name of the requested resource. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [WorkstationCluster]. /// /// 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.ÀK»ÀK»ÀKÇÀKÕÀKÕÀKâÀKîÀKîÀKøÀLÀLÀLÀL"ÀL"ÀL/ÀGÌÀĞæÀK±ƒ„/// Returns all workstation clusters in the specified location. /// /// Request parameters: /// /// [parent] - Required. Parent resource name. /// Value must have pattern `^projects/\[^/\]+/locations/\[^/\]+$`. /// /// [filter] - Optional. Filter the WorkstationClusters to be listed. Possible /// filters are described in https://google.aip.dev/160. /// /// [pageSize] - Optional. Maximum number of items to return. /// /// [pageToken] - Optional. next_page_token value returned from a previous /// List request, if any. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListWorkstationClustersResponse]. /// /// 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=ÀSPÀS]ÀS]ÀSiÀSuÀSuÀS€ÀS’ÀS’ÀSŸÀS¯ÀS¯ÀSºÀSÌÀSÌÀSÙÀN¶ÀN¶‡ËÀS2„'/// Updates an existing workstation cluster. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Identifier. Full name of this workstation cluster. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+$`. /// /// [allowMissing] - Optional. If set, and the workstation cluster is not /// found, a new workstation cluster will be created. In this situation, /// update_mask is ignored. /// /// [updateMask] - Required. Mask that specifies which fields in the /// workstation cluster should be updated. /// /// [validateOnly] - Optional. If set, validate the request and preview the /// review, but do not actually apply it. /// /// [$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ËÀX ÀXÀXÀX$ÀX=ÀX2ÀX?ÀWËÀWË{ÀVéÀVÎ%ÀVéÀVøÀVø€ÏÀWI À[íÀ[íÀ[ÿÀ\ À\ À\À\&À\&À\1À\CÀ\C À\PÀ\iÀ\iÀ\vÀXJÀXJ†ÒÀ[áƒJ/// Creates a new workstation configuration. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. Parent resource name. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+$`. /// /// [validateOnly] - Optional. If set, validate the request and preview the /// review, but do not actually apply it. /// /// [workstationConfigId] - Required. ID to use for the workstation /// configuration. /// /// [$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ÜÀcÜÀcèÀcôÀcôÀdÀd Àd ÀdÀd!Àd!Àd,Àd>Àd>ÀdKÀ_ À_ ‡jÀcЄ_/// Deletes the specified workstation configuration. /// /// Request parameters: /// /// [name] - Required. Name of the workstation configuration to delete. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+$`. /// /// [etag] - Optional. If set, the request is rejected if the latest version /// of the workstation configuration on the server does not have this ETag. /// /// [force] - Optional. If set, any workstations in the workstation /// configuration are also deleted. Otherwise, the request works only if the /// workstation configuration has no workstations. /// /// [validateOnly] - Optional. If set, validate the request and preview the /// review, but do not actually apply it. /// /// [$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.ÀiSÀiSÀi_ÀikÀikÀixÀfŽÀfŽ„�ÀiJ‚w/// Returns the requested workstation configuration. /// /// Request parameters: /// /// [name] - Required. Name of the requested resource. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [WorkstationConfig]. /// /// 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 Àr,Àr<Àr<(ÀrFÀrjÀrjÀrwÀk!Àk!‰�Àr†�/// Gets the access control policy for a resource. /// /// Returns an empty policy if the resource exists and does not have a policy /// set. /// /// Request parameters: /// /// [resource] - REQUIRED: The resource for which the policy is being /// requested. See /// [Resource names](https://cloud.google.com/apis/design/resource_names) for /// the appropriate value for this field. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+$`. /// /// [options_requestedPolicyVersion] - Optional. The maximum policy version /// that will be used to format the policy. Valid values are 0, 1, and 3. /// Requests specifying an invalid value will be rejected. Requests for /// policies with any conditional role bindings must specify version 3. /// Policies with no conditional role bindings may specify any valid value or /// leave the field unset. The policy in the response might use the policy /// version that you specified, or it might use a lower policy version. For /// example, if you specify version 3, but the policy has no conditional role /// bindings, the response uses version 1. To learn which resources support /// conditions in their IAM policies, see the /// [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// 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.ÀxÅÀxÅÀxÑÀxßÀxßÀxìÀxøÀxøÀyÀyÀyÀyÀy,Ày,Ày9Àt²Àt²‡Àx»ƒ§/// Returns all workstation configurations in the specified cluster. /// /// Request parameters: /// /// [parent] - Required. Parent resource name. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+$`. /// /// [filter] - Optional. Filter the WorkstationConfigs to be listed. Possible /// filters are described in https://google.aip.dev/160. /// /// [pageSize] - Optional. Maximum number of items to return. /// /// [pageToken] - Optional. next_page_token value returned from a previous /// List request, if any. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListWorkstationConfigsResponse]. /// /// 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.À™À™À¥À³À³À½ÀËÀËÀØÀçÀçÀôÀ{¶À{¶†­À‰ƒo/// Returns all workstation configurations in the specified cluster on which /// the caller has the "workstations.workstation.create" permission. /// /// Request parameters: /// /// [parent] - Required. Parent resource name. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+$`. /// /// [pageSize] - Optional. Maximum number of items to return. /// /// [pageToken] - Optional. next_page_token value returned from a previous /// List request, if any. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListUsableWorkstationConfigsResponse]. /// /// 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.À‡"À‡"À‡4À‡AÀ‡AÀ‡MÀ‡YÀ‡YÀ‡dÀ‡vÀ‡vÀ‡ƒÀ‡“À‡“À‡žÀ‡°À‡°À‡½À‚gÀ‚g‡þÀ‡„[/// Updates an existing workstation configuration. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Identifier. Full name of this workstation configuration. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+$`. /// /// [allowMissing] - Optional. If set and the workstation configuration is not /// found, a new workstation configuration will be created. In this situation, /// update_mask is ignored. /// /// [updateMask] - Required. Mask specifying which fields in the workstation /// configuration should be updated. /// /// [validateOnly] - Optional. If set, validate the request and preview the /// review, but do not actually apply it. /// /// [$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.ÀŽ{ÀŽ{ÀŽ�ÀŽœÀŽœÀލÀޏÀޏÀŽÅÀŠiÀŠi†CÀŽiƒ¶/// Sets the access control policy on the specified resource. /// /// Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, /// and `PERMISSION_DENIED` errors. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The resource for which the policy is being /// specified. See /// [Resource names](https://cloud.google.com/apis/design/resource_names) for /// the appropriate value for this field. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// 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À•¥„“/// Returns permissions that a caller has on the specified resource. /// /// If the resource does not exist, this will return an empty set of /// permissions, not a `NOT_FOUND` error. Note: This operation is designed to /// be used for building permission-aware UIs and command-line tools, not for /// authorization checking. This operation may "fail open" without warning. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The resource for which the policy detail is being /// requested. See /// [Resource names](https://cloud.google.com/apis/design/resource_names) for /// the appropriate value for this field. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [TestIamPermissionsResponse]. /// /// 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.ÀV…ÀV…ÀA ÀV‹À˜¦À˜ðÀ˜öÀ˜öÀ™ À™$À™À™&À˜¦À˜¦€‡À˜—À˜|%À˜— ÀœÇÀœÇÀœÓÀœàÀœàÀœìÀœúÀœúÀ�À�À�À�$À�7À�7À�DÀ™1À™1†�Àœ»ƒ?/// Creates a new workstation. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. Parent resource name. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+$`. /// /// [validateOnly] - Optional. If set, validate the request and preview the /// review, but do not actually apply it. /// /// [workstationId] - Required. ID to use for the workstation. /// /// [$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.À£žÀ£žÀ£ªÀ£¶À£¶À£ÃÀ£ÍÀ£ÍÀ£ØÀ£êÀ£êÀ£÷ÀŸÂÀŸÂ†?À£’ƒ‡/// Deletes the specified workstation. /// /// Request parameters: /// /// [name] - Required. Name of the workstation to delete. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+/workstations/\[^/\]+$`. /// /// [etag] - Optional. If set, the request will be rejected if the latest /// version of the workstation on the server does not have this ETag. /// /// [validateOnly] - Optional. If set, validate the request and preview the /// review, but do not actually apply it. /// /// [$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.ÀªÀª"Àª7ÀªDÀªDÀªPÀªcÀªcÀªpÀ¦À¦††Àªƒ¡/// Returns a short-lived credential that can be used to send authenticated /// and authorized traffic to a workstation. /// /// Once generated this token cannot be revoked and is good for the lifetime /// of the token. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [workstation] - Required. Name of the workstation for which the access /// token should be generated. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+/workstations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [GenerateAccessTokenResponse]. /// /// 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.À¯OÀ¯OÀ¯[À¯gÀ¯gÀ¯tÀ¬�À¬�„„À¯F‚x/// Returns the requested workstation. /// /// Request parameters: /// /// [name] - Required. Name of the requested resource. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+/workstations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Workstation]. /// /// 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.À¸+À¸+À¸7À¸GÀ¸G(À¸QÀ¸uÀ¸uÀ¸‚À±À±‰¢À¸†¤/// Gets the access control policy for a resource. /// /// Returns an empty policy if the resource exists and does not have a policy /// set. /// /// Request parameters: /// /// [resource] - REQUIRED: The resource for which the policy is being /// requested. See /// [Resource names](https://cloud.google.com/apis/design/resource_names) for /// the appropriate value for this field. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+/workstations/\[^/\]+$`. /// /// [options_requestedPolicyVersion] - Optional. The maximum policy version /// that will be used to format the policy. Valid values are 0, 1, and 3. /// Requests specifying an invalid value will be rejected. Requests for /// policies with any conditional role bindings must specify version 3. /// Policies with no conditional role bindings may specify any valid value or /// leave the field unset. The policy in the response might use the policy /// version that you specified, or it might use a lower policy version. For /// example, if you specify version 3, but the policy has no conditional role /// bindings, the response uses version 1. To learn which resources support /// conditions in their IAM policies, see the /// [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// 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.À¾àÀ¾àÀ¾ìÀ¾úÀ¾úÀ¿À¿À¿À¿À¿+À¿+À¿8À¿GÀ¿GÀ¿TÀº½Àº½‡À¾Öƒ½/// Returns all Workstations using the specified workstation configuration. /// /// Request parameters: /// /// [parent] - Required. Parent resource name. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+$`. /// /// [filter] - Optional. Filter the Workstations to be listed. Possible /// filters are described in https://google.aip.dev/160. /// /// [pageSize] - Optional. Maximum number of items to return. /// /// [pageToken] - Optional. next_page_token value returned from a previous /// List request, if any. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListWorkstationsResponse]. /// /// 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.ÀżÀżÀÅÈÀÅÖÀÅÖÀÅàÀÅîÀÅîÀÅûÀÆ ÀÆ ÀÆÀÁÅÀÁņ¥ÀŬƒ‰/// Returns all workstations using the specified workstation configuration on /// which the caller has the "workstations.workstations.use" permission. /// /// Request parameters: /// /// [parent] - Required. Parent resource name. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+$`. /// /// [pageSize] - Optional. Maximum number of items to return. /// /// [pageToken] - Optional. next_page_token value returned from a previous /// List request, if any. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListUsableWorkstationsResponse]. /// /// 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.ÀÍÀÍÀÍ)ÀÍ6ÀÍ6ÀÍBÀÍNÀÍNÀÍYÀÍkÀÍkÀÍxÀ͈À͈ÀÍ“ÀÍ¥ÀÍ¥ÀͲÀÈnÀÈn‡ìÀÍ„O/// Updates an existing workstation. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Identifier. Full name of this workstation. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+/workstations/\[^/\]+$`. /// /// [allowMissing] - Optional. If set and the workstation configuration is not /// found, a new workstation configuration is created. In this situation, /// update_mask is ignored. /// /// [updateMask] - Required. Mask specifying which fields in the workstation /// configuration should be updated. /// /// [validateOnly] - Optional. If set, validate the request and preview the /// review, but do not actually apply it. /// /// [$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.ÀÔ…ÀÔ…ÀÔ™ÀÔ¦ÀÔ¦ÀÔ²ÀÔÂÀÔÂÀÔÏÀÐ^ÀÐ^†XÀÔsƒË/// Sets the access control policy on the specified resource. /// /// Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, /// and `PERMISSION_DENIED` errors. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The resource for which the policy is being /// specified. See /// [Resource names](https://cloud.google.com/apis/design/resource_names) for /// the appropriate value for this field. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+/workstations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// 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.ÀÙÊÀÙÊÀÙâÀÙïÀÙïÀÙûÀÚÀÚÀÚÀÖºÀÖº…9ÀÙ¿‚Ä/// Starts running a workstation so that users can connect to it. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Required. Name of the workstation to start. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+/workstations/\[^/\]+$`. /// /// [$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.ÀÞôÀÞôÀß ÀßÀßÀß$Àß0Àß0Àß=ÀÛ÷ÀÛ÷…$ÀÞꂲ/// Stops running a workstation, reducing costs. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Required. Name of the workstation to stop. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+/workstations/\[^/\]+$`. /// /// [$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.ÀæAÀæA!Àæ[ÀæhÀæhÀætÀæ„Àæ„Àæ‘ÀáÀᇈÀæ)„¨/// Returns permissions that a caller has on the specified resource. /// /// If the resource does not exist, this will return an empty set of /// permissions, not a `NOT_FOUND` error. Note: This operation is designed to /// be used for building permission-aware UIs and command-line tools, not for /// authorization checking. This operation may "fail open" without warning. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The resource for which the policy detail is being /// requested. See /// [Resource names](https://cloud.google.com/apis/design/resource_names) for /// the appropriate value for this field. /// Value must have pattern /// `^projects/\[^/\]+/locations/\[^/\]+/workstationClusters/\[^/\]+/workstationConfigs/\[^/\]+/workstations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [TestIamPermissionsResponse]. /// /// 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.À˜'À˜'ÀP‚À˜-ÀéìÀé÷ÀéùÀéù ÀéþÀêÀê Àê ÀéìÀéì%ÀêÀê Àê)Àê*Àê*Àê3Àê@ÀêDÀê¥ÀêSÀêNÀêdÀêZÀêbÀêUÀê[ÀêgÀêkÀêlÀêoÀê~ÀêzÀêŽÀê…ÀêŒÀê€Àê†Àê‘Àê•Àê–ÀêœÀêÀꀒÀê!ÀéNÀèó`ÀéNJ/// Number of accelerator cards exposed to the instance. /// /// Optional.ÀéãÀéX€�Àéãu/// Type of accelerator resource to attach to the instance, for example, /// `"nvidia-tesla-p100"`. /// /// Optional.Àê«Àê«€™ÀêÏÀè«Àè«‚›Àèã1/// An accelerator card attached to the instance.ÀñZÀñeÀñgÀñgÀñlÀñ}Àñ} Àñ‚ÀñZÀñZ2Àñ�Àñ›Àñ¤Àñ¥Àñ¥Àñ®%Àñ»Àñ¿ÀòõÀñØÀñÉÀñÚÀòÀñôÀñàÀñòÀñÛÀñáÀñ÷ÀñûÀñüÀòÀòÀòÀòÀò£Àò$Àò”Àò±Àò²Àò¸Àò¹ÀòËÀòÄÀòÞÀòÒÀòÜÀòÍÀòÓÀòáÀòåÀòæÀòìÀñ�Àñ��gÀñœÀð\ÀðjÀð\=/// The configuration for logging of each type of permission.ÀñNÀðp€åÀñN€È/// Specifies a service that will be enabled for audit logging. /// /// For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. /// `allServices` is a special value that covers all services.ÀòûÀòû€ÍÀóÀëHÀëHˆ‚Àïñ„¢/// Specifies the audit configuration for a service. /// /// The configuration determines which permission types are logged, and what /// identities, if any, are exempted from logging. An AuditConfig must have one /// or more AuditLogConfigs. If there are AuditConfigs for both `allServices` /// and a specific service, the union of the two AuditConfigs is used for that /// service: the log_types specified in each AuditConfig are enabled, and the /// exempted_members in each AuditLogConfig are exempted. Example Policy with /// multiple AuditConfigs: { "audit_configs": \[ { "service": "allServices", /// "audit_log_configs": \[ { "log_type": "DATA_READ", "exempted_members": \[ /// "user:jose@example.com" \] }, { "log_type": "DATA_WRITE" }, { "log_type": /// "ADMIN_READ" } \] }, { "service": "sampleservice.googleapis.com", /// "audit_log_configs": \[ { "log_type": "DATA_READ" }, { "log_type": /// "DATA_WRITE", "exempted_members": \[ "user:aliya@example.com" \] } \] } \] } /// For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ /// logging. It also exempts `jose@example.com` from DATA_READ logging, and /// `aliya@example.com` from DATA_WRITE logging.À zÀ �À ƒÀ ƒÀ ˆÀ “À “ À ˜À ¡À ¡ À ¦À zÀ z3À ±À ¸À ÁÀ ÂÀ ÂÀ ËEÀ ØÀ ÜÀ KÀ ïÀ æÀ À ”À ñÀ öÀ ÷À À À À À "À #À +À †À PÀ BÀ NÀ =À CÀ SÀ WÀ XÀ [À uÀ \À `À aÀ iÀ mÀ nÀ –À «À ¤À ­À ÌÀ ¿À ³À ½À ®À ´À ÂÀ ÆÀ ÇÀ ËÀ ÚÀ ÜÀ ßÀ ÿÀ àÀ þÀ À À À À $À À 4À +À 2À &À ,À 7À ;À <À BÀ ±À ±�œÀ ¹À÷ÎÀõ˜‚?À÷΂/// The condition that is associated with this binding. /// /// If the condition evaluates to `true`, then this binding applies to the /// current request. If the condition evaluates to `false`, then this binding /// does not apply to the current request. However, a different role binding /// might grant the same role to one or more of the principals in this /// binding. To learn which resources support conditions in their IAM /// policies, see the /// [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).À½À÷Ü�èÀ½�X/// Specifies the principals requesting access for a Google Cloud resource. /// /// `members` can have the following values: * `allUsers`: A special /// identifier that represents anyone who is on the internet; with or without /// a Google account. * `allAuthenticatedUsers`: A special identifier that /// represents anyone who is authenticated with a Google account or a service /// account. Does not include identities that come from external identity /// providers (IdPs) through identity federation. * `user:{emailid}`: An email /// address that represents a specific Google account. For example, /// `alice@example.com` . * `serviceAccount:{emailid}`: An email address that /// represents a Google service account. For example, /// `my-other-app@appspot.gserviceaccount.com`. * /// `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An /// identifier for a /// [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). /// For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * /// `group:{emailid}`: An email address that represents a Google group. For /// example, `admins@example.com`. * `domain:{domain}`: The G Suite domain /// (primary) that represents all the users of that domain. For example, /// `google.com` or `example.com`. * /// `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: /// A single identity in a workforce identity pool. * /// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: /// All workforce identities in a group. * /// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: /// All workforce identities with a specific attribute value. * /// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id} /// / * `: All identities in a workforce identity pool. * /// `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: /// A single identity in a workload identity pool. * /// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: /// A workload identity pool group. * /// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: /// All identities in a workload identity pool with a certain attribute. * /// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id} /// / * `: All identities in a workload identity pool. * /// `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique /// identifier) representing a user that has been recently deleted. For /// example, `alice@example.com?uid=123456789012345678901`. If the user is /// recovered, this value reverts to `user:{emailid}` and the recovered user /// retains the role in the binding. * /// `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus /// unique identifier) representing a service account that has been recently /// deleted. For example, /// `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If /// the service account is undeleted, this value reverts to /// `serviceAccount:{emailid}` and the undeleted service account retains the /// role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email /// address (plus unique identifier) representing a Google group that has been /// recently deleted. For example, /// `admins@example.com?uid=123456789012345678901`. If the group is recovered, /// this value reverts to `group:{emailid}` and the recovered group retains /// the role in the binding. * /// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: /// Deleted single identity in a workforce identity pool. For example, /// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.À qÀÉ�¬À q�Œ/// Role that is assigned to the list of `members`, or principals. /// /// For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an /// overview of the IAM roles and permissions, see the /// [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For /// a list of the available pre-defined roles, see /// [here](https://cloud.google.com/iam/docs/understanding-roles).À QÀ Q€àÀ uÀõNÀõN—åÀõŒ7/// Associates `members`, or principals, with a `role`.ÀÀ ÀÀÀÀ*À*À/ÀCÀCÀHÀhÀhÀmÀuÀuÀzÀ‹À‹ À�ÀÀ€žÀ£À®À·À¸À¸ÀÁQÀÎÀÒÀÀèÀÜÀêÀÀÀðÀÿÀëÀñÀÀÀ À ÀÀÀ!À­À1ÀžÀ»À¼ÀÂÀÃÀÜÀÎÀöÀãÀôÀÞÀäÀùÀýÀþÀÀ&À ÀXÀ9ÀVÀ4À:À[À_À`ÀdÀqÀoÀÀxÀ}ÀsÀyÀ‚À†À‡À�À£À˜ÀºÀªÀ¸À¥À«À½ÀÁÀÂÀÈÀÛÀÓÀïÀâÀíÀÝÀãÀòÀöÀ÷ÀúÀ£À£‚bÀ¯ÀÑÀ%€¸ÀÑ€‡/// A list of the type and count of accelerator cards attached to the boost /// instance. /// /// Defaults to `none`. /// /// Optional.ÀˆÀ‴Àˆ€‘/// The size of the boot disk for the VM in gigabytes (GB). /// /// The minimum boot disk size is `30` GB. Defaults to `50` GB. /// /// Optional.À>À›…½À>…o/// Whether to enable nested virtualization on boosted Cloud Workstations VMs /// running using this boost configuration. /// /// Defaults to false. Nested virtualization lets you run virtual machine (VM) /// instances inside your workstation. Before enabling nested virtualization, /// consider the following important considerations. Cloud Workstations /// instances are subject to the /// [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): /// * **Organization policy**: projects, folders, or organizations may be /// restricted from creating nested VMs if the **Disable VM nested /// virtualization** constraint is enforced in the organization policy. For /// more information, see the Compute Engine section, /// [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). /// * **Performance**: nested VMs might experience a 10% or greater decrease /// in performance for workloads that are CPU-bound and possibly greater than /// a 10% decrease for workloads that are input/output bound. * **Machine /// Type**: nested virtualization can only be enabled on boost configurations /// that specify a machine_type in the N1 or N2 machine series. /// /// Optional.ÀµÀ]ZÀµD/// The ID to be used for the boost configuration. /// /// Required.À5À¼�„À5�[/// The type of machine that boosted VM instances will use—for example, /// `e2-standard-4`. /// /// For more information about machine types that Cloud Workstations supports, /// see the list of /// [available machine types](https://cloud.google.com/workstations/docs/available-machine-types). /// Defaults to `e2-standard-4`. /// /// Optional.ÀôÀE€·Àô€˜/// The number of boost VMs that the system should keep idle so that /// workstations can be boosted quickly. /// /// Defaults to `0`. /// /// Optional.À À ‚0À-À 5À 5‘À�Ù/// A boost configuration is a set of resources that a workstation can use to /// increase its performance. /// /// If you specify a boost configuration, upon startup, workstation users can /// choose to use a VM provisioned under the boost config by passing the boost /// config ID in the start request. If the workstation user does not provide a /// boost config ID in the start request, the system will choose a VM from the /// pool provisioned under the default config.À$EÀ$NÀ$UÀ$U À$ZÀ$dÀ$d À$iÀ$vÀ$vÀ${À$„À$„ À$‰À$”À$”À$™À$¨À$¨À$­À$EÀ$EyÀ$ÂÀ$ËÀ$ÔÀ$ÕÀ$ÕÀ$ÞmÀ$ëÀ$ïÀ'À$ýÀ$ùÀ$ÿÀ%À%À%À% À%À%À%À%À%À%À%)À%+À%.À%NÀ%/À%MÀ%\À%]À%cÀ%dÀ%vÀ%oÀ%xÀ%—À%ŠÀ%~À%ˆÀ%yÀ%À%�À%‘À%’À%–À%¥À%§À%ªÀ%ÊÀ%«À%ÉÀ%ØÀ%ÙÀ%ßÀ%àÀ%îÀ%ëÀ%ðÀ&%À%þÀ%öÀ%üÀ%ñÀ%÷À&À&À&À& À&#À& À&À&À&À&À&À&$À&&À&(À&+À&yÀ&7À&nÀ&‰À&„À&šÀ&�À&˜À&‹À&‘À&�À&¡À&¢À&¨À&¼À&³À&ÑÀ&ÃÀ&ÏÀ&¾À&ÄÀ&ÔÀ&ØÀ&ÙÀ&ÜÀ&ñÀ&çÀ'À&øÀ'À&óÀ&ùÀ' À'À'À'À$ÂÀ$‚^À$ÌÀ#ÀË\À#9/// Arguments passed to the entrypoint. /// /// Optional.À¡À,|À¡V/// If set, overrides the default ENTRYPOINT specified by the image. /// /// Optional.À )À­À )Q/// Environment variables passed to the container's entrypoint. /// /// Optional.À#OÀ 1ƒ#À#O‚ô/// A Docker container image that defines a custom environment. /// /// Cloud Workstations provides a number of /// [preconfigured images](https://cloud.google.com/workstations/docs/preconfigured-base-images), /// but you can create your own /// [custom container images](https://cloud.google.com/workstations/docs/custom-container-images). /// If using a private image, the `host.gceInstance.serviceAccount` field must /// be specified in the workstation configuration. If using a custom container /// image, the service account must have /// [Artifact Registry Reader](https://cloud.google.com/artifact-registry/docs/access-control#roles) /// permission to pull the specified image. Otherwise, the image must be /// publicly accessible. /// /// Optional.À#ÅÀ#YuÀ#Å[/// If set, overrides the USER specified in the image with the given uid. /// /// Optional.À$6À#ÓmÀ$6O/// If set, overrides the default DIR specified by the image. /// /// Optional.À'$À'$�¤À'HÀŸÀŸŠ+À½/// A Docker container.À-rÀ-‡À-‰À-‰ À-ŽÀ-–À-–À-›À-rÀ-r@À-¶À-ËÀ-ÔÀ-ÕÀ-ÕÀ-ÞÀ-ëÀ-ïÀ.uÀ-ÿÀ-ùÀ.À.À.À.À.À.À.À.À.À.>À.*À.^À.EÀ.\À.@À.FÀ.aÀ.eÀ.fÀ.lÀ-¶À-¶€ÁÀ-ÌÀ+wÀ*b�À+w€ù/// The name of the Google Cloud KMS encryption key. /// /// For example, /// `"projects/PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY_NAME"`. /// The key must be in the same region as the workstation configuration. /// /// Immutable.À-YÀ+‚�ëÀ-Y�·/// The service account to use with the specified KMS key. /// /// We recommend that you use a separate service account and follow KMS best /// practices. For more information, see /// [Separation of duties](https://cloud.google.com/kms/docs/separation-of-duties) /// and `gcloud kms keys add-iam-policy-binding` /// \[`--member`\](https://cloud.google.com/sdk/gcloud/reference/kms/keys/add-iam-policy-binding#--member). /// /// Immutable.À.{À.{€ÝÀ.ŸÀ(ÌÀ(̆ŽÀ*H�u/// A customer-managed encryption key (CMEK) for the Compute Engine resources of /// the associated workstation configuration. /// /// Specify the name of your Cloud KMS encryption key and the default service /// account. We recommend that you use a separate service account and follow /// [Cloud KMS best practices](https://cloud.google.com/kms/docs/separation-of-duties).À0À0À0À0 À0À0À0À0%À01À0:À0;À0;À0DÀ0QÀ0UÀ0}À0\À0VÀ0nÀ0cÀ0lÀ0^À0dÀ0qÀ0uÀ0vÀ0|À0%À0%ZÀ02À/úÀ/¢^À/úD/// Domain used by Workstations for HTTP ingress. /// /// Immutable.À0ƒÀ0ƒrÀ0§À/\À/\�›À/‘./// Configuration options for a custom domain.À2yÀ2‹À2�À2� À2’À2™À2™À2žÀ2yÀ2y1À2®À2ÀÀ2ÉÀ2ÊÀ2ÊÀ2Ó.À2àÀ2äÀ3âÀ2óÀ2îÀ3À3�À2õÀ2úÀ2ûÀ3À3À3À3À3/À30À38À3�À3YÀ3OÀ3WÀ3JÀ3PÀ3\À3`À3aÀ3dÀ3~À3eÀ3iÀ3jÀ3rÀ3vÀ3wÀ3ŸÀ3¶À3­À3ËÀ3½À3ÉÀ3¸À3¾À3ÎÀ3ÒÀ3ÓÀ3ÙÀ2®À2®�6À2ÁÀ2À1¦`À2E/// An EphemeralDirectory backed by a Compute Engine persistent disk.À2kÀ2 iÀ2kL/// Location of this directory in the running workstation. /// /// Required.À3èÀ3耭À4 À0ùÀ0ùƒžÀ1�€�/// An ephemeral directory which won't persist across workstation sessions. /// /// It is freshly created on every workstation start operation.À:À:$À:&À:&À:+À:À:#À:>À:KÀ:TÀ:UÀ:UÀ:^À:kÀ:oÀ:¡À:|À:pÀ:”À:ƒÀ:’À:~À:„À:—À:›À:œÀ: À:>À:>eÀ:LÀ:À9ˆ€ŠÀ:h/// Whether HTTP/2 is enabled for this workstation cluster. /// /// Defaults to false. /// /// Optional.À:§À:§€ŠÀ:ËÀ9<À9<�÷À9v3/// Configuration options for Cluster HTTP Gateway.À<À<4À<6À<6À<;À<À<@À<[ÀÀEEÀEEÀEJÀE^ÀE^ÀEcÀEvÀEv ÀE{ÀE‡ÀE‡ÀEŒÀEÀE€‡ÀE¥ÀEÉÀEÒÀEÓÀEÓÀEÜ/ÀEéÀEíÀFäÀFÀE÷ÀFÀF ÀFÀFÀF ÀF"ÀF&ÀF'ÀF-ÀFEÀF8ÀF^ÀFLÀF\ÀFGÀFMÀFaÀFeÀFfÀFlÀF}ÀFwÀF�ÀF„ÀF�ÀFÀF…ÀF’ÀF–ÀF—ÀFšÀF³ÀF¥ÀFÍÀFºÀFËÀFµÀF»ÀFÐÀFÔÀFÕÀFÛÀE¥ÀE¥�AÀEÊÀAÀ?E�ÍÀA�Ÿ/// Number of seconds to wait after initially creating or subsequently /// shutting down the workstation before converting its disk into a snapshot. /// /// This generally saves costs at the expense of greater startup time on next /// workstation start, as the service will need to create a disk from the /// archival snapshot. A value of `"0s"` indicates that the disk will never be /// archived. /// /// Optional.ÀCÀA�øÀC�Ç/// Whether the persistent disk should be deleted when the workstation is /// deleted. /// /// Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. /// /// Optional. /// Possible string values are: /// - "RECLAIM_POLICY_UNSPECIFIED" : Do not use. /// - "DELETE" : Delete the persistent disk when deleting the workstation. /// - "RETAIN" : Keep the persistent disk when deleting the workstation. An /// administrator must manually delete the disk.ÀD0ÀC�"ÀD0�/// The GB capacity of a persistent home directory for each workstation /// created with this configuration. /// /// Must be empty if source_snapshot is set. Valid values are `10`, `50`, /// `100`, `200`, `500`, or `1000`. Defaults to `200`. /// /// Optional.ÀEÀD;€ÚÀE€²/// Name of the snapshot to use as the source for the disk. /// /// If set, size_gb must be empty. Must be formatted as ext4 file system with /// no partitions. /// /// Optional.ÀFêÀFê�†ÀGÀ=ÍÀ=ÍŠ¥À?�H/// A Persistent Directory backed by a Compute Engine /// [Hyperdisk Balanced High Availability Disk](https://cloud.google.com/compute/docs/disks/hd-types/hyperdisk-balanced-ha). /// /// This is a high-availability block storage solution that offers a balance /// between performance and cost for most general-purpose workloads.ÀcQÀc\ÀccÀccÀchÀczÀczÀcÀc‘Àc‘Àc–ÀcªÀcªÀc¯ÀcÏÀcÏÀcÔÀcòÀcòÀc÷ÀdÀdÀd Àd,Àd,Àd1ÀdGÀdGÀdLÀd]Àd] ÀdbÀdpÀdpÀduÀdŠÀdŠÀd�Àd£Àd£Àd¨ÀdÂÀdÂÀdÇÀdãÀdãÀdèÀdþÀdþ ÀeÀe Àe ÀeÀcQÀcQ�ÎÀe#Àe.Àe7Àe8Àe8ÀeA�8ÀeNÀeRÀnFÀehÀe\ÀejÀeŽÀe�ÀepÀeÀekÀeqÀe„ÀeˆÀe‰Àe�ÀeœÀežÀe¡Àf-Àe±ÀfÀf;Àf<ÀfBÀfCÀfZÀfNÀf\Àf€ÀfsÀfbÀfqÀf]ÀfcÀfvÀfzÀf{ÀfÀfŽÀf�Àf“ÀgÀf£ÀgÀg-Àg.Àg4Àg5ÀgNÀg@ÀghÀgUÀgfÀgPÀgVÀgkÀgoÀgpÀgsÀg˜Àg~ÀgâÀh˜Àg¦Àg«Àg¬Àg·ÀgÔÀg¸ÀgäÀhÀhÀh ÀhŠÀhTÀh!Àh>ÀhÀh"ÀhWÀh[Àh\Àh_ÀhyÀh`ÀhdÀheÀhmÀhqÀhrÀhšÀhÀÀh¨ÀhðÀhÓÀhîÀhÎÀhÔÀhóÀh÷ÀhøÀhüÀiÀiÀi'ÀiÀi%ÀiÀiÀi*Ài.Ài/Ài3ÀiXÀi>ÀiŠÀikÀiˆÀifÀilÀi�Ài‘Ài’Ài–Ài±Ài¡Ài¿ÀjÀiÚÀiÅÀiØÀiÀÀiÆÀiÝÀiáÀiâÀiåÀiÿÀiæÀiêÀiëÀióÀi÷ÀiøÀjÀjÀjÀjÀjQÀjÀjPÀjgÀj\Àj~ÀjnÀj|ÀjiÀjoÀj�Àj…Àj†ÀjŒÀjŸÀj—Àj³Àj¦Àj±Àj¡Àj§Àj¶ÀjºÀj»Àj¾ÀjØÀjÉÀjóÀjßÀjñÀjÚÀjàÀjöÀjúÀjûÀjþÀkÀk Àk1ÀkÀk/ÀkÀkÀk4Àk8Àk9Àk?Àk^ÀkJÀk`ÀkŒÀkÀkfÀk}ÀkaÀkgÀk‚Àk†Àk‡Àk‹ÀkšÀkœÀkŸÀk¿Àk Àk¾ÀkÍÀkÎÀkÔÀkÕÀköÀkàÀl0ÀlÞÀkøÀkýÀkþÀl Àl"Àl Àl2ÀlKÀlLÀlTÀlÐÀlšÀlkÀl„ÀlfÀllÀl�Àl¡Àl¢Àl¥Àl¿Àl¦ÀlªÀl«Àl³Àl·Àl¸ÀlàÀlþÀlîÀmÀmÀmÀmÀmÀmÀm!Àm"Àm(Àm7Àm3Àm9ÀmUÀmHÀm?ÀmFÀm:Àm@ÀmKÀmOÀmPÀmTÀmcÀmeÀmhÀmˆÀmiÀm‡Àm–Àm—Àm�ÀmžÀm¯Àm©Àm±ÀméÀmÂÀm·ÀmÀÀm²Àm¸ÀmÅÀmÉÀmÊÀmÍÀmçÀmÎÀmÒÀmÓÀmÛÀmßÀmàÀmèÀmêÀmìÀmïÀn=ÀmûÀn2Àe#Àe#‰%Àe/ÀI?ÀH¹€’ÀI?e/// A list of the type and count of accelerator cards attached to the /// instance. /// /// Optional.ÀJ�ÀIP�=ÀJ�� /// A list of the boost configurations that workstations created using this /// workstation configuration are allowed to use. /// /// If specified, users will have the option to choose from the list of boost /// configs when starting a workstation. /// /// Optional.ÀK8ÀJ’€´ÀK8€‘/// The size of the boot disk for the VM in gigabytes (GB). /// /// The minimum boot disk size is `30` GB. Defaults to `50` GB. /// /// Optional.ÀKÀÀKK€�ÀKÀO/// A set of Compute Engine Confidential VM instance options. /// /// Optional.ÀMãÀKß‚ÀMã�ä/// When set to true, disables public IP addresses for VMs. /// /// If you disable public IP addresses, you must set up Private Google Access /// or Cloud NAT on your network. If you use Private Google Access and you use /// `private.googleapis.com` or `restricted.googleapis.com` for Container /// Registry and Artifact Registry, make sure that you set up DNS records for /// domains `*.gcr.io` and `*.pkg.dev`. Defaults to false (VMs have public IP /// addresses). /// /// Optional.ÀNPÀNZÀNP>/// Whether to disable SSH access to the VM. /// /// Optional.ÀTÀN_…ÁÀT…s/// Whether to enable nested virtualization on Cloud Workstations VMs created /// using this workstation configuration. /// /// Defaults to false. Nested virtualization lets you run virtual machine (VM) /// instances inside your workstation. Before enabling nested virtualization, /// consider the following important considerations. Cloud Workstations /// instances are subject to the /// [same restrictions as Compute Engine instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): /// * **Organization policy**: projects, folders, or organizations may be /// restricted from creating nested VMs if the **Disable VM nested /// virtualization** constraint is enforced in the organization policy. For /// more information, see the Compute Engine section, /// [Checking whether nested virtualization is allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). /// * **Performance**: nested VMs might experience a 10% or greater decrease /// in performance for workloads that are CPU-bound and possibly greater than /// a 10% decrease for workloads that are input/output bound. * **Machine /// Type**: nested virtualization can only be enabled on workstation /// configurations that specify a machine_type in the N1 or N2 machine series. /// /// Optional.ÀT›ÀT%€†ÀT›K/// Custom metadata to apply to Compute Engine instances. /// /// Optional.ÀUýÀT°�XÀUý�1/// The type of machine to use for VM instances—for example, /// `"e2-standard-4"`. /// /// For more information about machine types that Cloud Workstations supports, /// see the list of /// [available machine types](https://cloud.google.com/workstations/docs/available-machine-types). /// /// Optional.ÀVÓÀV €ÎÀVÓ€¯/// The number of VMs that the system should keep idle so that new /// workstations can be started quickly for new users. /// /// Defaults to `0` in the API. /// /// Optional.ÀWcÀVà€’ÀWcp/// Number of instances currently available in the pool for faster workstation /// startup. /// /// Output only.À[¤ÀWw„;À[¤ƒý/// The email address of the service account for Cloud Workstations VMs /// created with this configuration. /// /// When specified, be sure that the service account has /// `logging.logEntries.create` and `monitoring.timeSeries.create` permissions /// on the project so it can write logs out to Cloud Logging. If using a /// custom container image, the service account must have /// [Artifact Registry Reader](https://cloud.google.com/artifact-registry/docs/access-control#roles) /// permission to pull the specified image. If you as the administrator want /// to be able to `ssh` into the underlying VM, you need to set this value to /// a service account for which you have the `iam.serviceAccounts.actAs` /// permission. Conversely, if you don't want anyone to be able to `ssh` into /// the underlying VM, use a service account where no one has that permission. /// If not set, VMs run with a service account provided by the Cloud /// Workstations service, and the image must be publicly accessible. /// /// Optional.À\¢À[·€ÿÀ\¢€Æ/// Scopes to grant to the service_account. /// /// When specified, users of workstations under this configuration must have /// `iam.serviceAccounts.actAs` on the service account. /// /// Optional.À]%À\»€€À]%H/// A set of Compute Engine Shielded instance options. /// /// Optional.À`À]@‚ÒÀ`‚œ/// Link to the startup script stored in Cloud Storage. /// /// This script will be run on the host workstation VM when the VM is created. /// The URI must be of the form gs://{bucket-name}/{object-name}. If /// specifying a startup script, the service account must have /// [Permission to access the bucket and script file in Cloud Storage](https://cloud.google.com/storage/docs/access-control/iam-permissions). /// Otherwise, the script must be publicly accessible. Note that the service /// regularly updates the OS version of the host VM, and it is the /// responsibility of the user to ensure the script stays compatible with the /// OS version. /// /// Optional.Àa¾À`�«Àa¾�|/// Network tags to add to the Compute Engine VMs backing the workstations. /// /// This option applies /// [network tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) /// to VMs created with this configuration. These network tags enable the /// creation of /// [firewall rules](https://cloud.google.com/workstations/docs/configure-firewall-rules). /// /// Optional.ÀcFÀaÇ�…ÀcF�J/// Resource manager tags to be bound to this instance. /// /// Tag keys and values have the same definition as /// [resource manager tags](https://cloud.google.com/resource-manager/docs/tags/tags-overview). /// Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the /// format `tagValues/456`. /// /// Optional.ÀnLÀnL†wÀnpÀHtÀHt¬QÀH©./// A runtime using a Compute Engine instance.Àv;ÀvJÀvLÀvLÀvQÀvUÀvU ÀvZÀv`Àv` ÀveÀv;Àv;1ÀvpÀvÀvˆÀv‰Àv‰Àv’$ÀvŸÀv£Àw.Àv¯Àv­Àv½Àv¶Àv»Àv±Àv·ÀvÀÀvÄÀvÅÀvËÀvÚÀvÖÀvêÀváÀvèÀvÜÀvâÀvíÀvñÀvòÀvøÀwÀwÀwÀwÀwÀw ÀwÀwÀwÀwÀw%ÀvpÀvp€ÀÀv€ÀudÀu_ÀudI/// The ID of the Compute Engine instance. /// /// Optional. Output only.ÀuÊÀukcÀuÊK/// The name of the Compute Engine instance. /// /// Optional. Output only.Àv2ÀuÓcÀv2K/// The zone of the Compute Engine instance. /// /// Optional. Output only.Àw4Àw4€¸ÀwXÀtÇÀtǃ'Àtó%/// The Compute Engine instance host.À~IÀ~ZÀ~aÀ~a À~fÀ~tÀ~t À~yÀ~‡À~‡À~ŒÀ~�À~�À~¢À~IÀ~InÀ~»À~ÌÀ~ÕÀ~ÖÀ~ÖÀ~ß/À~ìÀ~ðÀÜÀÀ~úÀÀ ÀÀÀ ÀÀÀÀ$À7À/ÀKÀ>ÀIÀ9À?ÀNÀRÀSÀWÀmÀbÀ„ÀtÀ‚ÀoÀuÀ‡À‹ÀŒÀ’À«À�ÀÅÀ²ÀÃÀ­À³ÀÈÀÌÀÍÀÓÀ~»À~»�#À~ÍÀxÀÀxUsÀxÀS/// Type of the disk to use. /// /// Defaults to `"pd-standard"`. /// /// Optional.ÀyvÀxÍ€±Àyv€‘/// Whether the disk is read only. /// /// If true, the disk may be shared by multiple VMs and source_snapshot must /// be set. /// /// Optional.À{³Àyƒ‚;À{³‚/// Name of the disk image to use as the source for the disk. /// /// Must be empty if source_snapshot is set. Updating source_image will update /// content in the ephemeral directory after the workstation is restarted. /// Only file systems supported by Container-Optimized OS (COS) are explicitly /// supported. For a list of supported file systems, please refer to the /// [COS documentation](https://cloud.google.com/container-optimized-os/docs/concepts/supported-filesystems). /// This field is mutable. /// /// Optional.À~6À{Â�À~6‚M/// Name of the snapshot to use as the source for the disk. /// /// Must be empty if source_image is set. Must be empty if read_only is false. /// Updating source_snapshot will update content in the ephemeral directory /// after the workstation is restarted. Only file systems supported by /// Container-Optimized OS (COS) are explicitly supported. For a list of /// supported file systems, see \[the filesystems available in /// Container-Optimized /// OS\](https://cloud.google.com/container-optimized-os/docs/concepts/supported-filesystems). /// This field is mutable. /// /// Optional.ÀâÀâ�nÀ€ÀwðÀwð‰bÀx?H/// An EphemeralDirectory is backed by a Compute Engine persistent disk.À‰¢À‰»À‰ÂÀ‰Â À‰ÇÀ‰ÕÀ‰Õ À‰ÚÀ‰æÀ‰æÀ‰ëÀ‰þÀ‰þ ÀŠÀŠÀŠÀŠÀ‰¢À‰¢€‡ÀŠ-ÀŠFÀŠOÀŠPÀŠPÀŠY:ÀŠfÀŠjÀ‹†ÀŠ|ÀŠtÀŠ�ÀŠƒÀŠŽÀŠ~ÀŠ„ÀŠ“ÀŠ—ÀŠ˜ÀŠžÀНÀŠ©ÀŠÁÀжÀŠ¿ÀбÀŠ·ÀŠÄÀŠÈÀŠÉÀŠÏÀŠçÀŠÚÀ‹ÀŠîÀŠþÀŠéÀŠïÀ‹À‹À‹À‹À‹À‹À‹1À‹&À‹/À‹!À‹'À‹4À‹8À‹9À‹<À‹UÀ‹GÀ‹oÀ‹\À‹mÀ‹WÀ‹]À‹rÀ‹vÀ‹wÀ‹}ÀŠ-ÀŠ-�[ÀŠGÀ„9Àƒi€ØÀ„9€´/// The /// [type of the persistent disk](https://cloud.google.com/compute/docs/disks#disk-types) /// for the home directory. /// /// Defaults to `"pd-standard"`. /// /// Optional.À…6À„F€öÀ…6€Ö/// Type of file system that the disk should be formatted with. /// /// The workstation image must support this file system type. Must be empty if /// source_snapshot is set. Defaults to `"ext4"`. /// /// Optional.À‡,À…A�øÀ‡,�Ç/// Whether the persistent disk should be deleted when the workstation is /// deleted. /// /// Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. /// /// Optional. /// Possible string values are: /// - "RECLAIM_POLICY_UNSPECIFIED" : Do not use. /// - "DELETE" : Delete the persistent disk when deleting the workstation. /// - "RETAIN" : Keep the persistent disk when deleting the workstation. An /// administrator must manually delete the disk.Àˆ¬À‡>�tÀˆ¬�S/// The GB capacity of a persistent home directory for each workstation /// created with this configuration. /// /// Must be empty if source_snapshot is set. Valid values are `10`, `50`, /// `100`, `200`, `500`, or `1000`. Defaults to `200`. If less than `200` GB, /// the disk_type must be `"pd-balanced"` or `"pd-ssd"`. /// /// Optional.À‰�Àˆ·€æÀ‰�€¾/// Name of the snapshot to use as the source for the disk. /// /// If set, size_gb and fs_type must be empty. Must be formatted as ext4 file /// system with no partitions. /// /// Optional.À‹ŒÀ‹Œ�§À‹°À�TÀ�T‹áÀƒK�ð/// A Persistent Directory backed by a Compute Engine regional persistent disk. /// /// The persistent_directories field is repeated, but it may contain only one /// entry. It creates a /// [persistent disk](https://cloud.google.com/compute/docs/disks/persistent-disks) /// that mounts to the workstation VM at `/home` when the session starts and /// detaches when the session ends. If this field is empty, workstations created /// with this configuration do not have a persistent home directory.ÀŽÙÀŽòÀŽùÀŽùÀŽþÀ�À�À�"À�8À�8À�=ÀŽÙÀŽÙuÀ�RÀ�kÀ�tÀ�uÀ�uÀ�~$À�‹À��À�rÀ�²À�™À�ãÀ�ÅÀ�áÀ�ÀÀ�ÆÀ�æÀ�êÀ�ëÀ�ïÀ� À�úÀ�&À�À�$À� À�À�)À�-À�.À�2À�GÀ�=À�]À�NÀ�[À�IÀ�OÀ�`À�dÀ�eÀ�iÀ�RÀ�R�"À�lÀ�ðÀ�’wÀ�ðL/// Whether the instance has integrity monitoring enabled. /// /// Optional.ÀŽcÀŽeÀŽcC/// Whether the instance has Secure Boot enabled. /// /// Optional.ÀŽÊÀŽx\ÀŽÊ@/// Whether the instance has the vTPM enabled. /// /// Optional.À�xÀ�x�uÀ�œÀ�7À�7„¸À�t6/// A set of Compute Engine Shielded instance options.À•¬À•ÆÀ•ÈÀ•ÈÀ•ÍÀ•ÙÀ•Ù À•ÞÀ•äÀ•äÀ•éÀ•¬À•¬CÀ•óÀ– À–À–À–À– $À–-À–1À–ÇÀ–EÀ–;À–[À–LÀ–YÀ–GÀ–MÀ–^À–bÀ–cÀ–iÀ–xÀ–tÀ–ˆÀ–À–†À–zÀ–€À–‹À–�À–�À–“À–¡À–žÀ–°À–¨À–®À–£À–©À–³À–·À–¸À–¾À•óÀ•ó€ÖÀ–À“?À’C�À“?€ä/// Desired expiration time of the access token. /// /// This value must be at most 24 hours in the future. If a value is not /// specified, the token's expiration time will be set to a default value of 1 /// hour in the future.À”ÆÀ“N�|À”Æ�]/// Port for which the access token should be generated. /// /// If specified, the generated access token grants access only to the /// specified port of the workstation. If specified, values must be within the /// range \[1 - 65535\]. If not specified, the generated access token grants /// access to all ports of the workstation. /// /// Optional.À•¤À”Ï€ØÀ•¤€¿/// Desired lifetime duration of the access token. /// /// This value must be at most 24 hours. If a value is not specified, the /// token's lifetime will be set to a default value of 1 hour.À–ÍÀ–Í€ÔÀ–ñÀ‘ñÀ‘ñ…²À’$,/// Request message for GenerateAccessToken.À™IÀ™dÀ™fÀ™fÀ™kÀ™xÀ™xÀ™}À™IÀ™IAÀ™ŽÀ™©À™²À™³À™³À™¼À™ÉÀ™ÍÀšIÀ™âÀ™×À™ùÀ™éÀ™÷À™äÀ™êÀ™üÀšÀšÀšÀšÀšÀš2Àš#Àš0ÀšÀš$Àš5Àš9Àš:Àš@À™ŽÀ™Ž€½À™ªÀ˜èÀ—ù€úÀ˜è€Ù/// The generated bearer access token. /// /// To use this token, include it in an Authorization header of an HTTP /// request sent to the associated workstation's hostname—for example, /// `Authorization: Bearer `.À™:À˜øLÀ™:2/// Time at which the generated token will expire.ÀšOÀšO€ÉÀšsÀ—¥À—¥ƒuÀ—Ù-/// Response message for GenerateAccessToken.ÀœûÀœÿÀ�À�À�ÀœûÀœûÀ�À�À�%À�&À�&À�/#À�<À�@ÀžÀ�UÀ�JÀ�„ÀžÀ�WÀ�\À�]À�hÀ�vÀ�iÀ�†À�‘À�’À�šÀ�÷À�ÁÀ�±À�¿À�¬À�²À�ÄÀ�ÈÀ�ÉÀ�ÌÀ�æÀ�ÍÀ�ÑÀ�ÒÀ�ÚÀ�ÞÀ�ßÀžÀ�À�€ýÀ�ÀœëÀœ§OÀœë4/// Specifies a Compute Engine instance as the host.ÀžÀž€†Àž=ÀœtÀœt‚-Àœž#/// Runtime host for a workstation.ÀŸ°ÀŸÅÀŸÇÀŸÇÀŸÌÀŸ×ÀŸ×ÀŸÜÀŸ°ÀŸ°<ÀŸðÀ À À À À %À %À )À¡YÀ <À 3À >À _À RÀ DÀ PÀ ?À EÀ UÀ YÀ ZÀ ^À mÀ oÀ rÀ ûÀ ‚À ìÀ¡ À¡ À¡À¡À¡)À¡À¡BÀ¡0À¡@À¡+À¡1À¡EÀ¡IÀ¡JÀ¡PÀŸðÀŸð�kÀ ÀŸZÀžùjÀŸZI/// A list of locations that matches the specified filter in the request.ÀŸžÀŸhCÀŸž&/// The standard List next-page token.À¡_À¡_€ÍÀ¡ƒÀž£Àž£ƒ‹Àžß5/// The response message for Locations.ListLocations.À¤vÀ¤ŒÀ¤“À¤“À¤˜À¤«À¤«À¤°À¤ÀÀ¤ÀÀ¤ÅÀ¤vÀ¤vaÀ¤ÛÀ¤ñÀ¤úÀ¤ûÀ¤ûÀ¥<À¥À¥À¦ÌÀ¥,À¥À¥EÀ¥3À¥CÀ¥.À¥4À¥HÀ¥LÀ¥MÀ¥SÀ¥hÀ¥^À¥jÀ¥ŒÀ¥À¥pÀ¥}À¥kÀ¥qÀ¥‚À¥†À¥‡À¥‹À¥šÀ¥œÀ¥ŸÀ¦)À¥¯À¦À¦7À¦8À¦>À¦?À¦UÀ¦JÀ¦WÀ¦zÀ¦mÀ¦]À¦kÀ¦XÀ¦^À¦pÀ¦tÀ¦uÀ¦yÀ¦ˆÀ¦ŠÀ¦�À¦­À¦ŽÀ¦¬À¦»À¦¼À¦ÂÀ¦ÃÀ¤ÛÀ¤Û�óÀ¤òÀ¢¿À¢‰CÀ¢¿&/// The standard List next-page token.À£4À¢ÑmÀ£4J/// A list of operations that matches the specified filter in the request.À¤fÀ£C�.À¤f€þ/// 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.À¦ÒÀ¦Ò�1À¦öÀ¢0À¢0…ÕÀ¢n7/// The response message for Operations.ListOperations.À©ŽÀ©²À©¹À©¹À©¾À©ÑÀ©ÑÀ©ÖÀ©çÀ©çÀ©ìÀ©ŽÀ©ŽwÀª Àª-Àª6Àª7Àª7Àª@<ÀªMÀªQÀ¬ ÀªhÀª[Àª�ÀªoÀªÀªjÀªpÀª„ÀªˆÀª‰Àª�Àª¥ÀªšÀª§ÀªÊÀª½Àª­Àª»Àª¨Àª®ÀªÀÀªÄÀªÅÀªÉÀªØÀªÚÀªÝÀªýÀªÞÀªüÀ« À« À«À«À«0À«À«2À«\À«OÀ«8À«MÀ«3À«9À«RÀ«VÀ«WÀ«[À«jÀ«lÀ«oÀ¬À«À«òÀ¬À¬À¬À¬Àª Àª ‚Àª.À¨åÀ¨m€…À¨åf/// Token to retrieve the next page of results, or empty if there are no more /// results in the list.À©,À¨÷@À©,/// Unreachable resources.À©wÀ©À°ÂÀ±/À±LÀ±MÀ±SÀ±TÀ¯^À¯^‚À¯}À®MÀ­Õ€…À®Mf/// Token to retrieve the next page of results, or empty if there are no more /// results in the list.À®”À®_@À®”/// Unreachable resources.À®ÞÀ®¤FÀ®Þ/// The requested workstations.À±cÀ±c�9À±‡À­{À­{…#À­²0/// Response message for ListUsableWorkstations.À´,À´KÀ´RÀ´RÀ´WÀ´jÀ´jÀ´oÀ´€À´€À´…À´,À´,sÀ´£À´ÂÀ´ËÀ´ÌÀ´ÌÀ´Õ<À´âÀ´æÀ¶¸À´ýÀ´ðÀµÀµÀµÀ´ÿÀµÀµÀµÀµÀµ$Àµ:Àµ/Àµ<Àµ_ÀµRÀµBÀµPÀµ=ÀµCÀµUÀµYÀµZÀµ^ÀµmÀµoÀµrÀµ’ÀµsÀµ‘Àµ Àµ¡Àµ§Àµ¨ÀµÆÀµ³ÀµÈÀµóÀµæÀµÎÀµäÀµÉÀµÏÀµéÀµíÀµîÀµòÀ¶À¶À¶À¶™À¶À¶ŠÀ¶§À¶¨À¶®À¶¯À´£À´£‚À´ÃÀ³tÀ²ü€…À³tf/// Token to retrieve the next page of results, or empty if there are no more /// results in the list.À³»À³†@À³»/// Unreachable resources.À´À³Ë\À´'/// The requested workstation clusters.À¶¾À¶¾�UÀ¶âÀ² À² …uÀ²Ø1/// Response message for ListWorkstationClusters.À¹’À¹°À¹·À¹·À¹¼À¹ÏÀ¹ÏÀ¹ÔÀ¹åÀ¹åÀ¹êÀ¹’À¹’qÀºÀº%Àº.Àº/Àº/Àº8<ÀºEÀºIÀ¼Àº`ÀºSÀºyÀºgÀºwÀºbÀºhÀº|Àº€Àº�Àº‡Àº�Àº’ÀºŸÀºÂÀºµÀº¥Àº³Àº Àº¦Àº¸Àº¼Àº½ÀºÁÀºÐÀºÒÀºÕÀºõÀºÖÀºôÀ»À»À» À» À»(À»À»*À»TÀ»GÀ»0À»EÀ»+À»1À»JÀ»NÀ»OÀ»SÀ»bÀ»dÀ»gÀ»ùÀ»wÀ»êÀ¼À¼À¼À¼ÀºÀº‚Àº&À¸éÀ¸q€…À¸éf/// Token to retrieve the next page of results, or empty if there are no more /// results in the list.À¹0À¸û@À¹0/// Unreachable resources.À¹{À¹@MÀ¹{/// The requested configs.À¼À¼�QÀ¼BÀ¸À¸…ZÀ¸N0/// Response message for ListWorkstationConfigs.À¿À¿À¿&À¿&À¿+À¿>À¿>À¿CÀ¿TÀ¿TÀ¿YÀ¿À¿eÀ¿pÀ¿ˆÀ¿‘À¿’À¿’À¿›<À¿¨À¿¬ÀÁiÀ¿ÃÀ¿¶À¿ÜÀ¿ÊÀ¿ÚÀ¿ÅÀ¿ËÀ¿ßÀ¿ãÀ¿äÀ¿êÀÀÀ¿õÀÀÀÀ%ÀÀÀÀÀÀÀÀÀÀ ÀÀÀÀÀÀ ÀÀ$ÀÀ3ÀÀ5ÀÀ8ÀÀXÀÀ9ÀÀWÀÀfÀÀgÀÀmÀÀnÀÀ…ÀÀyÀÀ‡ÀÀ«ÀÀžÀÀ�ÀÀœÀÀˆÀÀŽÀÀ¡ÀÀ¥ÀÀ¦ÀÀªÀÀ¹ÀÀ»ÀÀ¾ÀÁJÀÀÎÀÁ;ÀÁXÀÁYÀÁ_ÀÁ`À¿pÀ¿p�ûÀ¿‰À¾OÀ½Á€›À¾Ox/// Token to retrieve the next page of results, or empty if there are no more /// results in the list. /// /// Optional.À¾¬À¾aVÀ¾¬,/// Unreachable resources. /// /// Optional.À¾öÀ¾¼FÀ¾ö/// The requested workstations.ÀÁoÀÁo�9ÀÁ“À½sÀ½s…7À½¤*/// Response message for ListWorkstations.ÀÊŠÀÊ“ÀÊ•ÀÊ• ÀÊšÀÊ ÀÊ  ÀÊ¥ÀʬÀʬ ÀʱÀÊ»ÀÊ» ÀÊÀÀÊÆÀÊÆ ÀÊËÀÊŠÀÊŠLÀÊÚÀÊãÀÊìÀÊíÀÊíÀÊöoÀËÀËÀÍ1ÀËÀËÀË%ÀËÀË#ÀËÀËÀË(ÀË,ÀË-ÀË1ÀËAÀË<ÀËjÀËàÀËCÀËHÀËIÀËTÀË\ÀËUÀËlÀËrÀËsÀË{ÀËÒÀËœÀË’ÀËšÀË�ÀË“ÀËŸÀË£ÀˤÀ˧ÀËÁÀ˨ÀˬÀË­À˵À˹À˺ÀËâÀËøÀËðÀÌ$ÀÌkÀËúÀËÿÀÌÀÌ ÀÌÀÌ ÀÌ8ÀÌ+ÀÌ6ÀÌ&ÀÌ,ÀÌ;ÀÌ?ÀÌ@ÀÌCÀÌ]ÀÌDÀÌHÀÌIÀÌQÀÌUÀÌVÀÌmÀÌÀÌ{ÀÌ�À̆ÀÌ�ÀÌ�À̇ÀÌ’ÀÌ–ÀÌ—ÀÌ�À̰Ą̀ÀÌÜÀÍ#À̲ÀÌ·À̸ÀÌÃÀÌÎÀÌÄÀÌðÀÌãÀÌîÀÌÞÀÌäÀÌóÀÌ÷ÀÌøÀÌûÀÍÀÌüÀÍÀÍÀÍ ÀÍ ÀÍÀÍ%ÀÊÚÀÊÚ‚YÀÊäÀÄ<ÀÃ}€ÃÀÄ<€«/// 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.ÀÄ™ÀÄEYÀÄ™I/// The error result of the operation in case of failure or cancellation.ÀÆ›ÀÄ£‚ÀÆ›�À/// 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.ÀǦÀƨ�ÀǦ€æ/// 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}`.ÀÊ}Àǯ‚ÖÀÊ}‚’/// 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.ÀÍ7ÀÍ7�_ÀÍ[ÀÃÀË“ÀÃoc/// This resource represents a long-running operation that is the result of a /// network API call.ÀÐÑÀÐäÀÐæÀÐæ ÀÐëÀÐòÀÐò ÀÐ÷ÀÐþÀÐþÀÑÀÐÑÀÐÑ>ÀÑÀÑ&ÀÑ/ÀÑ0ÀÑ0ÀÑ9NÀÑFÀÑJÀÓ"ÀÑYÀÑTÀÑ‚ÀÒÀÑ[ÀÑ`ÀÑaÀÑlÀÑtÀÑmÀÑ„ÀѨÀÑ©ÀѱÀÒÀÑÒÀÑÈÀÑÐÀÑÃÀÑÉÀÑÕÀÑÙÀÑÚÀÑÝÀÑ÷ÀÑÞÀÑâÀÑãÀÑëÀÑïÀÑðÀÒÀÒ+ÀÒ&ÀÒTÀÒÝÀÒ-ÀÒ2ÀÒ3ÀÒ>ÀÒFÀÒ?ÀÒVÀÒoÀÒpÀÒxÀÒÏÀÒ™ÀÒ�ÀÒ—ÀÒŠÀÒ�ÀÒœÀÒ ÀÒ¡ÀÒ¤ÀÒ¾ÀÒ¥ÀÒ©ÀÒªÀÒ²ÀÒ¶ÀÒ·ÀÒßÀÒöÀÒíÀÓ ÀÒýÀÓ ÀÒøÀÒþÀÓÀÓÀÓÀÓÀÑÀÑ‚ÀÑ'ÀÏìÀÏg€ŠÀÏìZ/// A PersistentDirectory backed by a Compute Engine hyperdisk high /// availability disk.ÀÐYÀÏöhÀÐYE/// A PersistentDirectory backed by a Compute Engine persistent disk.ÀÐÃÀÐciÀÐÃL/// Location of this directory in the running workstation. /// /// Optional.ÀÓ(ÀÓ(€ÜÀÓLÀΚÀΚ…lÀÏO€®/// A directory to persist across workstation sessions. /// /// Updates to this field will not update existing workstations and will only /// take effect on new workstations.ÀèšÀè Àè¢Àè¢Àè§ÀèµÀèµ ÀèºÀèÄÀèÄ ÀèÉÀèÏÀèÏ ÀèÔÀèšÀèšDÀèâÀèèÀèñÀèòÀèòÀèûGÀéÀé ÀëIÀé"ÀéÀé$ÀéHÀé;Àé*Àé9Àé%Àé+Àé>ÀéBÀéCÀéGÀéVÀéXÀé[ÀéçÀékÀéØÀéõÀéöÀéüÀéýÀêÀêÀêÀê2Àê%ÀêÀê#ÀêÀêÀê(Àê,Àê-Àê1Àê@ÀêBÀêEÀêÍÀêUÀê¾ÀêÛÀêÜÀêâÀêãÀêòÀêîÀëÀêùÀëÀêôÀêúÀëÀë Àë ÀëÀë"ÀëÀë5Àë)Àë3Àë$Àë*Àë8Àë<Àë=Àë@ÀèâÀèâ‚iÀèéÀÜÛÀÜ€gÀÜÛ@/// Specifies cloud audit logging configuration for this policy.À߉ÀÜì‚¥À߉‚t/// Associates a list of `members`, or principals, with a `role`. /// /// Optionally, may specify a `condition` that determines how and when the /// `bindings` are applied. Each of the `bindings` must contain at least one /// principal. The `bindings` in a `Policy` can refer to up to 1,500 /// principals; up to 250 of these principals can be Google groups. Each /// occurrence of a principal counts towards these limits. For example, if the /// `bindings` grant 50 different roles to `user:alice@example.com`, and not /// to any other principal, then you can add another 1,450 principals to the /// `bindings` in the `Policy`.ÀâõÀß–ƒcÀâõƒ9/// `etag` is used for optimistic concurrency control as a way to help prevent /// simultaneous updates of a policy from overwriting each other. /// /// It is strongly suggested that systems make use of the `etag` in the /// read-modify-write cycle to perform policy updates in order to avoid race /// conditions: An `etag` is returned in the response to `getIamPolicy`, and /// systems are expected to put that etag in the request to `setIamPolicy` to /// ensure that their change will be applied to the same version of the /// policy. **Important:** If you use IAM Conditions, you must include the /// `etag` field whenever you call `setIamPolicy`. If you omit this field, /// then IAM allows you to overwrite a version `3` policy with a version `1` /// policy, and all of the conditions in the version `3` policy are lost.ÀèŽÀã鄬À莄x/// Specifies the format of the policy. /// /// Valid values are `0`, `1`, and `3`. Requests that specify an invalid value /// are rejected. Any operation that affects conditional role bindings must /// specify version `3`. This requirement applies to the following operations: /// * Getting a policy that includes a conditional role binding * Adding a /// conditional role binding to a policy * Changing a conditional role binding /// in a policy * Removing any role binding, with or without a condition, from /// a policy that includes conditions **Important:** If you use IAM /// Conditions, you must include the `etag` field whenever you call /// `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a /// version `3` policy with a version `1` policy, and all of the conditions in /// the version `3` policy are lost. If a policy does not include any /// conditions, operations on that policy may specify any valid version or /// leave the field unset. To learn which resources support conditions in /// their IAM policies, see the /// [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).ÀâýÀâýDÀãÀãUÀãUÀãiÀãEÀãE€ ÀãIÀëOÀëO�FÀësÀÔÀÔ˜�ÀÜuˆf/// An Identity and Access Management (IAM) policy, which specifies access /// controls for Google Cloud resources. /// /// A `Policy` is a collection of `bindings`. A `binding` binds one or more /// `members`, or principals, to a single `role`. Principals can be user /// accounts, service accounts, Google groups, and domains (such as G Suite). A /// `role` is a named list of permissions; each `role` can be an IAM predefined /// role or a user-created custom role. For some types of Google Cloud /// resources, a `binding` can also specify a `condition`, which is a logical /// expression that allows access to a resource only if the expression evaluates /// to `true`. A condition can add constraints based on attributes of the /// request, the resource, or both. To learn which resources support conditions /// in their IAM policies, see the /// [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). /// **JSON example:** ``` { "bindings": [ { "role": /// "roles/resourcemanager.organizationAdmin", "members": [ /// "user:mike@example.com", "group:admins@example.com", "domain:google.com", /// "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": /// "roles/resourcemanager.organizationViewer", "members": [ /// "user:eve@example.com" ], "condition": { "title": "expirable access", /// "description": "Does not grant access after Sep 2020", "expression": /// "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": /// "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - /// members: - user:mike@example.com - group:admins@example.com - /// domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com /// role: roles/resourcemanager.organizationAdmin - members: - /// user:eve@example.com role: roles/resourcemanager.organizationViewer /// condition: title: expirable access description: Does not grant access after /// Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') /// etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, /// see the [IAM documentation](https://cloud.google.com/iam/docs/).Àî¥Àî®Àî°Àî° ÀîµÀî¼Àî¼ ÀîÁÀî¥Àî¥#ÀîÌÀîÕÀîÞÀîßÀîßÀîèÀîõÀîùÀïWÀïÀïÀïÀïÀïÀï ÀïÀïÀï Àï!Àï$Àï3Àï/ÀïCÀï:ÀïAÀï5Àï;ÀïFÀïJÀïKÀïNÀîÌÀîÌ€�ÀîÖÀíîÀíH€«Àí/// Starting port number for the current range of ports. /// /// Valid ports are 22, 80, and ports within the range 1024-65535. /// /// Required.ÀîœÀíø€¨À�/// Ending port number for the current range of ports. /// /// Valid ports are 22, 80, and ports within the range 1024-65535. /// /// Required.Àï]Àï]€™Àï�Àì™À왃_Àí:€š/// A PortRange defines a range of ports. /// /// Both first and last are inclusive. To specify a single port, both first and /// last should be the same.ÀõÀõ'Àõ.Àõ.Àõ3ÀõHÀõHÀõMÀõbÀõbÀõgÀõ‚Àõ‚Àõ‡ÀõÀõ€�Àõ¦ÀõºÀõÃÀõÄÀõÄÀõÍ;ÀõÚÀõÞÀ÷OÀõ÷ÀõèÀõùÀö ÀöÀõÿÀöÀõúÀöÀöÀöÀöÀöÀö.Àö0Àö3ÀöSÀö4ÀöRÀöaÀöbÀöhÀöiÀöƒÀötÀöžÀöŠÀöœÀö…Àö‹Àö¡Àö¥Àö¦Àö¬ÀöÌÀö·ÀöíÀöÓÀöëÀöÎÀöÔÀöðÀöôÀöõÀöùÀ÷À÷À÷8À÷À÷6À÷À÷ À÷;À÷?À÷@À÷FÀõ¦Àõ¦�«Àõ»ÀñdÀðU�Àñd€è/// Additional projects that are allowed to attach to the workstation /// cluster's service attachment. /// /// By default, the workstation cluster's project and the VPC host project (if /// different) are allowed. /// /// Optional.ÀòîÀñx�…Àòî�X/// Hostname for the workstation cluster. /// /// This field will be populated only when private endpoint is enabled. To /// access workstations in the workstation cluster, create a new DNS zone /// mapping this domain name to an internal IP address and a forwarding rule /// mapping that address to the service attachment. /// /// Output only.ÀóTÀógÀóT@/// Whether Workstations endpoint is private. /// /// Immutable.ÀôúÀón� Àôú�n/// Service attachment URI for the workstation cluster. /// /// The service attachment is created when private endpoint is enabled. To /// access workstations in the workstation cluster, configure access to the /// managed service using /// [Private Service Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). /// /// Output only.À÷UÀ÷U�æÀ÷yÀïúÀïú‰CÀð<;/// Configuration options for private workstation clusters.ÀúEÀúSÀúUÀúU ÀúZÀú`Àú` ÀúeÀúEÀúE'ÀúpÀú~Àú‡ÀúˆÀúˆÀú‘ÀúžÀú¢ÀûÀú°Àú¬ÀúÀÀú·Àú¾Àú²Àú¸ÀúÃÀúÇÀúÈÀúÎÀúÝÀúÙÀúíÀúäÀúëÀúßÀúåÀúðÀúôÀúõÀúøÀúpÀúp€“ÀúÀùãÀù�WÀùã?/// Path to which the request should be sent. /// /// Optional.Àú<ÀùìTÀúÀýfÀü`Àü`�ÀülÀü$ÀûÜWÀü$4/// Specifies a Compute Engine instance as the host.ÀýxÀýx€–ÀýœÀû Àû ‚pÀûÌ%/// Runtime host for the workstation.ÀnÀ�ÀƒÀƒ ÀˆÀ�À�À•ÀnÀn4À¦À¹ÀÂÀÃÀÃÀÌ.ÀÙÀÝÀÕÀíÀçÀÀŽÀïÀôÀõÀÀ ÀÀÀÀ À(À€ÀJÀ?ÀHÀ:À@ÀMÀQÀRÀUÀoÀVÀZÀ[ÀcÀgÀhÀ�À¨ÀžÀ¾À¯À¼ÀªÀ°ÀÁÀÅÀÆÀÌÀ¦À¦�1ÀºÀÿdÀþ_� Àÿd€ò/// REQUIRED: The complete policy to be applied to the `resource`. /// /// The size of the policy is limited to a few 10s of KB. An empty policy is a /// valid policy but certain Google Cloud services (such as Projects) might /// reject them.À_Àÿo€úÀ_€Ú/// OPTIONAL: A FieldMask specifying which fields of the policy to modify. /// /// Only the fields in the mask will be modified. If no mask is provided, the /// following default mask is used: `paths: "bindings, etag"`ÀÛÀÛ€µÀÿÀþÀþ„€ÀþG./// Request message for `SetIamPolicy` method.À±ÀÈÀÊÀÊÀÏÀÜÀÜ ÀáÀçÀçÀìÀ±À±JÀÿÀÀÀ À À)$À6À:ÀåÀOÀDÀfÀVÀdÀQÀWÀiÀmÀnÀtÀƒÀÀ“ÀŠÀ‘À…À‹À–ÀšÀ›À¡À¸À¬ÀÐÀ¿ÀÎÀºÀÀÀÓÀ×ÀØÀÜÀÿÀÿ€èÀÀcÀà€ŽÀcm/// If set, the workstation starts using the boost configuration with the /// specified ID. /// /// Optional.ÀÀs€¨À€Ž/// If set, the request will be rejected if the latest version of the /// workstation on the server does not have this ETag. /// /// Optional.À À €ŒÀ l/// If set, validate the request and preview the review, but do not actually /// apply it. /// /// Optional.ÀëÀë�ÀÀ”À”„nÀÄ)/// Request message for StartWorkstation.À oÀ …À ‡À ‡ À ŒÀ ’À ’À —À oÀ o7À ªÀ ÀÀ ÉÀ ÊÀ ÊÀ ÓÀ àÀ äÀ TÀ òÀ îÀ À ùÀ À ôÀ úÀ À À À À 'À À ?À .À =À )À /À BÀ FÀ GÀ KÀ ªÀ ª€¬À ÁÀ ÕÀ 1€¨À Õ€Ž/// If set, the request will be rejected if the latest version of the /// workstation on the server does not have this ETag. /// /// Optional.À ^À Þ€ŒÀ ^l/// If set, validate the request and preview the review, but do not actually /// apply it. /// /// Optional.À ZÀ Z€µÀ ~ÀçÀçƒ*À (/// Request message for StopWorkstation.ÀâÀíÀôÀôÀùÀ À ÀÀÀÀ$À4À4À9ÀJÀJÀOÀXÀX À]ÀgÀg ÀlÀvÀv À{À‡À‡ ÀŒÀ˜À˜ À�À§À§À¬À½À½ÀÂÀÓÀÓÀØÀïÀïÀôÀÀ ÀÀÀÀÀ!À!À&ÀâÀâ�UÀ;ÀFÀOÀPÀPÀY�ÀfÀjÀ áÀÀtÀ�ÀÊÀ£À“À¡ÀŽÀ”À¦ÀªÀ«À®ÀÈÀ¯À³À´À¼ÀÀÀÁÀÉÀËÀÍÀÐÀ&ÀàÀÀ;À1ÀQÀBÀOÀ=ÀCÀTÀXÀYÀ_ÀtÀjÀŠÀ{ÀˆÀvÀ|À�À‘À’À˜À®À£ÀÅÀµÀÃÀ°À¶ÀÈÀÌÀÍÀÓÀáÀÞÀãÀÀñÀéÀïÀäÀêÀôÀøÀùÀüÀÀýÀÀÀ ÀÀÀÀÀÀÀlÀ*ÀaÀ{ÀwÀ‹À‚À‰À}ÀƒÀŽÀ’À“À™À¨À¤À¸À¯À¶ÀªÀ°À»À¿ÀÀÀÆÀ×ÀÑÀéÀÞÀçÀÙÀßÀìÀðÀñÀ÷ÀÀÀ ÀBÀÀÀÀ ÀÀÀ"À#À&À@À'À+À,À4À8À9ÀAÀCÀEÀHÀ–ÀTÀ‹À¥À¡ÀµÀ¬À³À§À­À¸À¼À½ÀÃÀÙÀÎÀðÀàÀîÀÛÀáÀóÀ÷ÀøÀüÀÀÀAÀÂÀÀÀÀ%À3À&ÀCÀNÀOÀWÀ´À~ÀnÀ|ÀiÀoÀ�À…À†À‰À£ÀŠÀŽÀ�À—À›ÀœÀÄÀãÀÒÀ ÀêÀþÀåÀëÀ À À À À "À À 7À )À 5À $À *À :À >À ?À EÀ UÀ PÀ fÀ \À dÀ WÀ ]À iÀ mÀ nÀ tÀ ‚À À ‘À ‰À �À „À ŠÀ ”À ˜À ™À ŸÀ ´À ªÀ ÊÀ »À ÈÀ ¶À ¼À ÍÀ ÑÀ ÒÀ ØÀ;À;…¨ÀGÀ ÇÀ iiÀ Ç3/// Client-specified annotations. /// /// Optional.À+À ×^À+@/// Time when this workstation was created. /// /// Output only.À“À:cÀ“E/// Time when this workstation was soft-deleted. /// /// Output only.ÀõÀ¢^Àõ?/// Human-readable name for this workstation. /// /// Optional.À�À€‹À�]/// Environment variables passed to the workstation container's entrypoint. /// /// Optional.ÀcÀ•€ÒÀc€´/// Checksum computed by the server. /// /// May be sent on update and delete requests to make sure that the client has /// an up-to-date value before proceeding. /// /// Optional.ÀÒÀl�jÀÒ�H/// Host to which clients can send HTTPS traffic that will be received by the /// workstation. /// /// Authorized traffic will be received to the workstation as HTTP on port 80. /// To send traffic to a different port, clients may prefix the host with the /// destination port in the format `{port}-{host}`. /// /// Output only.ÀÀÛ�.À� /// The name of the Google Cloud KMS encryption key used to encrypt this /// workstation. /// /// The KMS key can only be configured in the WorkstationConfig. The expected /// format is `projects / * /locations / * /keyRings / * /cryptoKeys / * `. /// /// Output only.À À�À €Ï/// [Labels](https://cloud.google.com/workstations/docs/label-resources) that /// are applied to the workstation and that are also propagated to the /// underlying Compute Engine resources. /// /// Optional.ÀaÀNÀa6/// Identifier. /// /// Full name of this workstation.ÀõÀj€–Àõw/// Indicates whether this workstation is currently being updated to match its /// intended state. /// /// Output only.ÀsÀyÀsZ/// Runtime host for the workstation when in STATE_RUNNING. /// /// Optional. Output only.ÀÀƒ€¥À~/// The source workstation from which this workstation's persistent /// directories were cloned on creation. /// /// Optional.ÀÑÀ-€­ÀÑ€Ž/// Time when this workstation was most recently successfully started, /// regardless of the workstation's initial state. /// /// Output only.ÀùÀß‚Àù�ô/// Current state of the workstation. /// /// Output only. /// Possible string values are: /// - "STATE_UNSPECIFIED" : Do not use. /// - "STATE_STARTING" : The workstation is not yet ready to accept requests /// from users but will be soon. /// - "STATE_RUNNING" : The workstation is ready to accept requests from /// users. /// - "STATE_STOPPING" : The workstation is being stopped. /// - "STATE_STOPPED" : The workstation is stopped and will not be able to /// receive requests until it is started.ÀiÀiÀiR/// A system-assigned unique identifier for this workstation. /// /// Output only.ÀÓÀqlÀÓN/// Time when this workstation was most recently updated. /// /// Output only.À çÀ ç„“À! À ýÀ ý˜À YU/// A single instance of a developer workstation with its own persistent /// storage.À2®À2ÀÀ2ÇÀ2ÇÀ2ÌÀ2ÝÀ2ÝÀ2âÀ2òÀ2òÀ2÷À3 À3 À3À3 À3 À3%À33À33À38À3HÀ3HÀ3MÀ3^À3^À3cÀ3uÀ3u À3zÀ3„À3„À3‰À3œÀ3œ À3¡À3­À3­ À3²À3¼À3¼ À3ÁÀ3ÎÀ3ÎÀ3ÓÀ3íÀ3íÀ3òÀ4À4À4À4À4 À4À4'À4'À4,À45À45À4:À2®À2®��À4OÀ4aÀ4jÀ4kÀ4kÀ4t�OÀ4�À4…À<‡À4šÀ4�À4¨À4åÀ4¾À4®À4¼À4©À4¯À4ÁÀ4ÅÀ4ÆÀ4ÉÀ4ãÀ4ÊÀ4ÎÀ4ÏÀ4×À4ÛÀ4ÜÀ4äÀ4æÀ4èÀ4ëÀ5AÀ4ûÀ52À5VÀ5LÀ5XÀ5zÀ5mÀ5^À5kÀ5YÀ5_À5pÀ5tÀ5uÀ5yÀ5ˆÀ5ŠÀ5�À6À5�À5öÀ6À6À6À6À64À6&À6NÀ6;À6LÀ66À6<À6QÀ6UÀ6VÀ6\À6qÀ6gÀ6‡À6xÀ6…À6sÀ6yÀ6ŠÀ6ŽÀ6�À6•À6¨À6 À6¼À6¯À6ºÀ6ªÀ6°À6¿À6ÃÀ6ÄÀ6ÈÀ6ÝÀ6ÓÀ6óÀ6äÀ6ñÀ6ßÀ6åÀ6öÀ6úÀ6ûÀ7À7À7 À7.À7À7,À7À7À71À75À76À7<À7SÀ7GÀ7ƒÀ8À7UÀ7ZÀ7[À7fÀ7uÀ7gÀ7…À7‘À7’À7šÀ7øÀ7ÂÀ7±À7ÀÀ7¬À7²À7ÅÀ7ÉÀ7ÊÀ7ÍÀ7çÀ7ÎÀ7ÒÀ7ÓÀ7ÛÀ7ßÀ7àÀ8À8À8À8*À8!À8(À8À8"À8-À81À82À88À8PÀ8CÀ8�À9À8RÀ8WÀ8XÀ8cÀ8sÀ8dÀ8ƒÀ8�À8‘À8™À8øÀ8ÂÀ8°À8ÀÀ8«À8±À8ÅÀ8ÉÀ8ÊÀ8ÍÀ8çÀ8ÎÀ8ÒÀ8ÓÀ8ÛÀ8ßÀ8àÀ9À9À9À9À9VÀ9/À9$À9-À9À9%À92À96À97À9:À9TÀ9;À9?À9@À9HÀ9LÀ9MÀ9UÀ9WÀ9YÀ9\À9ªÀ9hÀ9ŸÀ9¹À9µÀ9ÉÀ9ÀÀ9ÇÀ9»À9ÁÀ9ÌÀ9ÐÀ9ÑÀ9×À9éÀ9âÀ9üÀ9ðÀ9úÀ9ëÀ9ñÀ9ÿÀ:À:À: À:)À:À:aÀ;À:+À:0À:1À:<À:SÀ:=À:cÀ:wÀ:xÀ:€À:úÀ:ÄÀ:—À:®À:’À:˜À:ÇÀ:ËÀ:ÌÀ:ÏÀ:éÀ:ÐÀ:ÔÀ:ÕÀ:ÝÀ:áÀ:âÀ; À;#À;À;:À;*À;8À;%À;+À;=À;AÀ;BÀ;FÀ;[À;QÀ;qÀ;bÀ;oÀ;]À;cÀ;tÀ;xÀ;yÀ;À;ŽÀ;ŠÀ;�À;ÆÀ;ŸÀ;–À;�À;‘À;—À;¢À;¦À;§À;ªÀ;ÄÀ;«À;¯À;°À;¸À;¼À;½À;ÅÀ;ÇÀ;ÉÀ;ÌÀ<À;ØÀ<À<(À<%À<7ÀÀ�BÀ(r�/// The private IP address of the control plane for this workstation cluster. /// /// Workstation VMs need access to this IP address to work with the service, /// so make sure that your firewall rules allow egress from the workstation /// VMs to this address. /// /// Output only.À(áÀ(…fÀ(áH/// Time when this workstation cluster was created. /// /// Output only.À*À(ð�À*€ú/// Whether this workstation cluster is in degraded mode, in which case it may /// require user action to restore full functionality. /// /// The conditions field contains detailed information about the status of the /// cluster. /// /// Output only.À*rÀ*kÀ*rM/// Time when this workstation cluster was soft-deleted. /// /// Output only.À*ÜÀ*�fÀ*ÜG/// Human-readable name for this workstation cluster. /// /// Optional.À+AÀ*ìaÀ+A@/// Configuration options for a custom domain. /// /// Optional.À, À+R€ÒÀ, €´/// Checksum computed by the server. /// /// May be sent on update and delete requests to make sure that the client has /// an up-to-date value before proceeding. /// /// Optional.À,„À,)hÀ,„E/// Configuration options for Cluster HTTP Gateway. /// /// Optional.À-œÀ,–� À-œ€×/// [Labels](https://cloud.google.com/workstations/docs/label-resources) that /// are applied to the workstation cluster and that are also propagated to the /// underlying Compute Engine resources. /// /// Optional.À-ùÀ-§VÀ-ù>/// Identifier. /// /// Full name of this workstation cluster.À.¢À.€§À.¢€Š/// Name of the Compute Engine network in which instances associated with this /// workstation cluster will be created. /// /// Immutable.À/À.®uÀ/D/// Configuration for private workstation cluster. /// /// Optional.À/»À/(€žÀ/»/// Indicates whether this workstation cluster is currently being updated to /// match its intended state. /// /// Output only.À0ÁÀ/Ë�À0Á€Ü/// Name of the Compute Engine subnetwork in which instances associated with /// this workstation cluster will be created. /// /// Must be part of the subnetwork specified for this workstation cluster. /// /// Immutable.À1¶À0ЀêÀ1¶€µ/// Input only. /// /// Immutable. Tag keys/values directly bound to this resource. For example: /// "123/environment": "production", "123/costCenter": "marketing" /// /// Optional.À2-À1¿qÀ2-Z/// A system-assigned unique identifier for this workstation cluster. /// /// Output only.À2ŸÀ25tÀ2ŸV/// Time when this workstation cluster was most recently updated. /// /// Output only.À<�À<�…�À<±À%~À%~œ’À&2€­/// A workstation cluster resource in the Cloud Workstations API. /// /// Defines a group of workstations in a particular region and the VPC network /// they're attached to.ÀdÑÀdâÀdéÀdéÀdîÀeÀeÀeÀeÀeÀeÀe+Àe+Àe0Àe?Àe?ÀeDÀeTÀeT ÀeYÀegÀegÀelÀe|Àe|Àe�ÀeœÀeœÀe¡Àe²Àe²Àe·ÀeÍÀeÍÀeÒÀeåÀeåÀeêÀfÀf Àf ÀfÀf&ÀfÀf?Àf? ÀfDÀfNÀfNÀfSÀfdÀfd ÀfiÀfuÀfuÀfzÀf•Àf• ÀfšÀf¤Àf¤Àf©ÀfÄÀfÄÀfÉÀfÞÀfÞÀfãÀfôÀfôÀfùÀg Àg ÀgÀg$Àg$Àg)Àg2Àg2Àg7ÀdÑÀdÑ‚wÀgLÀg]ÀgfÀggÀggÀgp�ÈÀg}Àg�Àt2Àg—Àg‹Àg™Àg½Àg°ÀgŸÀg®ÀgšÀg Àg³Àg·Àg¸Àg¼ÀgËÀgÍÀgÐÀhZÀgàÀhKÀhhÀhiÀhoÀhpÀh†Àh{Àh”ÀhÑÀhªÀhšÀh¨Àh•Àh›Àh­Àh±Àh²ÀhµÀhÏÀh¶ÀhºÀh»ÀhÃÀhÇÀhÈÀhÐÀhÒÀhÔÀh×Ài-ÀhçÀiÀiBÀi8ÀiDÀifÀiYÀiJÀiWÀiEÀiKÀi\Ài`ÀiaÀieÀitÀivÀiyÀiñÀi‰ÀiâÀiÿÀjÀjÀjÀjÀjÀjHÀjÅÀjÀj"Àj#Àj.Àj:Àj/ÀjJÀjSÀjTÀj\Àj·Àj�ÀjsÀjÀjnÀjtÀj„ÀjˆÀj‰ÀjŒÀj¦Àj�Àj‘Àj’ÀjšÀjžÀjŸÀjÇÀjßÀjÕÀjõÀjæÀjóÀjáÀjçÀjøÀjüÀjýÀkÀkÀkÀk*ÀkÀk(ÀkÀkÀk-Àk1Àk2Àk6ÀkKÀkAÀkaÀkRÀk_ÀkMÀkSÀkdÀkhÀkiÀkoÀk�ÀkzÀk°Àk–Àk®Àk‘Àk—Àk³Àk·Àk¸Àk¼ÀkÒÀkÇÀkéÀkÙÀkçÀkÔÀkÚÀkìÀkðÀkñÀk÷ÀlÀlÀl.ÀlÀl,ÀlÀlÀl1Àl5Àl6Àl:ÀlRÀlEÀlƒÀmÀlTÀlYÀlZÀleÀluÀlfÀl…ÀlšÀl›Àl£ÀmÀlÌÀlºÀlÊÀlµÀl»ÀlÏÀlÓÀlÔÀl×ÀlñÀlØÀlÜÀlÝÀlåÀléÀlêÀmÀm4Àm Àm6ÀmbÀmUÀm<ÀmSÀm7Àm=ÀmXÀm\Àm]ÀmaÀmpÀmrÀmuÀnÀm…ÀmùÀnÀnÀnÀnÀn-Àn)Àn=Àn4Àn;Àn/Àn5Àn@ÀnDÀnEÀnKÀnwÀnVÀn°ÀnŠÀn®Àn…Àn‹Àn³Àn·Àn¸Àn¼ÀnËÀnÇÀnóÀofÀnÍÀnÒÀnÓÀnÞÀnåÀnßÀnõÀnùÀnúÀoÀoXÀo"ÀoÀo ÀoÀoÀo%Ào)Ào*Ào-ÀoGÀo.Ào2Ào3Ào;Ào?Ào@ÀohÀo�ÀovÀo˜ÀoˆÀo–ÀoƒÀo‰Ào›ÀoŸÀo Ào¦Ào·Ào±Ào¹ÀoñÀoÊÀo¿ÀoÈÀoºÀoÀÀoÍÀoÑÀoÒÀoÕÀoïÀoÖÀoÚÀoÛÀoãÀoçÀoèÀoðÀoòÀoôÀo÷ÀpEÀpÀp:ÀpeÀpPÀp†ÀplÀp„ÀpgÀpmÀp‰Àp�ÀpŽÀp‘Àp ÀpœÀp°Àp§Àp®Àp¢Àp¨Àp³Àp·Àp¸Àp¾ÀpÞÀpÉÀpàÀq ÀqÀpæÀpþÀpáÀpçÀqÀqÀqÀq ÀqÀqÀq Àq´Àq0Àq¥ÀqÂÀqÃÀqÉÀqÊÀqäÀqÕÀqæÀr ÀrÀqìÀqþÀqçÀqíÀrÀrÀrÀr ÀrÀrÀr Àr¯Àr0Àr Àr½Àr¾ÀrÄÀrÅÀrÛÀrÐÀròÀrâÀrðÀrÝÀrãÀrõÀrùÀrúÀrþÀsÀs ÀsÀs;Às.ÀsÀs,ÀsÀsÀs1Às5Às6Às:ÀsIÀsKÀsNÀsnÀsOÀsmÀs|Às}ÀsƒÀs„Às�Às�Às·Às¤ÀsµÀsŸÀs¥ÀsºÀs¾Às¿ÀsÅÀsÓÀsÐÀsâÀsÚÀsàÀsÕÀsÛÀsåÀséÀsêÀsðÀtÀsûÀtÀt ÀtÀtÀt ÀtÀt"Àt#Àt)ÀgLÀgLŒèÀg^ÀE¢ÀDc�KÀE¢�/// A list of PortRanges specifying single ports or ranges of ports that are /// externally accessible in the workstation. /// /// Allowed ports must be one of 22, 80, or within range 1024-65535. If not /// specified defaults to ports 22, 80, and ports 1024-65535. /// /// Optional.ÀFÀE³iÀF3/// Client-specified annotations. /// /// Optional.ÀF¥ÀF!€ŽÀF¥h/// Status conditions describing the workstation configuration's current /// state. /// /// Output only.ÀG=ÀF´€’ÀG=u/// Container that runs upon startup for each workstation using this /// workstation configuration. /// /// Optional.ÀG­ÀGKlÀG­N/// Time when this workstation configuration was created. /// /// Output only.ÀHÜÀG¼�(ÀHÜ�/// Whether this workstation configuration is in degraded mode, in which case /// it may require user action to restore full functionality. /// /// The conditions field contains detailed information about the status of the /// configuration. /// /// Output only.ÀIPÀHéqÀIPS/// Time when this workstation configuration was soft-deleted. /// /// Output only.ÀJóÀI_�©ÀJó�x/// Disables support for plain TCP connections in the workstation. /// /// By default the service supports TCP connections through a websocket relay. /// Setting this option to true disables that relay, which prevents the usage /// of services that require plain TCP connections, such as SSH. When enabled, /// all communication must occur over HTTPS or WSS. /// /// Optional.ÀKnÀK lÀKnM/// Human-readable name for this workstation configuration. /// /// Optional.ÀNOÀK~‚áÀNO‚«/// Whether to enable Linux `auditd` logging on the workstation. /// /// When enabled, a service_account must also be specified that has /// `roles/logging.logWriter` and `roles/monitoring.metricWriter` on the /// project. Operating system audit logging is distinct from /// [Cloud Audit Logs](https://cloud.google.com/workstations/docs/audit-logging) /// and /// [Container output logging](https://cloud.google.com/workstations/docs/container-output-logging#overview). /// Operating system audit logs are available in the /// [Cloud Logging](https://cloud.google.com/logging/docs) console by /// querying: resource.type="gce_instance" log_name:"/logs/linux-auditd" /// /// Optional.ÀR!ÀNdƒÊÀR!ƒ…/// Encrypts resources of this workstation configuration using a /// customer-managed encryption key (CMEK). /// /// If specified, the boot disk of the Compute Engine instance and the /// persistent disk are encrypted using this encryption key. If this field is /// not set, the disks are encrypted using a generated key. Customer-managed /// encryption keys do not protect disk metadata. If the customer-managed /// encryption key is rotated, when the workstation instance is stopped, the /// system attempts to recreate the persistent disk with the new version of /// the key. Be sure to keep older versions of the key until the persistent /// disk is recreated. Otherwise, data on the persistent disk might be lost. /// If the encryption key is revoked, the workstation session automatically /// stops within 7 hours. Immutable after the workstation configuration is /// created. /// /// Immutable.ÀRµÀR3€–ÀRµ\/// Ephemeral directories which won't persist across workstation sessions. /// /// Optional.ÀSœÀR΀ÒÀSœ€´/// Checksum computed by the server. /// /// May be sent on update and delete requests to make sure that the client has /// an up-to-date value before proceeding. /// /// Optional.ÀTñÀS¥�mÀTñ�2/// Grant creator of a workstation `roles/workstations.policyAdmin` role along /// with `roles/workstations.user` role on the workstation created by them. /// /// This allows workstation users to share access to either their entire /// workstation, or individual ports. Defaults to false. /// /// Optional.ÀU[ÀUHÀU[7/// Runtime host for the workstation. /// /// Optional.ÀWsÀUd‚ÀWs�ï/// Number of seconds to wait before automatically stopping a workstation /// after it last received user traffic. /// /// A value of `"0s"` indicates that Cloud Workstations VMs created with this /// configuration should never time out due to idleness. Provide /// [duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration) /// terminated by `s` for seconds—for example, `"7200s"` (2 hours). The /// default is `"1200s"` (20 minutes). /// /// Optional.ÀX�ÀWƒ�ÀX�€Ý/// [Labels](https://cloud.google.com/workstations/docs/label-resources) that /// are applied to the workstation configuration and that are also propagated /// to the underlying Compute Engine resources. /// /// Optional.À[ÀXš‚�À[‚I/// Maximum number of workstations under this configuration a user can have /// `workstations.workstation.use` permission on. /// /// Only enforced on CreateWorkstation API calls on the user issuing the API /// request. Can be overridden by: - granting a user /// workstations.workstationConfigs.exemptMaxUsableWorkstationLimit /// permission, or - having a user with that permission create a workstation /// and granting another user `workstations.workstation.use` permission on /// that workstation. If not specified, defaults to `0`, which indicates /// unlimited. /// /// Optional.À[xÀ[ \À[xD/// Identifier. /// /// Full name of this workstation configuration.À[ñÀ[�€…À[ñI/// Directories to persist across workstation sessions. /// /// Optional.À]À\ �À]€ä/// Readiness checks to perform when starting a workstation using this /// workstation configuration. /// /// Mark a workstation as running only after all specified readiness checks /// return 200 status codes. /// /// Optional.À]ÆÀ]-€¤À]Æ€…/// Indicates whether this workstation configuration is currently being /// updated to match its intended state. /// /// Output only.À_“À]Ö�ÉÀ_“�”/// Specifies the zones used to replicate the VM and disk resources within the /// region. /// /// If set, exactly two zones within the workstation cluster's region must be /// specified—for example, `['us-central1-a', 'us-central1-f']`. If this field /// is empty, two default zones within the region are used. Immutable after /// the workstation configuration is created. /// /// Optional. Immutable.ÀcÃÀ_¤„-ÀcÃñ/// Number of seconds that a workstation can run until it is automatically /// shut down. /// /// We recommend that workstations be shut down daily to reduce costs and so /// that security updates can be applied upon restart. The idle_timeout and /// running_timeout fields are independent of each other. Note that the /// running_timeout field shuts down VMs after the specified time, regardless /// of whether or not the VMs are idle. Provide duration terminated by `s` for /// seconds—for example, `"54000s"` (15 hours). Defaults to `"43200s"` (12 /// hours). A value of `"0s"` indicates that workstations using this /// configuration should never time out. If encryption_key is set, it must be /// greater than `"0s"` and less than `"86400s"` (24 hours). Warning: A value /// of `"0s"` indicates that Cloud Workstations VMs created with this /// configuration have no maximum running time. This is strongly discouraged /// because you incur costs and will not pick up security updates. /// /// Optional.ÀdJÀcÖwÀdJ`/// A system-assigned unique identifier for this workstation configuration. /// /// Output only.ÀdÂÀdRzÀdÂ\/// Time when this workstation configuration was most recently updated. /// /// Output only.Àt8Àt8ˆ¨Àt\ÀBÀBºÐÀDM‚4/// A workstation configuration resource in the Cloud Workstations API. /// /// Workstation configurations act as templates for workstations. The /// workstation configuration defines details such as the workstation virtual /// machine (VM) instance type, persistent storage, container image defining /// environment, which IDE or Code Editor to use, and more. Administrators and /// platform teams can also use \[Identity and Access Management /// (IAM)\](https://cloud.google.com/iam/docs/overview) rules to grant access to /// teams or to individual developers.ÀóÌÀóÌ�€Àõ+�V/// Provides the configuration for logging a type of permissions. /// /// Example: { "audit_log_configs": \[ { "log_type": "DATA_READ", /// "exempted_members": \[ "user:jose@example.com" \] }, { "log_type": /// "DATA_WRITE" } \] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while /// exempting jose@example.com from DATA_READ logging.À=À=`À}7/// The request message for Operations.CancelOperation.À4™À4™„¡À9-„‹/// 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.À›À›�VÀœU�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); }À¬À¬WÀÂì7/// 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).À À vÀ P4/// Request message for `TestIamPermissions` method.À ‹À ‹pÀ É5/// Response message for `TestIamPermissions` method.‘öGHm€”€Ð€ú�)�[�—�Ê‚‚*‚`‚a‚�‚…‚Ö‚Úƒ ƒ$ƒpƒtƒ�ƒ±ƒá„„g„m„¾„DŽȄæ……$…%…u…ž…Ÿ…¸…Ù…Ú††Q†R†£†À‡‡7‡[‡“‡”‡½‡¾‡ÿˆˆˆ2ˆtˆ–ˆÀˆÑˆãˆù‰‰‰‰‰8‰a‰b‰�‰¼‰½ŠŠŠŠ)ŠRŠSŠ‹ŠÂ‹ ‹L‹M‹�‹ž‹Ç‹Í‹ç‹íŒŒbŒhŒ³ŒÃŒÉŒìŒò�C�P�V�§�ÜŽ+ŽkޠާލŽßŽà���)�J�Q�¡�¥�¦�î�ô���c�—���í‘<‘V‘\‘¨‘ô’@’F’’’³’¹““P“V“¡“±“·“ç“í”>”K”Q”¢”ו••K•d•|•˜•²•¿•ÿ–0–c–¡–Ý————`—a—‘—�—ª—Ë—Ò—ý˜5˜<˜@˜B˜C˜o˜˜˜™˜Ü˜÷˜ø™<™B™“™Ûš*šxšÈ››e›€›†›µ›»›Õ›Ûœœ<œ}œƒœÎœÞœä���i�v�|�Ížž.žRžjž„ž‘žÁŸŸ6Ÿ=Ÿ>Ÿ�Ÿ‚Ÿ²Ÿ¾ŸÌŸß   0 h o s t œ ¢ í¡=¡„¡Š¡¤¡ª¡ë¢ ¢J¢P¢›¢«¢±¢ß¢å£6£C£I£š£Ï£û¤¤-¤:¤z¤¯¤¶¤·¤î¤ï¥¥+¥;¥\¥c¥Œ¥Ä¥Ë¥Ï¥Ð¦ ¦¦^¦„¦Š¦¤¦ª¦Ý¦û§<§B§�§�§£§Ç§Í¨¨+¨1¨‚¨·©©G©|©ƒ©„©»©¼©ì©øªª&ª-ª~ª‚ªƒªÊªÐ««#«=«C««Å«Ë«ö«ü¬,¬2¬d¬j¬»­ ­Y­ ­ï®:®ƒ®‰®Ô®ä®ê¯¯!¯r¯¯…¯Ö° °8°P°i°�°�°Â°Ü°é±)±\±š±Ö²²#²L²�²ˆ²‰²Ð²Ñ³³ ³³;³B³n³¦³­³±³³³´³é´´´T´p´¶´Ê´Ó´Ôµ µ;µ<µeµkµšµ µºµÀµñ¶7¶=¶‹¶·¶½· ··^·n·t·˜·ž·ï·ü¸¸S¸ˆ¸ª¸Ê¸ä¹¹(¹B¹O¹¹¿º ºEºVºzº¯º¶º·ºÈ»»»B»N»\»o»�»—»è»ì»í¼¼$¼>¼D¼ˆ¼¦¼ð¼ö½B½’½˜½Ý¾,¾y¾�¾“¾á¿¿ ¿U¿e¿k¿�¿•¿æ¿ó¿ùÀ@JÀ@À@¡À@¹À@ÐÀ@æÀAÀAÀA*ÀAjÀA—ÀAÌÀBÀBKÀBRÀBSÀBŠÀB‹ÀB»ÀBÇÀB×ÀBøÀBÿÀCPÀCTÀCUÀC†ÀCŒÀC¦ÀC¬ÀCåÀDÀDMÀDSÀDžÀD®ÀD´ÀDáÀDçÀE8ÀEEÀEKÀEœÀEÑÀEùÀFÀF+ÀF8ÀFxÀF­ÀF´ÀFµÀFìÀFíÀGÀG)ÀG6ÀGWÀG^ÀG†ÀG¾ÀGÅÀGÉÀGÊÀH ÀHÀH,ÀH2ÀHcÀH©ÀH¯ÀIÀI;ÀIAÀI�ÀI‡ÀIÔÀIðÀIöÀJAÀJQÀJWÀJ‘ÀJ—ÀJèÀJõÀJûÀKLÀK�ÀK·ÀKÑÀKêÀLÀLÀL8ÀLEÀL…ÀL¸ÀLöÀM2ÀMgÀMnÀMoÀM€ÀMÉÀMÊÀMúÀNÀNÀN4ÀN;ÀNpÀN¨ÀN¯ÀN³ÀN´ÀNãÀNéÀOÀOÀO8ÀO>ÀO€ÀOžÀOèÀOîÀP:ÀP…ÀP£ÀP©ÀPðÀQÀQ#ÀQqÀQ�ÀQ£ÀQîÀQþÀRÀR(ÀR.ÀRÀRŒÀR’ÀRãÀSÀS9ÀSYÀSqÀSŽÀS«ÀSÈÀSâÀSïÀTÀT_ÀT©ÀTèÀU2ÀUgÀUnÀUoÀU¦ÀU§ÀU×ÀUãÀUòÀVÀV&ÀV-ÀV~ÀV‚ÀV„ÀV…ÀVÌÀVõÀVöÀWCÀWYÀW«ÀW¿ÀWÈÀWÉÀX ÀX,ÀXGÀXHÀXwÀX}ÀX¬ÀX²ÀXÌÀXÒÀYÀY!ÀYkÀYqÀY¿ÀYëÀYñÀZ7ÀZLÀZRÀZ�ÀZ­ÀZ³ÀZ×ÀZÝÀ[.À[;À[AÀ[’À[ÇÀ[éÀ\À\"À\?À\eÀ\À\ŒÀ\¼À\üÀ]FÀ]€À]‘À]´À]éÀ]ðÀ]ñÀ^BÀ^CÀ^sÀ^À^�À^ À^ÁÀ^ÈÀ_À_À_À_UÀ_[À_uÀ_{À_ÅÀ_ãÀ`HÀ`NÀ`�À`ëÀ`ñÀa7Àa†Àa»ÀaÁÀbÀb;ÀbAÀbŒÀbœÀb¢ÀbÆÀbÌÀcÀc*Àc0Àc�Àc¶ÀcØÀcðÀdÀdÀd:ÀdTÀdaÀd¡ÀdÎÀeÀeMÀe‚Àe‰ÀeŠÀeÁÀeÂÀeòÀeþÀfÀf/Àf6Àf‡Àf‹ÀfŒÀfÃÀfÉÀfãÀféÀg"Àg@Àg¥Àg«ÀgöÀhÀh Àh8Àh>Àh�ÀhœÀh¢ÀhóÀi(ÀiOÀigÀi�ÀiŽÀiÎÀjÀj Àj ÀjBÀjCÀjsÀjÀjŒÀj­Àj´ÀjÛÀkÀkÀkÀkÀkTÀkZÀkªÀkµÀk»ÀkÕÀkÛÀl#Àl8ÀlˆÀl´ÀlÒÀm7Àm=Àm‹Àm×Àn!ÀnkÀn»ÀoÀoVÀo¦ÀoôÀp$ÀpÀp…ÀpÐÀpàÀpæÀqÀq Àq^ÀqkÀqqÀqÂÀq÷ÀrÀr8ÀrfÀr€Àr�ÀrÍÀsÀs.ÀsaÀs–Às�ÀsžÀsëÀsìÀtÀt(Àt5ÀtVÀt]Àt«Àt¯Àt°Àt÷ÀtýÀuÀuÀuNÀulÀu¶Àu¼Àv ÀvGÀvMÀv�Àv“ÀvàÀvüÀwÀwMÀw]ÀwcÀwœÀw¢ÀwóÀxÀxÀxWÀxŒÀxÁÀxÛÀxôÀy Ày(ÀyBÀyOÀy�ÀyÂÀzÀz<ÀzqÀzxÀzyÀzÊÀzËÀzûÀ{À{À{5À{<À{pÀ{¨À{¯À{³À{´À|À|JÀ|PÀ|jÀ|pÀ|¡À|¿À} À}À}OÀ}UÀ}¢À}¾À}ÄÀ~À~À~%À~dÀ~jÀ~»À~ÈÀ~ÎÀÀTÀ•À¯ÀÇÀãÀýÀ€ À€JÀ€ˆÀ€ÄÀ€ùÀ�À�À�À�"À�KÀ�uÀ�vÀ�¦À�²À�¿À�àÀ�çÀ‚!À‚YÀ‚`À‚dÀ‚eÀ‚šÀ‚ À‚ÏÀ‚ÕÀ‚ïÀ‚õÀƒ=Àƒ[ÀƒÀÀƒÆÀ„À„hÀ„†À„ŒÀ„ÛÀ…À…À…VÀ…‚À…ˆÀ…ÓÀ…ãÀ…éÀ† À†À†dÀ†qÀ†wÀ†ÈÀ†ýÀ‡À‡=À‡UÀ‡rÀ‡�À‡¬À‡ÆÀ‡ÓÀˆÀˆCÀˆ�ÀˆÌÀ‰À‰KÀ‰RÀ‰SÀ‰ŠÀ‰‹À‰»À‰ÇÀ‰ÖÀ‰éÀŠ ÀŠÀŠbÀŠfÀŠgÀЧÀŠ­ÀŠýÀ‹#À‹)À‹XÀ‹^À‹xÀ‹~À‹ÆÀ‹ÛÀŒ+ÀŒWÀŒuÀŒÚÀŒàÀ�+À�;À�AÀ�bÀ�hÀ�¹À�ÆÀ�ÌÀŽÀŽRÀŽwÀŽ˜ÀŽ´ÀŽÎÀŽÛÀ� À�KÀ�€À�‡À�ˆÀ�ÕÀ�ÖÀ�À�À� À�3À�TÀ�[À�©À�­À�®À�õÀ�ûÀ‘BÀ‘’À‘âÀ’0À’6À’eÀ’kÀ’…À’‹À’ÚÀ’ïÀ“?À“kÀ“‰À“îÀ“ôÀ”?À”OÀ”UÀ”ŠÀ”�À”áÀ”îÀ”ôÀ•EÀ•zÀ•¹À•àÀ•üÀ–À–#À–SÀ–“À–ÈÀ–ÏÀ–ÐÀ–áÀ—+À—,À—\À—hÀ—vÀ—‰À—ªÀ—±À—áÀ˜À˜ À˜$À˜&À˜'À˜zÀ˜£À˜¤À˜òÀ™À™.À™/À™PÀ™VÀ™…À™‹À™¥À™«À™ÜÀ™úÀš_ÀšeÀš³ÀšßÀšåÀ›&À›,À›wÀ›‡À›�À›±À›·ÀœÀœÀœÀœlÀœ¡ÀœÃÀœÜÀœöÀ�À�3À�MÀ�ZÀ�ŠÀ�ÊÀžÀž\Àž‘Àž˜Àž™ÀžäÀžåÀŸÀŸ!ÀŸ/ÀŸBÀŸcÀŸjÀŸ»ÀŸ¿ÀŸÀÀŸéÀŸïÀ  À À KÀ iÀ ãÀ éÀ¡5À¡}À¡ƒÀ¡ÑÀ¡ýÀ¢À¢NÀ¢^À¢dÀ¢ˆÀ¢ŽÀ¢ßÀ¢ìÀ¢òÀ£CÀ£xÀ£šÀ£²À£ÉÀ£æÀ¤À¤ À¤MÀ¤zÀ¤ÄÀ¤ùÀ¥À¥À¥8À¥9À¥iÀ¥uÀ¥…À¥¦À¥­À¥þÀ¦À¦À¦QÀ¦€À¦†À¦ÕÀ¦éÀ¦ïÀ§À§$À§>À§DÀ§‘À§²À§ÐÀ¨JÀ¨PÀ¨›À¨«À¨±À¨çÀ¨íÀ©>À©KÀ©QÀ©¢À©×ÀªÀª@Àª_ÀªyÀª†Àª¶ÀªöÀ«+À«2À«3À«DÀ«’À«“À«ÃÀ«ÏÀ«ÝÀ«ðÀ¬À¬À¬IÀ¬�À¬ˆÀ¬ŒÀ¬�À¬¶À¬¼À¬ÖÀ¬ÜÀ­À­3À­­À­³À­þÀ®À®À®:À®@À®‘À®žÀ®¤À®õÀ¯*À¯KÀ¯cÀ¯}À¯ŠÀ¯ÊÀ¯ÿÀ°À°À°>À°?À°oÀ°{À°ˆÀ°©À°°À°ÑÀ± À±À±À±À±JÀ±PÀ± À±«À±±À±ËÀ±ÑÀ²À².À²~À²ªÀ²ÈÀ³BÀ³HÀ³–À³âÀ´,À´vÀ´ÆÀµÀµaÀµ±ÀµÿÀ¶/À¶ŠÀ¶�À¶ÛÀ¶ëÀ¶ñÀ·À·À·iÀ·vÀ·|À·ÍÀ¸À¸'À¸CÀ¸qÀ¸‹À¸˜À¸ØÀ¹(À¹9À¹lÀ¹¡À¹¨À¹©À¹öÀ¹÷Àº'Àº3Àº@ÀºaÀºhÀº¶ÀººÀº»À» À»À»)À»/À»`À»~À»ãÀ»éÀ¼3À¼nÀ¼tÀ¼´À¼ºÀ½À½#À½)À½tÀ½„À½ŠÀ½½À½ÃÀ¾À¾!À¾'À¾xÀ¾­À¾ÜÀ¾öÀ¿À¿'À¿CÀ¿]À¿jÀ¿ªÀ¿ÝÀÀÀÀWÀÀŒÀÀ“ÀÀ”ÀÀßÀÀàÀÁÀÁÀÁ)ÀÁJÀÁQÀÁÀÁ·ÀÁ¾ÀÁÂÀÁÃÀÂÀÂ^ÀÂdÀÂ~À„ÀµÀÂÓÀÃ8ÀÃ>ÀÃ~ÀÄÀÃÑÀÃíÀÃóÀÄ>ÀÄNÀÄTÀÄ�ÀÄ“ÀÄäÀÄñÀÄ÷ÀÅHÀÅ}ÀŸÀÅÒÀÅêÀÆÀÆ ÀÆ-ÀÆmÀÆ«ÀÆçÀÇÀÇ#ÀÇ$ÀÇ5ÀÇ‚ÀǃÀdzÀÇ¿ÀÇÌÀÇíÀÇôÀÈ(ÀÈ`ÀÈgÀÈkÀÈlÀÈ“ÀÈ™ÀÈÈÀÈÎÀÈèÀÈîÀÉ(ÀÉFÀÉÀÀÉÆÀÊÀÊcÀÊ�ÀʇÀÊÖÀÊýÀËÀËQÀË}À˃ÀËÎÀËÞÀËäÀÌÀÌÀÌ_ÀÌlÀÌrÀÌÃÀÌøÀÍÀÍ2ÀÍJÀÍgÀÍ„ÀÍ¡ÀÍ»ÀÍÈÀÍøÀÎ8À΂ÀÎÁÀÏ ÀÏ@ÀÏGÀÏHÀÏÀÏ€ÀϰÀϼÀÏËÀÏÞÀÏÿÀÐÀÐWÀÐ[ÀÐ\ÀМÀТÀÐòÀÑÀÑÀÑMÀÑSÀÑmÀÑsÀÑ»ÀÑÐÀÒ ÀÒLÀÒjÀÒäÀÒêÀÓ5ÀÓEÀÓKÀÓlÀÓrÀÓÃÀÓÐÀÓÖÀÔ'ÀÔ\ÀÔ�ÀÔ¢ÀÔ¾ÀÔØÀÔåÀÕÀÕUÀÕŠÀÕ‘ÀÕ’ÀÕßÀÕàÀÖÀÖÀÖ*ÀÖ=ÀÖ^ÀÖeÀÖ³ÀÖ·ÀÖ¸ÀÖüÀ×À×1À×7À×QÀ×WÀ×’À×°ÀØ*ÀØ0ÀØ{ÀØ‹ÀØ‘ÀصÀØ»ÀÙ ÀÙÀÙÀÙpÀÙ¥ÀÙÆÀÙëÀÚÀÚÀÚ*ÀÚZÀÚšÀÚÏÀÚÖÀÚ×ÀÛÀÛÀÛJÀÛVÀÛdÀÛwÀÛ˜ÀÛŸÀÛðÀÛôÀÛõÀÜ(ÀÜ.ÀÜ]ÀÜcÀÜ}À܃ÀܽÀÜÛÀÝUÀÝ[ÀݦÀݶÀݼÀÝàÀÝæÀÞ7ÀÞDÀÞJÀÞ›ÀÞÐÀÞðÀßÀß,ÀßFÀßSÀ߃ÀßÃÀßøÀßÿÀàÀàAÀàBÀàrÀà~ÀàŒÀàŸÀàÀÀàÇÀáÀáÀáÀádÀájÀá±ÀâÀâQÀâŸÀâ¥ÀâÔÀâÚÀâôÀâúÀãIÀã^Àã®ÀãÚÀãøÀärÀäxÀäÃÀäÓÀäÙÀåÀåÀåeÀårÀåxÀåÉÀåþÀæ=ÀædÀæ€ÀæšÀæ§Àæ×ÀçÀçLÀçSÀçTÀçeÀç¯Àç°ÀçàÀçìÀçúÀè Àè.Àè5ÀèeÀè�Àè¤Àè¨ÀèªÀè«ÀèÝÀèñÀé,Àé2ÀéBÀéUÀéVÀé¡Àé¾ÀéÄÀéÔÀééÀéêÀêÀêÀê:ÀêFÀêrÀêŸÀê¨Àê©ÀêÚÀêøÀëÀëAÀëEÀëGÀëHÀë}Àë�ÀëÎÀìÀìlÀì»Àí ÀíWÀí¤ÀíòÀî@Àî†ÀîÍÀïÀïnÀïºÀïëÀïÿÀð?ÀðmÀðnÀð°Àð¶ÀðþÀñ?ÀñWÀñXÀñ�ÀñŽÀñµÀñÁÀòÀòÀòHÀò†Àò—Àò¥Àò¼ÀòïÀòøÀòùÀó*Àó\Àó~ÀóÅÀóÉÀóËÀóÌÀôÀôÀôTÀô›ÀôìÀõ#ÀõMÀõNÀõ†Àõ–ÀõÐÀõÖÀö#ÀösÀöÂÀ÷ À÷SÀ÷kÀ÷ÆÀ÷ÙÀ÷ÚÀø(Àø.ÀøuÀøÅÀùÀùbÀù®ÀùÿÀúEÀú•ÀúÍÀûÀûQÀûhÀûàÀü.Àü|ÀüÉÀýÀý;Àý¯ÀýçÀþMÀþzÀþüÀÿ>Àÿ‘ÀÿÍÀbÀ™À ÀHÀëÀ8À¬ÀçÀ4À~ÀËÀÀCÀ“ÀâÀþÀMÀ‹ÀÚÀ*À{À ÀñÀ?À`ÀÜÀ%À£ÀÆÀÇÀ À À ^À —À èÀ À bÀ wÀ xÀ ®À ¯À ÒÀ ÞÀ À -À xÀ ˆÀ œÀ ÎÀ À À EÀ NÀ OÀ €À ¦À ÈÀ äÀ .À 2À 4À 5À ƒÀ ¡À ¥À óÀBÀ‘ÀàÀÀ#ÀqÀ�À‡À¡À§À·ÀßÀàÀÀ$ÀfÀlÀ|À˜À™ÀéÀÀÀnÀ¾ÀÀ+À¿À ÀPÀžÀÖÀžÀíÀ=À‰ÀÙÀÀ!À1ÀZÀ[À�À–À¦À¹ÀºÀÀÀ!ÀrÀˆÀíÀÀÀ&ÀBÀCÀŠÀµÀ»ÀÒÀØÀèÀþÀÿÀÀ&À?ÀdÀqÀ‡ÀšÀ À¡ÀÈÀÔÀÀ#ÀRÀ�À¡À¯ÀÆÀÀ(ÀgÀ�ÀËÀýÀÀÀ8ÀdÀ”ÀÜÀôÀÀBÀOÀtÀ�ÀÞÀïÀÀ/À6À:À<À=ÀuÀžÀŸÀ·ÀÉÀóÀùÀ À)À*ÀqÀwÀ‡ÀªÀ«ÀíÀóÀ À .À /À qÀ wÀ ¥À! À!+À!�À!áÀ"2À"]À"ÄÀ#À#*À#0À#@À#VÀ#WÀ#£À#©À#¹À#ÐÀ#ÑÀ$À$À$'À$BÀ$CÀ$QÀ$`À$rÀ$€À$�À$¤À$¹À$¿À$ÀÀ$åÀ$ñÀ%À%PÀ%gÀ%™À%ÌÀ%ãÀ&-À&qÀ&|À&«À&ßÀ'À'!À'"À'SÀ'oÀ'‘À'«À'ÉÀ'ïÀ(À($À(9À(TÀ(gÀ(~À(�À(¾À(ÅÀ(ÉÀ(ËÀ(ÌÀ)À)KÀ)OÀ)�À)êÀ*BÀ*`À*—À*�À*°À+À+QÀ+WÀ+hÀ+À+€À+½À+ÃÀ,À,=À,’À,ÅÀ-3À-9À-JÀ-oÀ-pÀ-³À-´À-åÀ-ñÀ."À.oÀ.xÀ.yÀ.ªÀ.ÊÀ/À/UÀ/YÀ/[À/\À/‹À/ À/ÔÀ/ÚÀ/ëÀ0À0À0"À0#À0KÀ0€À0�À0²À0ÒÀ0òÀ0öÀ0øÀ0ùÀ1EÀ1IÀ1‰À1¤À1ìÀ2À2 À2FÀ2LÀ2\À2vÀ2wÀ2«À2¬À2ÚÀ2æÀ3À3:À3�À3‘À3¥À3ÜÀ3åÀ3æÀ4À45À4[À4’À4–À4˜À4™À4åÀ4ñÀ4õÀ5BÀ5ŽÀ5ÜÀ6%À6mÀ6±À6ûÀ7HÀ7”À7ßÀ8.À8xÀ8ÈÀ9À9%À9;À9<À9pÀ9†À9ÄÀ9ÊÀ9ãÀ9éÀ9ùÀ:À:À:;À:<À:eÀ:¤À:¥À:ÖÀ;À;.À;2À;4À;5À;sÀ;™À;ÖÀ;ÜÀ;ìÀ<À<ÀÀ>€À>„À>ÑÀ?À?CÀ?ŒÀ?ÜÀ?âÀ@2À@~À@ÏÀ@ßÀ@åÀ@õÀAÀAÀAaÀApÀAvÀAºÀAÀÀAÐÀAòÀB%ÀBrÀBÀÀBóÀCÀCÀC\ÀCƒÀC‰ÀCÕÀDÀDÀD$ÀD8ÀD9ÀDwÀD}ÀDÍÀDâÀDèÀDøÀEÀEÀEAÀEZÀErÀEƒÀEœÀE¢ÀE£ÀEãÀEïÀF0ÀFoÀF�ÀFÞÀFçÀFèÀGÀGIÀGwÀG—ÀGÇÀGÔÀGýÀH$ÀH=ÀHfÀHmÀHqÀHsÀHtÀH£ÀH·ÀHÿÀIÀIÀI%ÀIMÀINÀIœÀIÐÀIÖÀJ&ÀJQÀJWÀJgÀJ�ÀJ�ÀJÎÀJÔÀKÀKÀK,ÀKHÀKIÀK‰ÀK�ÀKŸÀKÜÀKÝÀLÀL!ÀLqÀLÂÀMÀM^ÀM®ÀMÀÀMÆÀMÖÀMýÀMþÀN-ÀN3ÀNCÀN\ÀN]ÀN­ÀNÙÀNßÀO0ÀO€ÀOÊÀOíÀP�ÀPÍÀQÀQ`ÀQ˜ÀR`ÀR¯ÀRÿÀSKÀS’ÀSãÀSéÀSùÀT"ÀT#ÀT_ÀTeÀTuÀT­ÀT®ÀTíÀUÀU ÀU]ÀUsÀUØÀUÞÀUîÀV ÀV ÀVPÀV‰ÀV�ÀV±ÀV·ÀVÇÀVÝÀVÞÀW/ÀW>ÀWDÀWWÀWtÀWuÀW¿ÀWæÀWìÀX'ÀXxÀXÃÀXÿÀYfÀYµÀZÀZPÀZ ÀZñÀ[8À[À[…À[•À[´À[µÀ[ãÀ[éÀ\8À\rÀ\xÀ\ˆÀ\¸À\¹À\òÀ\øÀ]À]=À]>À]xÀ]~À]ÏÀ^À^WÀ^çÀ_6À_{À_ËÀ_ÝÀ_ãÀ_óÀ`À`À`cÀ`iÀ`ƒÀ`ÓÀaÀa1ÀaŽÀa”Àa¤ÀaÄÀaÅÀaÿÀbÀb;Àb�ÀbìÀc ÀcÀc ÀcNÀcOÀc_ÀcvÀc�Àc¦ÀcËÀcîÀdÀd(ÀdCÀdYÀdlÀd†ÀdŸÀd¾ÀdßÀdúÀe ÀeÀe Àe!ÀeHÀeTÀe�Àe£ÀeÒÀfÀf!Àf/ÀfFÀf‚Àf•ÀfÄÀgÀgÀg!Àg8ÀgvÀgšÀgÖÀh Àh@Àh|ÀhŒÀh ÀhÂÀhÿÀi6ÀiZÀi™Ài³ÀjÀjTÀj�ÀjÁÀkÀkBÀkŽÀkÁÀkØÀl$ÀlVÀl†ÀlÂÀlÒÀlæÀm+ÀmWÀmŠÀm¡ÀmñÀn5Àn@ÀnIÀnJÀn{Àn§ÀnÓÀoÀoKÀo�Ào·ÀoÿÀp3Àp]Àp�Àp³ÀpãÀqÀq_Àq“Àq¯ÀqÏÀqÜÀrÀr&ÀrOÀr�ÀrÍÀrîÀs/Às\ÀsÀsœÀsÇÀsðÀt%Àt^Àt‹Àt Àt¹ÀtÀÀtÄÀtÆÀtÇÀtíÀuÀu2Àu8ÀuUÀuhÀuiÀu˜ÀužÀu»ÀuÐÀuÑÀvÀvÀv#Àv8Àv9ÀvmÀvnÀv™Àv¥ÀvÎÀvûÀw(Àw1Àw2ÀwcÀw{Àw—Àw³ÀwéÀwíÀwïÀwðÀx9ÀxSÀxrÀxxÀx›Àx¡Àx±ÀxÊÀxËÀxðÀxöÀyEÀySÀyYÀyiÀy€Ày�ÀyÁÀyÇÀzÀzeÀz¶À{À{qÀ{ŽÀ{”À{¤À{ÀÀ{ÁÀ{ÿÀ|À|VÀ|¤À|íÀ}8À}yÀ}“À}ôÀ~À~À~'À~FÀ~GÀ~]À~pÀ~ƒÀ~™À~²À~¸À~¹À~æÀ~òÀ'ÀZÀ•ÀÖÀßÀàÀ€À€5À€YÀ€ƒÀ€³À€ÀÀ€ÝÀ€úÀ�À�FÀ�MÀ�QÀ�SÀ�TÀ�¤À�¨À�öÀ‚À‚bÀ‚¯ÀƒÀƒEÀƒgÀƒqÀƒÍÀƒëÀƒñÀ„À„À„*À„CÀ„DÀ„†À„ŒÀ„ÝÀ…À…À…'À…>À…?À…‹À…šÀ… À…äÀ…êÀ…úÀ†À†OÀ†œÀ†êÀ‡À‡;À‡<À‡†À‡­À‡³À‡ÿÀˆOÀˆŠÀˆ�Àˆ Àˆ´ÀˆµÀˆóÀˆùÀ‰IÀ‰jÀ‰pÀ‰€À‰ŸÀ‰ À‰¾À‰ÑÀ‰âÀ‰úÀŠ ÀŠ$ÀŠ*ÀŠ+ÀŠ`ÀŠlÀŠ¡ÀŠÒÀ‹À‹?À‹€À‹‰À‹ŠÀ‹»À‹ßÀ‹ÿÀŒ-ÀŒMÀŒ}ÀŒŠÀŒ§ÀŒÀÀŒçÀ�À�)À�0À�4À�6À�7À�nÀ��À�ÍÀ�ÓÀ�ãÀŽ ÀŽ ÀŽ@ÀŽFÀŽVÀŽuÀŽvÀާÀŽ­À޽ÀŽÖÀŽ×ÀŽõÀ�À�4À�IÀ�OÀ�PÀ�…À�‘À�´À�òÀ�5À�lÀ�uÀ�vÀ�§À�íÀ‘!À‘IÀ‘VÀ‘•À‘ÂÀ‘ãÀ‘êÀ‘îÀ‘ðÀ‘ñÀ’À’AÀ’tÀ’zÀ’ÅÀ“À“0À“KÀ“LÀ“‡À“�À“ÖÀ”'À”vÀ”¤À”ªÀ”ºÀ”ÌÀ”ÍÀ•À•À•TÀ••À•©À•ªÀ•ðÀ•ñÀ–'À–3À–lÀ––À–ÁÀ–ÊÀ–ËÀ–üÀ—$À—@À—ZÀ—žÀ—¢À—¤À—¥À—ÓÀ—÷À˜ À˜&À˜pÀ˜¹À˜ÙÀ˜õÀ˜öÀ™+À™FÀ™GÀ™‹À™ŒÀ™ÃÀ™ÏÀš ÀšCÀšLÀšMÀš~Àš¨ÀšÐÀ›À›À›À›À›iÀ›ŠÀ›ŽÀ›ßÀœ.ÀœMÀœsÀœtÀœ˜Àœ¥ÀœÜÀœøÀœùÀ�À�À�6À�BÀ�xÀ�œÀ�éÀ�ùÀž ÀžÀžÀžHÀžrÀžœÀž Àž¢Àž£ÀžÙÀž÷ÀŸCÀŸeÀŸfÀŸ�ÀŸ­ÀŸ®ÀŸíÀŸîÀ À +À aÀ tÀ  À ÞÀ ïÀ ýÀ¡À¡SÀ¡\À¡]À¡ŽÀ¡´À¡âÀ¢)À¢-À¢/À¢0À¢hÀ¢‡À¢°À¢ÎÀ¢ÏÀ£À£@À£AÀ£WÀ£]À£šÀ£àÀ¤1À¤LÀ¤sÀ¤tÀ¤�À¤§À¤¼À¤ÒÀ¤ØÀ¤ÙÀ¥ À¥À¥VÀ¥ŽÀ¥¡À¥ÎÀ¦ À¦À¦+À¦BÀ¦|À¦¯À¦ÆÀ¦ÏÀ¦ÐÀ§À§/À§WÀ§�À§ŽÀ§µÀ§ÖÀ§ùÀ¨À¨À¨À¨À¨>À¨kÀ¨»À¨ÖÀ¨ôÀ¨õÀ©À©9À©:À©WÀ©‹À©ŒÀ©µÀ©ÍÀ©ãÀªÀªÀªÀªGÀªSÀª’ÀªÌÀªÿÀ«À«^À«qÀ«¦À«äÀ«õÀ¬À¬À¬#À¬$À¬UÀ¬ƒÀ¬­À¬åÀ¬òÀ­À­<À­mÀ­tÀ­xÀ­zÀ­{À­¬À­ÓÀ®#À®>À®\À®]À®zÀ®¡À®¢À®ÄÀ®ìÀ®íÀ¯À¯(À¯>À¯UÀ¯[À¯\À¯–À¯¢À¯áÀ°À°NÀ°eÀ°¡À°´À°ãÀ±!À±2À±@À±WÀ±`À±aÀ±’À±ÀÀ±êÀ²À²#À²JÀ²mÀ²’À²™À²�À²ŸÀ² À²ÒÀ²úÀ³JÀ³eÀ³ƒÀ³„À³¡À³ÈÀ³ÉÀ³óÀ´)À´*À´NÀ´fÀ´|À´šÀ´ À´¡À´ÜÀ´èÀµ'ÀµaÀµ”Àµ«ÀµõÀ¶À¶>À¶|À¶�À¶›À¶²À¶»À¶¼À¶íÀ·À·EÀ·À·ŒÀ·³À·ÖÀ¸ À¸À¸À¸À¸À¸HÀ¸oÀ¸¿À¸ÚÀ¸øÀ¸ùÀ¹À¹=À¹>À¹[À¹�À¹�À¹³À¹ËÀ¹áÀ¹þÀºÀºÀº?ÀºKÀºŠÀºÄÀº÷À»À»VÀ»iÀ»žÀ»ÜÀ»íÀ»ûÀ¼À¼À¼À¼MÀ¼{À¼¥À¼ÝÀ¼êÀ½À½4À½eÀ½lÀ½pÀ½rÀ½sÀ½žÀ½¿À¾À¾*À¾0À¾@À¾^À¾_À¾|À¾‚À¾’À¾¹À¾ºÀ¾ÜÀ¿À¿À¿"À¿:À¿PÀ¿gÀ¿mÀ¿nÀ¿¢À¿®À¿íÀÀ'ÀÀZÀÀqÀÀ­ÀÀÀÀÀïÀÁ-ÀÁ>ÀÁLÀÁcÀÁlÀÁmÀÁžÀÁÌÀÁöÀÂ"ÀÂ/ÀÂVÀÂyÀžÀÂ¥À©À«À¬ÀÂäÀÃÀÃÀÃSÀÃiÀÃ{ÀÃÇÀÃÍÀÄÀÄ/ÀÄBÀÄCÀÄ�ÀÄ ÀÄ¡ÀÄàÀÄæÀÅ3ÀÅ€ÀÅÏÀÅÝÀÅãÀÆ.ÀÆtÀÆ¥ÀƦÀÆóÀÇÀÇÀÇkÀÇ—ÀǬÀÇ­ÀÇåÀÇëÀÈ:ÀȈÀÈÖÀÉ%ÀÉqÀÉ¿ÀÉÅÀÊÀÊVÀʇÀʈÀÊ×ÀÊØÀÊýÀË ÀË4ÀË^ÀË}ÀËÄÀËÔÀËèÀÌÀÌ_ÀÌsÀÌ ÀÌÐÀÍÀÍ+ÀÍ4ÀÍ5ÀÍfÀÍ‚ÀÍ ÀÍÄÀÍàÀÎÀÎÀÎ&ÀÎ=ÀÎZÀÎoÀÎŒÀΓÀΗÀΙÀΚÀÎÒÀÎÖÀÏ$ÀÏIÀÏeÀÏ«ÀÏÄÀÏóÀÏôÀÐ<ÀÐ`ÀÐaÀОÀФÀдÀÐÎÀÐÏÀÑÀÑÀÑ@ÀÑLÀÑvÀѳÀÑúÀÒ ÀÒÀÒHÀÒzÀÒÁÀÒÑÀÒåÀÓÀÓ%ÀÓ&ÀÓWÀÓuÀÓ“ÀÓ¹ÀÔÀÔÀÔÀÔÀÔSÀÔ|ÀÔ€ÀÔÌÀÕÀÕeÀÕµÀÕüÀÖJÀÖ›ÀÖåÀ×5À×XÀ×±À×åÀØ!ÀØoÀؽÀØúÀÙDÀÙ�ÀÙØÀÚ!ÀÚcÀÚ´ÀÚóÀÛ;ÀÛ‹ÀÛÙÀÜ*ÀÜoÀÜ~ÀÜÁÀÜéÀÜêÀÝ.ÀÝ4ÀÝ�ÀÝÐÀÞÀÞbÀÞ³ÀßÀßQÀßsÀß“Àß”ÀßåÀà)Àà/ÀàyÀàÈÀáÀágÀá±ÀáþÀâKÀâšÀâæÀâûÀãBÀãCÀãsÀã�Àã¥ÀãÃÀãâÀãæÀãçÀäÀäÀähÀä¶ÀåÀåTÀå¥ÀåöÀæ<Àæ‚ÀæÓÀç$ÀçlÀç¹ÀèÀè'Àè‚Àè—Àè˜ÀèßÀèàÀéÀéÀéJÀé]ÀéŒÀéÊÀéÛÀééÀêÀê4ÀêGÀêrÀê°ÀêÁÀêÏÀêæÀëÀëCÀëLÀëMÀë~ÀëªÀëÎÀëêÀì ÀìÀì>Àì[ÀìpÀì‹Àì’Àì–Àì˜Àì™ÀìÃÀìÇÀíÀí4ÀíFÀí�Àí‡ÀíÌÀíÒÀíâÀíõÀíöÀî/Àî5ÀîzÀî€Àî�Àî¢Àî£ÀîÉÀîÊÀîïÀîûÀï'ÀïQÀïZÀï[ÀïŒÀïªÀïÆÀïóÀï÷ÀïùÀïúÀð6ÀðSÀð›Àð¿ÀðÅÀñÀñ4Àñ:ÀñJÀñuÀñvÀñ¢Àñ¨ÀñõÀòAÀò�ÀòÆÀòÌÀòßÀòÿÀóÀó0Àó6ÀóGÀókÀólÀó¦Àó¬ÀóùÀôGÀôcÀôÒÀôØÀôëÀõÀõÀõ*ÀõDÀõ^Àõ~Àõ�Àõ£Àõ¤ÀõÔÀõàÀö"ÀöUÀölÀö¯ÀöüÀ÷IÀ÷RÀ÷SÀ÷„À÷¶À÷èÀø&ÀøbÀøoÀøšÀøÅÀøüÀù1Àù8Àù<Àù>Àù?ÀùwÀùŽÀù¾ÀùÄÀùÔÀùéÀùêÀúÀú Àú0ÀúBÀúCÀúmÀúnÀú˜Àú¤ÀúÑÀúûÀûÀûÀû6ÀûRÀûnÀû™Àû�ÀûŸÀû ÀûÆÀûÚÀüÀü5Àü6Àü]Àü^Àü…Àü‘ÀüÏÀü÷ÀýHÀýXÀýlÀýuÀývÀý§ÀýÙÀþ ÀþÀþÀþÀþAÀþ]Àþ¢Àþ¨ÀþùÀÿGÀÿZÀÿlÀÿmÀÿºÀÿÀÀÀPÀkÀlÀ£À¤ÀÓÀßÀ À*ÀrÀ‚À–ÀÏÀØÀÙÀ À*ÀRÀ�À‘À“À”À¾ÀÞÀ*À>ÀDÀTÀpÀqÀ¹ÀòÀøÀÀÀÀmÀ}ÀƒÀ“À®À¯ÀüÀýÀ0À<ÀwÀ¤ÀßÀèÀéÀÀDÀ`ÀŒÀ™À¼ÀÑÀöÀýÀÀÀÀMÀ—À›ÀäÀ5À…ÀÊÀæÀçÀ À /À wÀ °À ¶À ÆÀ ÛÀ ÜÀ +À ;À AÀ QÀ lÀ mÀ §À ¨À ÚÀ æÀ À NÀ WÀ XÀ ‰À ¥À ÑÀ À À À À HÀ ŠÀ ‹À ÁÀ üÀ ýÀ FÀ SÀ gÀ ‹À ‘À ¡À ÔÀ ÕÀÀ ÀÀ7À8ÀkÀqÀ„ÀŸÀ ÀÐÀÖÀæÀÀÀQÀWÀgÀ’À“ÀºÀÀÀÀ>ÀDÀTÀiÀjÀºÀÍÀÓÀ$ÀtÀªÀ°ÀÃÀØÀÙÀ$À7À=À�ÀÛÀáÀôÀ À À\À¥ÀÐÀÖÀæÀÀÀ'À-ÀRÀgÀhÀ¹ÀÏÀÕÀèÀÀÀAÀGÀdÀ€À�ÀÇÀòÀøÀÀ*À+ÀtÀ©À¯ÀÂÀÜÀÝÀÀ ÀÀ@ÀjÀ¹ÀÜÀ'À4ÀqÀ¾ÀêÀÀÀAÀGÀZÀnÀoÀ«À±ÀÄÀßÀàÀðÀÀÀ0ÀFÀTÀcÀrÀƒÀ”À£À¹ÀÏÀëÀÿÀÀÀ2À8À9À`ÀlÀ�ÀÒÀÀ)ÀbÀ›ÀÖÀ ÀdÀoÀœÀÉÀúÀJÀŽÀ™ÀÆÀÿÀ5ÀYÀ¦À¶ÀÊÀ À HÀ wÀ ¢À ÛÀ äÀ åÀ!À!@À!hÀ!�À!ºÀ!ÔÀ!ðÀ" À",À"LÀ"hÀ"’À"¼À"òÀ#À#6À#PÀ#xÀ#…À#¨À#ÉÀ#êÀ$ À$ À$5À$JÀ$cÀ$|À$‘À$´À$×À%À%%À%<À%OÀ%pÀ%wÀ%{À%}À%~À%ÀÀ%ÄÀ&À&,À&GÀ&kÀ&qÀ&�À&´À&µÀ'À'À'À';À'<À'ŒÀ'’À'áÀ(/À(JÀ(PÀ(cÀ(‚À(ƒÀ(¹À(¿À(ÒÀ(íÀ(îÀ)?À)xÀ)~À)ÏÀ)ÞÀ)äÀ)÷À*À*À*JÀ*PÀ*cÀ*~À*À*·À*½À*ÍÀ*éÀ*êÀ+À+!À+1À+OÀ+PÀ+wÀ+}À+ÎÀ+ûÀ,À,À,&À,'À,]À,cÀ,sÀ,“À,”À,äÀ-5À-`À-fÀ-vÀ-¤À-¥À-·À-½À-êÀ-ÿÀ.À.QÀ.|À.‚À.“À.«À.¬À.áÀ.çÀ.÷À/%À/&À/uÀ/•À/›À/®À/ÈÀ/ÉÀ0À0HÀ0NÀ0›À0¡À0²À0ÍÀ0ÎÀ0àÀ0æÀ15À1zÀ1€À1�À1¼À1½À2À2 À2À22À23À2wÀ2}À2�À2«À2¬À2ÃÀ2ÙÀ2îÀ3À3À3/À3DÀ3ZÀ3qÀ3€À3˜À3©À3¸À3ÊÀ3éÀ3ÿÀ4À4#À41À4FÀ4LÀ4MÀ4{À4‡À4œÀ4íÀ55À5DÀ5|À5�À5¨À5ùÀ6À6À6_À6˜À6ËÀ7À7?À7wÀ7œÀ7êÀ7úÀ8À8;À8uÀ8›À8êÀ8úÀ9À9^À9¢À9­À9ÚÀ: À:UÀ:‚À:°À:ìÀ:üÀ;À;IÀ;‚À;ÎÀ<À<ÀÀ=fÀ=ŠÀ=²À=ÜÀ>À>$À>RÀ>rÀ>ŽÀ>°À>ìÀ?À?>À?ZÀ?tÀ?œÀ?©À?ÌÀ?íÀ@À@7À@TÀ@uÀ@˜À@½À@ÒÀ@ùÀAÀA'ÀABÀAwÀAšÀA»ÀAÐÀAãÀBÀB ÀBÀBÀBÀBZÀB^ÀB¤ÀBòÀC?ÀCŽÀCÏÀD ÀDGÀDaÀD°ÀDàÀDæÀE4ÀEtÀEzÀEŠÀE°ÀE±ÀEÕÀEÛÀEëÀFÀFÀFjÀFwÀF}ÀF�ÀF±ÀF²ÀFùÀGÀG ÀG0ÀGHÀGIÀG…ÀG‹ÀGžÀG¹ÀGºÀH ÀHJÀHPÀH¡ÀH¶ÀH¼ÀHÏÀHæÀHçÀI(ÀI.ÀIAÀI\ÀI]ÀI¢ÀI¨ÀIùÀJIÀJšÀJÐÀJÖÀJæÀK ÀK ÀKIÀKOÀK_ÀK{ÀK|ÀK¿ÀKÅÀL ÀLVÀL•ÀLèÀLòÀMbÀM™ÀMáÀN,ÀN2ÀNBÀNaÀNbÀN¥ÀNÓÀNÙÀO"ÀOrÀOÁÀP ÀP\ÀPªÀPøÀQGÀQ•ÀQâÀQñÀQ÷ÀRÀR0ÀR1ÀR~ÀR„ÀR”ÀRËÀRÌÀRóÀRùÀSJÀSwÀS}ÀS�ÀS¢ÀS£ÀSôÀTBÀTHÀT“ÀTÎÀTÔÀTäÀUÀUÀU=ÀUCÀUSÀUaÀUbÀU®ÀUÙÀUßÀV/ÀVrÀVÛÀW%ÀWNÀWTÀWdÀW€ÀW�ÀWÑÀX!ÀXSÀXYÀXiÀX—ÀX˜ÀXæÀYÀY ÀYoÀY¦ÀYìÀZ;ÀZˆÀZÓÀZäÀZêÀZúÀ[À[À[0À[6À[iÀ[~À[À[¹À[¿À[ÏÀ\À\ À\RÀ\sÀ\yÀ\ÇÀ\æÀ\ìÀ\üÀ]*À]+À]uÀ] À]¦À]¹À]ÓÀ]ÔÀ^%À^3À^9À^‰À^ÚÀ_(À_XÀ_^À_yÀ_¡À_¢À_ïÀ`À`À`UÀ`£À`íÀa=ÀaŽÀaÛÀb"ÀbrÀbÂÀc ÀcYÀcžÀc¤Àc´ÀcÓÀcÔÀd"Àd(Àd;ÀdOÀdPÀdšÀd Àd³ÀdÎÀdÏÀdåÀdüÀeÀe'Àe;ÀePÀecÀexÀe˜Àe®ÀeÉÀeáÀfÀfÀf;ÀfJÀf`ÀfqÀf‘Àf ÀfÀÀfÚÀfðÀgÀg Àg.ÀgCÀgIÀgJÀgwÀgƒÀg¿ÀgÒÀgÿÀh=ÀhNÀh\ÀhsÀhˆÀhÙÀi!Ài0ÀihÀi{Ài”ÀiåÀióÀj Àj<Àj^Àj©Àj¹ÀjÍÀkÀk9ÀkrÀk¿ÀkúÀl=ÀlwÀl¥ÀlôÀmÀmÀmdÀmwÀm­ÀmëÀmüÀn Àn!ÀnNÀnyÀn¿ÀnçÀoÀoJÀoZÀonÀo©ÀoùÀp=ÀpHÀp”ÀpÁÀqÀq"ÀqYÀq—Àq¨Àq¶ÀqÍÀrÀr"ÀrTÀr’Àr£Àr±ÀrÈÀsÀs=ÀspÀs‡ÀsÈÀsóÀt,Àt5Àt6ÀtgÀt“Àt½ÀtåÀu Àu3ÀuWÀuÀu½ÀuçÀvÀvIÀv…Àv¡ÀvÏÀvÿÀwÀwEÀweÀw£Àw¿ÀwýÀx/ÀxYÀx…ÀxµÀxÏÀx÷ÀyÀy)ÀyLÀymÀyŒÀy­ÀyÊÀyëÀz"ÀzEÀzrÀz™ÀzÎÀzãÀ{2À{GÀ{jÀ{ƒÀ{ºÀ{ÏÀ|À|1À|TÀ|yÀ|¢À|µÀ|ÖÀ|ÝÀ|áÀ|ã.CloudWorkstationsApiProjectsResourceProjectsLocationsResource#ProjectsLocationsOperationsResource,ProjectsLocationsWorkstationClustersResource>ProjectsLocationsWorkstationClustersWorkstationConfigsResourceJProjectsLocationsWorkstationClustersWorkstationConfigsWorkstationsResource Accelerator AuditConfigBinding BoostConfig ContainerCustomerEncryptionKey DomainConfigEphemeralDirectory GatewayConfigGceConfidentialInstanceConfig$GceHyperdiskBalancedHighAvailability GceInstanceGceInstanceHostGcePersistentDiskGceRegionalPersistentDiskGceShieldedInstanceConfigGenerateAccessTokenRequestGenerateAccessTokenResponseHostListLocationsResponseListOperationsResponse$ListUsableWorkstationConfigsResponseListUsableWorkstationsResponseListWorkstationClustersResponseListWorkstationConfigsResponseListWorkstationsResponse OperationPersistentDirectoryPolicy PortRangePrivateClusterConfigReadinessCheck RuntimeHostSetIamPolicyRequestStartWorkstationRequestStopWorkstationRequest WorkstationWorkstationClusterWorkstationConfig4d