📂 File Browser

/AgentAI/vendor/google/apiclient-services/src
🌙 Dark Mode
🎯 Quick Launch:

📁 Directories

📁 ACMEDNS/ 🔓 Open
📁 AIPlatformNotebooks/ 🔓 Open
📁 APIManagement/ 🔓 Open
📁 APIhub/ 🔓 Open
📁 AbusiveExperienceReport/ 🔓 Open
📁 Acceleratedmobilepageurl/ 🔓 Open
📁 AccessApproval/ 🔓 Open
📁 AccessContextManager/ 🔓 Open
📁 AdExchangeBuyer/ 🔓 Open
📁 AdExchangeBuyerII/ 🔓 Open
📁 AdExperienceReport/ 🔓 Open
📁 AdMob/ 🔓 Open
📁 AdSenseHost/ 🔓 Open
📁 AdSensePlatform/ 🔓 Open
📁 AddressValidation/ 🔓 Open
📁 Adsense/ 🔓 Open
📁 Advisorynotifications/ 🔓 Open
📁 AgentRegistry/ 🔓 Open
📁 Aiplatform/ 🔓 Open
📁 AirQuality/ 🔓 Open
📁 AlertCenter/ 🔓 Open
📁 Analytics/ 🔓 Open
📁 AnalyticsData/ 🔓 Open
📁 AnalyticsHub/ 🔓 Open
📁 AnalyticsReporting/ 🔓 Open
📁 AndroidEnterprise/ 🔓 Open
📁 AndroidManagement/ 🔓 Open
📁 AndroidProvisioningPartner/ 🔓 Open
📁 AndroidPublisher/ 🔓 Open
📁 ApiKeysService/ 🔓 Open
📁 Apigateway/ 🔓 Open
📁 Apigee/ 🔓 Open
📁 ApigeeRegistry/ 🔓 Open
📁 AppHub/ 🔓 Open
📁 Appengine/ 🔓 Open
📁 Area120Tables/ 🔓 Open
📁 AreaInsights/ 🔓 Open
📁 ArtifactRegistry/ 🔓 Open
📁 Assuredworkloads/ 🔓 Open
📁 AuthorizedBuyersMarketplace/ 🔓 Open
📁 Backupdr/ 🔓 Open
📁 BackupforGKE/ 🔓 Open
📁 Baremetalsolution/ 🔓 Open
📁 Batch/ 🔓 Open
📁 BeyondCorp/ 🔓 Open
📁 BigLakeService/ 🔓 Open
📁 BigQueryConnectionService/ 🔓 Open
📁 BigQueryDataPolicyService/ 🔓 Open
📁 BigQueryDataTransfer/ 🔓 Open
📁 BigQueryReservation/ 🔓 Open
📁 Bigquery/ 🔓 Open
📁 BigtableAdmin/ 🔓 Open
📁 BinaryAuthorization/ 🔓 Open
📁 BlockchainNodeEngine/ 🔓 Open
📁 Blogger/ 🔓 Open
📁 Books/ 🔓 Open
📁 BusinessProfilePerformance/ 🔓 Open
📁 CCAIPlatform/ 🔓 Open
📁 Calendar/ 🔓 Open
📁 CertificateAuthorityService/ 🔓 Open
📁 CertificateManager/ 🔓 Open
📁 ChecksService/ 🔓 Open
📁 ChromeManagement/ 🔓 Open
📁 ChromePolicy/ 🔓 Open
📁 ChromeUXReport/ 🔓 Open
📁 Chromewebstore/ 🔓 Open
📁 CivicInfo/ 🔓 Open
📁 Classroom/ 🔓 Open
📁 CloudAlloyDBAdmin/ 🔓 Open
📁 CloudAsset/ 🔓 Open
📁 CloudBillingBudget/ 🔓 Open
📁 CloudBuild/ 🔓 Open
📁 CloudCommercePartnerProcurementService/ 🔓 Open
📁 CloudComposer/ 🔓 Open
📁 CloudControlsPartnerService/ 🔓 Open
📁 CloudDataplex/ 🔓 Open
📁 CloudDebugger/ 🔓 Open
📁 CloudDeploy/ 🔓 Open
📁 CloudDomains/ 🔓 Open
📁 CloudFilestore/ 🔓 Open
📁 CloudFunctions/ 🔓 Open
📁 CloudHealthcare/ 🔓 Open
📁 CloudIAP/ 🔓 Open
📁 CloudIdentity/ 🔓 Open
📁 CloudIot/ 🔓 Open
📁 CloudKMS/ 🔓 Open
📁 CloudLifeSciences/ 🔓 Open
📁 CloudLocationFinder/ 🔓 Open
📁 CloudMachineLearningEngine/ 🔓 Open
📁 CloudMemorystoreforMemcached/ 🔓 Open
📁 CloudNaturalLanguage/ 🔓 Open
📁 CloudOSLogin/ 🔓 Open
📁 CloudObservability/ 🔓 Open
📁 CloudProfiler/ 🔓 Open
📁 CloudRedis/ 🔓 Open
📁 CloudResourceManager/ 🔓 Open
📁 CloudRetail/ 🔓 Open
📁 CloudRun/ 🔓 Open
📁 CloudRuntimeConfig/ 🔓 Open
📁 CloudScheduler/ 🔓 Open
📁 CloudSearch/ 🔓 Open
📁 CloudSecurityToken/ 🔓 Open
📁 CloudShell/ 🔓 Open
📁 CloudSourceRepositories/ 🔓 Open
📁 CloudSupport/ 🔓 Open
📁 CloudTalentSolution/ 🔓 Open
📁 CloudTasks/ 🔓 Open
📁 CloudTrace/ 🔓 Open
📁 CloudVideoIntelligence/ 🔓 Open
📁 CloudWorkstations/ 🔓 Open
📁 Cloudbilling/ 🔓 Open
📁 Cloudchannel/ 🔓 Open
📁 Clouderrorreporting/ 🔓 Open
📁 Compute/ 🔓 Open
📁 Config/ 🔓 Open
📁 Connectors/ 🔓 Open
📁 Contactcenterinsights/ 🔓 Open
📁 Container/ 🔓 Open
📁 ContainerAnalysis/ 🔓 Open
📁 Contentwarehouse/ 🔓 Open
📁 Css/ 🔓 Open
📁 CustomSearchAPI/ 🔓 Open
📁 CustomerEngagementSuite/ 🔓 Open
📁 DLP/ 🔓 Open
📁 DataCatalog/ 🔓 Open
📁 DataFusion/ 🔓 Open
📁 DataLabeling/ 🔓 Open
📁 DataManager/ 🔓 Open
📁 DataPortability/ 🔓 Open
📁 DataTransfer/ 🔓 Open
📁 DatabaseMigrationService/ 🔓 Open
📁 Dataflow/ 🔓 Open
📁 Dataform/ 🔓 Open
📁 Datalineage/ 🔓 Open
📁 Datapipelines/ 🔓 Open
📁 Dataproc/ 🔓 Open
📁 DataprocMetastore/ 🔓 Open
📁 Datastore/ 🔓 Open
📁 Datastream/ 🔓 Open
📁 DeploymentManager/ 🔓 Open
📁 DeveloperConnect/ 🔓 Open
📁 DeveloperKnowledge/ 🔓 Open
📁 Dfareporting/ 🔓 Open
📁 Dialogflow/ 🔓 Open
📁 Digitalassetlinks/ 🔓 Open
📁 Directory/ 🔓 Open
📁 DiscoveryEngine/ 🔓 Open
📁 DisplayVideo/ 🔓 Open
📁 Dns/ 🔓 Open
📁 Docs/ 🔓 Open
📁 Document/ 🔓 Open
📁 DomainsRDAP/ 🔓 Open
📁 DoubleClickBidManager/ 🔓 Open
📁 Doubleclicksearch/ 🔓 Open
📁 Drive/ 🔓 Open
📁 DriveActivity/ 🔓 Open
📁 DriveLabels/ 🔓 Open
📁 Essentialcontacts/ 🔓 Open
📁 Eventarc/ 🔓 Open
📁 FactCheckTools/ 🔓 Open
📁 Fcmdata/ 🔓 Open
📁 FirebaseAppDistribution/ 🔓 Open
📁 FirebaseAppHosting/ 🔓 Open
📁 FirebaseCloudMessaging/ 🔓 Open
📁 FirebaseDataConnect/ 🔓 Open
📁 FirebaseDynamicLinks/ 🔓 Open
📁 FirebaseHosting/ 🔓 Open
📁 FirebaseML/ 🔓 Open
📁 FirebaseManagement/ 🔓 Open
📁 FirebaseRealtimeDatabase/ 🔓 Open
📁 FirebaseRules/ 🔓 Open
📁 Firebaseappcheck/ 🔓 Open
📁 Firebasestorage/ 🔓 Open
📁 Firestore/ 🔓 Open
📁 Fitness/ 🔓 Open
📁 Forms/ 🔓 Open
📁 GKEHub/ 🔓 Open
📁 GKEOnPrem/ 🔓 Open
📁 GSuiteMarketplaceAPI/ 🔓 Open
📁 GameServices/ 🔓 Open
📁 Games/ 🔓 Open
📁 GamesConfiguration/ 🔓 Open
📁 GamesManagement/ 🔓 Open
📁 Genomics/ 🔓 Open
📁 Gmail/ 🔓 Open
📁 GoogleAnalyticsAdmin/ 🔓 Open
📁 GoogleHealthAPI/ 🔓 Open
📁 GoogleMarketingPlatformAdminAPI/ 🔓 Open
📁 GroupsMigration/ 🔓 Open
📁 Groupssettings/ 🔓 Open
📁 HangoutsChat/ 🔓 Open
📁 HomeGraphService/ 🔓 Open
📁 HypercomputeCluster/ 🔓 Open
📁 IAMCredentials/ 🔓 Open
📁 IDS/ 🔓 Open
📁 Iam/ 🔓 Open
📁 Ideahub/ 🔓 Open
📁 IdentityToolkit/ 🔓 Open
📁 Indexing/ 🔓 Open
📁 Integrations/ 🔓 Open
📁 Keep/ 🔓 Open
📁 Kgsearch/ 🔓 Open
📁 Kmsinventory/ 🔓 Open
📁 Libraryagent/ 🔓 Open
📁 Licensing/ 🔓 Open
📁 Localservices/ 🔓 Open
📁 Logging/ 🔓 Open
📁 Looker/ 🔓 Open
📁 ManagedKafka/ 🔓 Open
📁 ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/ 🔓 Open
📁 ManufacturerCenter/ 🔓 Open
📁 MapsPlaces/ 🔓 Open
📁 Meet/ 🔓 Open
📁 Merchant/ 🔓 Open
📁 MigrationCenterAPI/ 🔓 Open
📁 Monitoring/ 🔓 Open
📁 MyBusinessAccountManagement/ 🔓 Open
📁 MyBusinessBusinessCalls/ 🔓 Open
📁 MyBusinessBusinessInformation/ 🔓 Open
📁 MyBusinessLodging/ 🔓 Open
📁 MyBusinessNotificationSettings/ 🔓 Open
📁 MyBusinessPlaceActions/ 🔓 Open
📁 MyBusinessQA/ 🔓 Open
📁 MyBusinessVerifications/ 🔓 Open
📁 NetAppFiles/ 🔓 Open
📁 NetworkManagement/ 🔓 Open
📁 NetworkSecurity/ 🔓 Open
📁 NetworkServices/ 🔓 Open
📁 Networkconnectivity/ 🔓 Open
📁 OSConfig/ 🔓 Open
📁 Oauth2/ 🔓 Open
📁 OnDemandScanning/ 🔓 Open
📁 OracleDatabase/ 🔓 Open
📁 OrgPolicyAPI/ 🔓 Open
📁 PagespeedInsights/ 🔓 Open
📁 Parallelstore/ 🔓 Open
📁 ParameterManager/ 🔓 Open
📁 PaymentsResellerSubscription/ 🔓 Open
📁 PeopleService/ 🔓 Open
📁 PlayGrouping/ 🔓 Open
📁 PlayIntegrity/ 🔓 Open
📁 PlayableLocations/ 🔓 Open
📁 Playcustomapp/ 🔓 Open
📁 Playdeveloperreporting/ 🔓 Open
📁 PolicyAnalyzer/ 🔓 Open
📁 PolicySimulator/ 🔓 Open
📁 PolicyTroubleshooter/ 🔓 Open
📁 Pollen/ 🔓 Open
📁 PolyService/ 🔓 Open
📁 PostmasterTools/ 🔓 Open
📁 PublicCertificateAuthority/ 🔓 Open
📁 Pubsub/ 🔓 Open
📁 PubsubLite/ 🔓 Open
📁 RapidMigrationAssessment/ 🔓 Open
📁 RealTimeBidding/ 🔓 Open
📁 RecaptchaEnterprise/ 🔓 Open
📁 RecommendationsAI/ 🔓 Open
📁 Recommender/ 🔓 Open
📁 RemoteBuildExecution/ 🔓 Open
📁 Reports/ 🔓 Open
📁 Reseller/ 🔓 Open
📁 ResourceSettings/ 🔓 Open
📁 SA360/ 🔓 Open
📁 SASPortalTesting/ 🔓 Open
📁 SQLAdmin/ 🔓 Open
📁 SaaSServiceManagement/ 🔓 Open
📁 Safebrowsing/ 🔓 Open
📁 Sasportal/ 🔓 Open
📁 Script/ 🔓 Open
📁 SearchConsole/ 🔓 Open
📁 SecretManager/ 🔓 Open
📁 SecureSourceManager/ 🔓 Open
📁 SecurityCommandCenter/ 🔓 Open
📁 SecurityPosture/ 🔓 Open
📁 SemanticTile/ 🔓 Open
📁 ServerlessVPCAccess/ 🔓 Open
📁 ServiceConsumerManagement/ 🔓 Open
📁 ServiceControl/ 🔓 Open
📁 ServiceDirectory/ 🔓 Open
📁 ServiceManagement/ 🔓 Open
📁 ServiceNetworking/ 🔓 Open
📁 ServiceUsage/ 🔓 Open
📁 Sheets/ 🔓 Open
📁 ShoppingContent/ 🔓 Open
📁 SiteVerification/ 🔓 Open
📁 Slides/ 🔓 Open
📁 SmartDeviceManagement/ 🔓 Open
📁 Solar/ 🔓 Open
📁 Spanner/ 🔓 Open
📁 Speech/ 🔓 Open
📁 Storage/ 🔓 Open
📁 StorageBatchOperations/ 🔓 Open
📁 Storagetransfer/ 🔓 Open
📁 StreetViewPublish/ 🔓 Open
📁 SubscriptionLinking/ 🔓 Open
📁 TPU/ 🔓 Open
📁 TagManager/ 🔓 Open
📁 Tasks/ 🔓 Open
📁 Testing/ 🔓 Open
📁 Texttospeech/ 🔓 Open
📁 ThreatIntelligenceService/ 🔓 Open
📁 ToolResults/ 🔓 Open
📁 TrafficDirectorService/ 🔓 Open
📁 Transcoder/ 🔓 Open
📁 Translate/ 🔓 Open
📁 TravelImpactModel/ 🔓 Open
📁 VMMigrationService/ 🔓 Open
📁 VMwareEngine/ 🔓 Open
📁 Vault/ 🔓 Open
📁 Verifiedaccess/ 🔓 Open
📁 VersionHistory/ 🔓 Open
📁 Vision/ 🔓 Open
📁 Walletobjects/ 🔓 Open
📁 WebRisk/ 🔓 Open
📁 Webfonts/ 🔓 Open
📁 Webmasters/ 🔓 Open
📁 WorkflowExecutions/ 🔓 Open
📁 Workflows/ 🔓 Open
📁 WorkloadManager/ 🔓 Open
📁 WorkspaceEvents/ 🔓 Open
📁 YouTube/ 🔓 Open
📁 YouTubeAnalytics/ 🔓 Open
📁 YouTubeReporting/ 🔓 Open

📄 Files

🐘 ACMEDNS.php
▶ Open 📄 View Source
🐘 AIPlatformNotebooks.php
▶ Open 📄 View Source
🐘 APIManagement.php
▶ Open 📄 View Source
🐘 APIhub.php
▶ Open 📄 View Source
🐘 AbusiveExperienceReport.php
▶ Open 📄 View Source
🐘 Acceleratedmobilepageurl.php
▶ Open 📄 View Source
🐘 AccessApproval.php
▶ Open 📄 View Source
🐘 AccessContextManager.php
▶ Open 📄 View Source
🐘 AdExchangeBuyer.php
▶ Open 📄 View Source
🐘 AdExchangeBuyerII.php
▶ Open 📄 View Source
🐘 AdExperienceReport.php
▶ Open 📄 View Source
🐘 AdMob.php
▶ Open 📄 View Source
🐘 AdSenseHost.php
▶ Open 📄 View Source
🐘 AdSensePlatform.php
▶ Open 📄 View Source
🐘 AddressValidation.php
▶ Open 📄 View Source
🐘 Adsense.php
▶ Open 📄 View Source
🐘 Advisorynotifications.php
▶ Open 📄 View Source
🐘 AgentRegistry.php
▶ Open 📄 View Source
🐘 Aiplatform.php
▶ Open 📄 View Source
🐘 AirQuality.php
▶ Open 📄 View Source
🐘 AlertCenter.php
▶ Open 📄 View Source
🐘 Analytics.php
▶ Open 📄 View Source
🐘 AnalyticsData.php
▶ Open 📄 View Source
🐘 AnalyticsHub.php
▶ Open 📄 View Source
🐘 AnalyticsReporting.php
▶ Open 📄 View Source
🐘 AndroidEnterprise.php
▶ Open 📄 View Source
🐘 AndroidManagement.php
▶ Open 📄 View Source
🐘 AndroidProvisioningPartner.php
▶ Open 📄 View Source
🐘 AndroidPublisher.php
▶ Open 📄 View Source
🐘 ApiKeysService.php
▶ Open 📄 View Source
🐘 Apigateway.php
▶ Open 📄 View Source
🐘 Apigee.php
▶ Open 📄 View Source
🐘 ApigeeRegistry.php
▶ Open 📄 View Source
🐘 AppHub.php
▶ Open 📄 View Source
🐘 Appengine.php
▶ Open 📄 View Source
🐘 Area120Tables.php
▶ Open 📄 View Source
🐘 AreaInsights.php
▶ Open 📄 View Source
🐘 ArtifactRegistry.php
▶ Open 📄 View Source
🐘 Assuredworkloads.php
▶ Open 📄 View Source
🐘 AuthorizedBuyersMarketplace.php
▶ Open 📄 View Source
🐘 Backupdr.php
▶ Open 📄 View Source
🐘 BackupforGKE.php
▶ Open 📄 View Source
🐘 Baremetalsolution.php
▶ Open 📄 View Source
🐘 Batch.php
▶ Open 📄 View Source
🐘 BeyondCorp.php
▶ Open 📄 View Source
🐘 BigLakeService.php
▶ Open 📄 View Source
🐘 BigQueryConnectionService.php
▶ Open 📄 View Source
🐘 BigQueryDataPolicyService.php
▶ Open 📄 View Source
🐘 BigQueryDataTransfer.php
▶ Open 📄 View Source
🐘 BigQueryReservation.php
▶ Open 📄 View Source
🐘 Bigquery.php
▶ Open 📄 View Source
🐘 BigtableAdmin.php
▶ Open 📄 View Source
🐘 BinaryAuthorization.php
▶ Open 📄 View Source
🐘 BlockchainNodeEngine.php
▶ Open 📄 View Source
🐘 Blogger.php
▶ Open 📄 View Source
🐘 Books.php
▶ Open 📄 View Source
🐘 BusinessProfilePerformance.php
▶ Open 📄 View Source
🐘 CCAIPlatform.php
▶ Open 📄 View Source
🐘 Calendar.php
▶ Open 📄 View Source
🐘 CertificateAuthorityService.php
▶ Open 📄 View Source
🐘 CertificateManager.php
▶ Open 📄 View Source
🐘 ChecksService.php
▶ Open 📄 View Source
🐘 ChromeManagement.php
▶ Open 📄 View Source
🐘 ChromePolicy.php
▶ Open 📄 View Source
🐘 ChromeUXReport.php
▶ Open 📄 View Source
🐘 Chromewebstore.php
▶ Open 📄 View Source
🐘 CivicInfo.php
▶ Open 📄 View Source
🐘 Classroom.php
▶ Open 📄 View Source
🐘 CloudAlloyDBAdmin.php
▶ Open 📄 View Source
🐘 CloudAsset.php
▶ Open 📄 View Source
🐘 CloudBillingBudget.php
▶ Open 📄 View Source
🐘 CloudBuild.php
▶ Open 📄 View Source
🐘 CloudCommercePartnerProcurementService.php
▶ Open 📄 View Source
🐘 CloudComposer.php
▶ Open 📄 View Source
🐘 CloudControlsPartnerService.php
▶ Open 📄 View Source
🐘 CloudDataplex.php
▶ Open 📄 View Source
🐘 CloudDebugger.php
▶ Open 📄 View Source
🐘 CloudDeploy.php
▶ Open 📄 View Source
🐘 CloudDomains.php
▶ Open 📄 View Source
🐘 CloudFilestore.php
▶ Open 📄 View Source
🐘 CloudFunctions.php
▶ Open 📄 View Source
🐘 CloudHealthcare.php
▶ Open 📄 View Source
🐘 CloudIAP.php
▶ Open 📄 View Source
🐘 CloudIdentity.php
▶ Open 📄 View Source
🐘 CloudIot.php
▶ Open 📄 View Source
🐘 CloudKMS.php
▶ Open 📄 View Source
🐘 CloudLifeSciences.php
▶ Open 📄 View Source
🐘 CloudLocationFinder.php
▶ Open 📄 View Source
🐘 CloudMachineLearningEngine.php
▶ Open 📄 View Source
🐘 CloudMemorystoreforMemcached.php
▶ Open 📄 View Source
🐘 CloudNaturalLanguage.php
▶ Open 📄 View Source
🐘 CloudOSLogin.php
▶ Open 📄 View Source
🐘 CloudObservability.php
▶ Open 📄 View Source
🐘 CloudProfiler.php
▶ Open 📄 View Source
🐘 CloudRedis.php
▶ Open 📄 View Source
🐘 CloudResourceManager.php
▶ Open 📄 View Source
🐘 CloudRetail.php
▶ Open 📄 View Source
🐘 CloudRun.php
▶ Open 📄 View Source
🐘 CloudRuntimeConfig.php
▶ Open 📄 View Source
🐘 CloudScheduler.php
▶ Open 📄 View Source
🐘 CloudSearch.php
▶ Open 📄 View Source
🐘 CloudSecurityToken.php
▶ Open 📄 View Source
🐘 CloudShell.php
▶ Open 📄 View Source
🐘 CloudSourceRepositories.php
▶ Open 📄 View Source
🐘 CloudSupport.php
▶ Open 📄 View Source
🐘 CloudTalentSolution.php
▶ Open 📄 View Source
🐘 CloudTasks.php
▶ Open 📄 View Source
🐘 CloudTrace.php
▶ Open 📄 View Source
🐘 CloudVideoIntelligence.php
▶ Open 📄 View Source
🐘 CloudWorkstations.php
▶ Open 📄 View Source
🐘 Cloudbilling.php
▶ Open 📄 View Source
🐘 Cloudchannel.php
▶ Open 📄 View Source
🐘 Clouderrorreporting.php
▶ Open 📄 View Source
🐘 Compute.php
▶ Open 📄 View Source
🐘 Config.php
▶ Open 📄 View Source
🐘 Connectors.php
▶ Open 📄 View Source
🐘 Contactcenterinsights.php
▶ Open 📄 View Source
🐘 Container.php
▶ Open 📄 View Source
🐘 ContainerAnalysis.php
▶ Open 📄 View Source
🐘 Contentwarehouse.php
▶ Open 📄 View Source
🐘 Css.php
▶ Open 📄 View Source
🐘 CustomSearchAPI.php
▶ Open 📄 View Source
🐘 CustomerEngagementSuite.php
▶ Open 📄 View Source
🐘 DLP.php
▶ Open 📄 View Source
🐘 DataCatalog.php
▶ Open 📄 View Source
🐘 DataFusion.php
▶ Open 📄 View Source
🐘 DataLabeling.php
▶ Open 📄 View Source
🐘 DataManager.php
▶ Open 📄 View Source
🐘 DataPortability.php
▶ Open 📄 View Source
🐘 DataTransfer.php
▶ Open 📄 View Source
🐘 DatabaseMigrationService.php
▶ Open 📄 View Source
🐘 Dataflow.php
▶ Open 📄 View Source
🐘 Dataform.php
▶ Open 📄 View Source
🐘 Datalineage.php
▶ Open 📄 View Source
🐘 Datapipelines.php
▶ Open 📄 View Source
🐘 Dataproc.php
▶ Open 📄 View Source
🐘 DataprocMetastore.php
▶ Open 📄 View Source
🐘 Datastore.php
▶ Open 📄 View Source
🐘 Datastream.php
▶ Open 📄 View Source
🐘 DeploymentManager.php
▶ Open 📄 View Source
🐘 DeveloperConnect.php
▶ Open 📄 View Source
🐘 DeveloperKnowledge.php
▶ Open 📄 View Source
🐘 Dfareporting.php
▶ Open 📄 View Source
🐘 Dialogflow.php
▶ Open 📄 View Source
🐘 Digitalassetlinks.php
▶ Open 📄 View Source
🐘 Directory.php
▶ Open 📄 View Source
🐘 DiscoveryEngine.php
▶ Open 📄 View Source
🐘 DisplayVideo.php
▶ Open 📄 View Source
🐘 Dns.php
▶ Open 📄 View Source
🐘 Docs.php
▶ Open 📄 View Source
🐘 Document.php
▶ Open 📄 View Source
🐘 DomainsRDAP.php
▶ Open 📄 View Source
🐘 DoubleClickBidManager.php
▶ Open 📄 View Source
🐘 Doubleclicksearch.php
▶ Open 📄 View Source
🐘 Drive.php
▶ Open 📄 View Source
🐘 DriveActivity.php
▶ Open 📄 View Source
🐘 DriveLabels.php
▶ Open 📄 View Source
🐘 Essentialcontacts.php
▶ Open 📄 View Source
🐘 Eventarc.php
▶ Open 📄 View Source
🐘 FactCheckTools.php
▶ Open 📄 View Source
🐘 Fcmdata.php
▶ Open 📄 View Source
🐘 FirebaseAppDistribution.php
▶ Open 📄 View Source
🐘 FirebaseAppHosting.php
▶ Open 📄 View Source
🐘 FirebaseCloudMessaging.php
▶ Open 📄 View Source
🐘 FirebaseDataConnect.php
▶ Open 📄 View Source
🐘 FirebaseDynamicLinks.php
▶ Open 📄 View Source
🐘 FirebaseHosting.php
▶ Open 📄 View Source
🐘 FirebaseML.php
▶ Open 📄 View Source
🐘 FirebaseManagement.php
▶ Open 📄 View Source
🐘 FirebaseRealtimeDatabase.php
▶ Open 📄 View Source
🐘 FirebaseRules.php
▶ Open 📄 View Source
🐘 Firebaseappcheck.php
▶ Open 📄 View Source
🐘 Firebasestorage.php
▶ Open 📄 View Source
🐘 Firestore.php
▶ Open 📄 View Source
🐘 Fitness.php
▶ Open 📄 View Source
🐘 Forms.php
▶ Open 📄 View Source
🐘 GKEHub.php
▶ Open 📄 View Source
🐘 GKEOnPrem.php
▶ Open 📄 View Source
🐘 GSuiteMarketplaceAPI.php
▶ Open 📄 View Source
🐘 GameServices.php
▶ Open 📄 View Source
🐘 Games.php
▶ Open 📄 View Source
🐘 GamesConfiguration.php
▶ Open 📄 View Source
🐘 GamesManagement.php
▶ Open 📄 View Source
🐘 Genomics.php
▶ Open 📄 View Source
🐘 Gmail.php
▶ Open 📄 View Source
🐘 GoogleAnalyticsAdmin.php
▶ Open 📄 View Source
🐘 GoogleHealthAPI.php
▶ Open 📄 View Source
🐘 GoogleMarketingPlatformAdminAPI.php
▶ Open 📄 View Source
🐘 GroupsMigration.php
▶ Open 📄 View Source
🐘 Groupssettings.php
▶ Open 📄 View Source
🐘 HangoutsChat.php
▶ Open 📄 View Source
🐘 HomeGraphService.php
▶ Open 📄 View Source
🐘 HypercomputeCluster.php
▶ Open 📄 View Source
🐘 IAMCredentials.php
▶ Open 📄 View Source
🐘 IDS.php
▶ Open 📄 View Source
🐘 Iam.php
▶ Open 📄 View Source
🐘 Ideahub.php
▶ Open 📄 View Source
🐘 IdentityToolkit.php
▶ Open 📄 View Source
🐘 Indexing.php
▶ Open 📄 View Source
🐘 Integrations.php
▶ Open 📄 View Source
🐘 Keep.php
▶ Open 📄 View Source
🐘 Kgsearch.php
▶ Open 📄 View Source
🐘 Kmsinventory.php
▶ Open 📄 View Source
🐘 Libraryagent.php
▶ Open 📄 View Source
🐘 Licensing.php
▶ Open 📄 View Source
🐘 Localservices.php
▶ Open 📄 View Source
🐘 Logging.php
▶ Open 📄 View Source
🐘 Looker.php
▶ Open 📄 View Source
🐘 ManagedKafka.php
▶ Open 📄 View Source
🐘 ManagedServiceforMicrosoftActiveDirectoryConsumerAPI.php
▶ Open 📄 View Source
🐘 ManufacturerCenter.php
▶ Open 📄 View Source
🐘 MapsPlaces.php
▶ Open 📄 View Source
🐘 Meet.php
▶ Open 📄 View Source
🐘 Merchant.php
▶ Open 📄 View Source
🐘 MigrationCenterAPI.php
▶ Open 📄 View Source
🐘 Monitoring.php
▶ Open 📄 View Source
🐘 MyBusinessAccountManagement.php
▶ Open 📄 View Source
🐘 MyBusinessBusinessCalls.php
▶ Open 📄 View Source
🐘 MyBusinessBusinessInformation.php
▶ Open 📄 View Source
🐘 MyBusinessLodging.php
▶ Open 📄 View Source
🐘 MyBusinessNotificationSettings.php
▶ Open 📄 View Source
🐘 MyBusinessPlaceActions.php
▶ Open 📄 View Source
🐘 MyBusinessQA.php
▶ Open 📄 View Source
🐘 MyBusinessVerifications.php
▶ Open 📄 View Source
🐘 NetAppFiles.php
▶ Open 📄 View Source
🐘 NetworkManagement.php
▶ Open 📄 View Source
🐘 NetworkSecurity.php
▶ Open 📄 View Source
🐘 NetworkServices.php
▶ Open 📄 View Source
🐘 Networkconnectivity.php
▶ Open 📄 View Source
🐘 OSConfig.php
▶ Open 📄 View Source
🐘 Oauth2.php
▶ Open 📄 View Source
🐘 OnDemandScanning.php
▶ Open 📄 View Source
🐘 OracleDatabase.php
▶ Open 📄 View Source
🐘 OrgPolicyAPI.php
▶ Open 📄 View Source
🐘 PagespeedInsights.php
▶ Open 📄 View Source
🐘 Parallelstore.php
▶ Open 📄 View Source
🐘 ParameterManager.php
▶ Open 📄 View Source
🐘 PaymentsResellerSubscription.php
▶ Open 📄 View Source
🐘 PeopleService.php
▶ Open 📄 View Source
🐘 PlayGrouping.php
▶ Open 📄 View Source
🐘 PlayIntegrity.php
▶ Open 📄 View Source
🐘 PlayableLocations.php
▶ Open 📄 View Source
🐘 Playcustomapp.php
▶ Open 📄 View Source
🐘 Playdeveloperreporting.php
▶ Open 📄 View Source
🐘 PolicyAnalyzer.php
▶ Open 📄 View Source
🐘 PolicySimulator.php
▶ Open 📄 View Source
🐘 PolicyTroubleshooter.php
▶ Open 📄 View Source
🐘 Pollen.php
▶ Open 📄 View Source
🐘 PolyService.php
▶ Open 📄 View Source
🐘 PostmasterTools.php
▶ Open 📄 View Source
🐘 PublicCertificateAuthority.php
▶ Open 📄 View Source
🐘 Pubsub.php
▶ Open 📄 View Source
🐘 PubsubLite.php
▶ Open 📄 View Source
🐘 RapidMigrationAssessment.php
▶ Open 📄 View Source
🐘 RealTimeBidding.php
▶ Open 📄 View Source
🐘 RecaptchaEnterprise.php
▶ Open 📄 View Source
🐘 RecommendationsAI.php
▶ Open 📄 View Source
🐘 Recommender.php
▶ Open 📄 View Source
🐘 RemoteBuildExecution.php
▶ Open 📄 View Source
🐘 Reports.php
▶ Open 📄 View Source
🐘 Reseller.php
▶ Open 📄 View Source
🐘 ResourceSettings.php
▶ Open 📄 View Source
🐘 SA360.php
▶ Open 📄 View Source
🐘 SASPortalTesting.php
▶ Open 📄 View Source
🐘 SQLAdmin.php
▶ Open 📄 View Source
🐘 SaaSServiceManagement.php
▶ Open 📄 View Source
🐘 Safebrowsing.php
▶ Open 📄 View Source
🐘 Sasportal.php
▶ Open 📄 View Source
🐘 Script.php
▶ Open 📄 View Source
🐘 SearchConsole.php
▶ Open 📄 View Source
🐘 SecretManager.php
▶ Open 📄 View Source
🐘 SecureSourceManager.php
▶ Open 📄 View Source
🐘 SecurityCommandCenter.php
▶ Open 📄 View Source
🐘 SecurityPosture.php
▶ Open 📄 View Source
🐘 SemanticTile.php
▶ Open 📄 View Source
🐘 ServerlessVPCAccess.php
▶ Open 📄 View Source
🐘 ServiceConsumerManagement.php
▶ Open 📄 View Source
🐘 ServiceControl.php
▶ Open 📄 View Source
🐘 ServiceDirectory.php
▶ Open 📄 View Source
🐘 ServiceManagement.php
▶ Open 📄 View Source
🐘 ServiceNetworking.php
▶ Open 📄 View Source
🐘 ServiceUsage.php
▶ Open 📄 View Source
🐘 Sheets.php
▶ Open 📄 View Source
🐘 ShoppingContent.php
▶ Open 📄 View Source
🐘 SiteVerification.php
▶ Open 📄 View Source
🐘 Slides.php
▶ Open 📄 View Source
🐘 SmartDeviceManagement.php
▶ Open 📄 View Source
🐘 Solar.php
▶ Open 📄 View Source
🐘 Spanner.php
▶ Open 📄 View Source
🐘 Speech.php
▶ Open 📄 View Source
🐘 Storage.php
▶ Open 📄 View Source
🐘 StorageBatchOperations.php
▶ Open 📄 View Source
🐘 Storagetransfer.php
▶ Open 📄 View Source
🐘 StreetViewPublish.php
▶ Open 📄 View Source
🐘 SubscriptionLinking.php
▶ Open 📄 View Source
🐘 TPU.php
▶ Open 📄 View Source
🐘 TagManager.php
▶ Open 📄 View Source
🐘 Tasks.php
▶ Open 📄 View Source
🐘 Testing.php
▶ Open 📄 View Source
🐘 Texttospeech.php
▶ Open 📄 View Source
🐘 ThreatIntelligenceService.php
▶ Open 📄 View Source
🐘 ToolResults.php
▶ Open 📄 View Source
🐘 TrafficDirectorService.php
▶ Open 📄 View Source
🐘 Transcoder.php
▶ Open 📄 View Source
🐘 Translate.php
▶ Open 📄 View Source
🐘 TravelImpactModel.php
▶ Open 📄 View Source
🐘 VMMigrationService.php
▶ Open 📄 View Source
🐘 VMwareEngine.php
▶ Open 📄 View Source
🐘 Vault.php
▶ Open 📄 View Source
🐘 Verifiedaccess.php
▶ Open 📄 View Source
🐘 VersionHistory.php
▶ Open 📄 View Source
🐘 Vision.php
▶ Open 📄 View Source
🐘 Walletobjects.php
▶ Open 📄 View Source
🐘 WebRisk.php
▶ Open 📄 View Source
🐘 Webfonts.php
▶ Open 📄 View Source
🐘 Webmasters.php
▶ Open 📄 View Source
🐘 WorkflowExecutions.php
▶ Open 📄 View Source
🐘 Workflows.php
▶ Open 📄 View Source
🐘 WorkloadManager.php
▶ Open 📄 View Source
🐘 WorkspaceEvents.php
▶ Open 📄 View Source
🐘 YouTube.php
▶ Open 📄 View Source
🐘 YouTubeAnalytics.php
▶ Open 📄 View Source
🐘 YouTubeReporting.php
▶ Open 📄 View Source

📄 Source: Directory.php

<?php
/*
 * Copyright 2014 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

namespace Google\Service;

use Google\Client;

/**
 * Service definition for Directory (directory_v1).
 *
 * <p>
 * Admin SDK lets administrators of enterprise domains to view and manage
 * resources like user, groups etc. It also provides audit and usage reports of
 * domain.</p>
 *
 * <p>
 * For more information about this service, see the API
 * <a href="https://developers.google.com/workspace/admin/" target="_blank">Documentation</a>
 * </p>
 *
 * @author Google, Inc.
 */
class Directory extends \Google\Service
{
  /** See, add, edit, and permanently delete the printers that your organization can use with Chrome. */
  const ADMIN_CHROME_PRINTERS =
      "https://www.googleapis.com/auth/admin.chrome.printers";
  /** See the printers that your organization can use with Chrome. */
  const ADMIN_CHROME_PRINTERS_READONLY =
      "https://www.googleapis.com/auth/admin.chrome.printers.readonly";
  /** View and manage customer related information. */
  const ADMIN_DIRECTORY_CUSTOMER =
      "https://www.googleapis.com/auth/admin.directory.customer";
  /** View customer related information. */
  const ADMIN_DIRECTORY_CUSTOMER_READONLY =
      "https://www.googleapis.com/auth/admin.directory.customer.readonly";
  /** View and manage your ChromeOS devices' metadata. */
  const ADMIN_DIRECTORY_DEVICE_CHROMEOS =
      "https://www.googleapis.com/auth/admin.directory.device.chromeos";
  /** View your ChromeOS devices' metadata. */
  const ADMIN_DIRECTORY_DEVICE_CHROMEOS_READONLY =
      "https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly";
  /** View and manage your mobile devices' metadata. */
  const ADMIN_DIRECTORY_DEVICE_MOBILE =
      "https://www.googleapis.com/auth/admin.directory.device.mobile";
  /** Manage your mobile devices by performing administrative tasks. */
  const ADMIN_DIRECTORY_DEVICE_MOBILE_ACTION =
      "https://www.googleapis.com/auth/admin.directory.device.mobile.action";
  /** View your mobile devices' metadata. */
  const ADMIN_DIRECTORY_DEVICE_MOBILE_READONLY =
      "https://www.googleapis.com/auth/admin.directory.device.mobile.readonly";
  /** View and manage the provisioning of domains for your customers. */
  const ADMIN_DIRECTORY_DOMAIN =
      "https://www.googleapis.com/auth/admin.directory.domain";
  /** View domains related to your customers. */
  const ADMIN_DIRECTORY_DOMAIN_READONLY =
      "https://www.googleapis.com/auth/admin.directory.domain.readonly";
  /** View and manage the provisioning of groups on your domain. */
  const ADMIN_DIRECTORY_GROUP =
      "https://www.googleapis.com/auth/admin.directory.group";
  /** View and manage group subscriptions on your domain. */
  const ADMIN_DIRECTORY_GROUP_MEMBER =
      "https://www.googleapis.com/auth/admin.directory.group.member";
  /** View group subscriptions on your domain. */
  const ADMIN_DIRECTORY_GROUP_MEMBER_READONLY =
      "https://www.googleapis.com/auth/admin.directory.group.member.readonly";
  /** View groups on your domain. */
  const ADMIN_DIRECTORY_GROUP_READONLY =
      "https://www.googleapis.com/auth/admin.directory.group.readonly";
  /** View and manage organization units on your domain. */
  const ADMIN_DIRECTORY_ORGUNIT =
      "https://www.googleapis.com/auth/admin.directory.orgunit";
  /** View organization units on your domain. */
  const ADMIN_DIRECTORY_ORGUNIT_READONLY =
      "https://www.googleapis.com/auth/admin.directory.orgunit.readonly";
  /** View and manage the provisioning of calendar resources on your domain. */
  const ADMIN_DIRECTORY_RESOURCE_CALENDAR =
      "https://www.googleapis.com/auth/admin.directory.resource.calendar";
  /** View calendar resources on your domain. */
  const ADMIN_DIRECTORY_RESOURCE_CALENDAR_READONLY =
      "https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly";
  /** Manage delegated admin roles for your domain. */
  const ADMIN_DIRECTORY_ROLEMANAGEMENT =
      "https://www.googleapis.com/auth/admin.directory.rolemanagement";
  /** View delegated admin roles for your domain. */
  const ADMIN_DIRECTORY_ROLEMANAGEMENT_READONLY =
      "https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly";
  /** View and manage the provisioning of users on your domain. */
  const ADMIN_DIRECTORY_USER =
      "https://www.googleapis.com/auth/admin.directory.user";
  /** View and manage user aliases on your domain. */
  const ADMIN_DIRECTORY_USER_ALIAS =
      "https://www.googleapis.com/auth/admin.directory.user.alias";
  /** View user aliases on your domain. */
  const ADMIN_DIRECTORY_USER_ALIAS_READONLY =
      "https://www.googleapis.com/auth/admin.directory.user.alias.readonly";
  /** See info about users on your domain. */
  const ADMIN_DIRECTORY_USER_READONLY =
      "https://www.googleapis.com/auth/admin.directory.user.readonly";
  /** Manage data access permissions for users on your domain. */
  const ADMIN_DIRECTORY_USER_SECURITY =
      "https://www.googleapis.com/auth/admin.directory.user.security";
  /** View and manage the provisioning of user schemas on your domain. */
  const ADMIN_DIRECTORY_USERSCHEMA =
      "https://www.googleapis.com/auth/admin.directory.userschema";
  /** View user schemas on your domain. */
  const ADMIN_DIRECTORY_USERSCHEMA_READONLY =
      "https://www.googleapis.com/auth/admin.directory.userschema.readonly";
  /** See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.. */
  const CLOUD_PLATFORM =
      "https://www.googleapis.com/auth/cloud-platform";

  public $asps;
  public $channels;
  public $chromeosdevices;
  public $customer_devices_chromeos;
  public $customer_devices_chromeos_commands;
  public $customers;
  public $customers_chrome_printServers;
  public $customers_chrome_printers;
  public $domainAliases;
  public $domains;
  public $groups;
  public $groups_aliases;
  public $members;
  public $mobiledevices;
  public $orgunits;
  public $privileges;
  public $resources_buildings;
  public $resources_calendars;
  public $resources_features;
  public $roleAssignments;
  public $roles;
  public $schemas;
  public $tokens;
  public $twoStepVerification;
  public $users;
  public $users_aliases;
  public $users_photos;
  public $verificationCodes;
  public $rootUrlTemplate;

  /**
   * Constructs the internal representation of the Directory service.
   *
   * @param Client|array $clientOrConfig The client used to deliver requests, or a
   *                                     config array to pass to a new Client instance.
   * @param string $rootUrl The root URL used for requests to the service.
   */
  public function __construct($clientOrConfig = [], $rootUrl = null)
  {
    parent::__construct($clientOrConfig);
    $this->rootUrl = $rootUrl ?: 'https://admin.googleapis.com/';
    $this->rootUrlTemplate = $rootUrl ?: 'https://admin.UNIVERSE_DOMAIN/';
    $this->servicePath = '';
    $this->batchPath = 'batch';
    $this->version = 'directory_v1';
    $this->serviceName = 'admin';

    $this->asps = new Directory\Resource\Asps(
        $this,
        $this->serviceName,
        'asps',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/users/{userKey}/asps/{codeId}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'codeId' => [
                  'location' => 'path',
                  'type' => 'integer',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/users/{userKey}/asps/{codeId}',
              'httpMethod' => 'GET',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'codeId' => [
                  'location' => 'path',
                  'type' => 'integer',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/users/{userKey}/asps',
              'httpMethod' => 'GET',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->channels = new Directory\Resource\Channels(
        $this,
        $this->serviceName,
        'channels',
        [
          'methods' => [
            'stop' => [
              'path' => 'admin/directory_v1/channels/stop',
              'httpMethod' => 'POST',
              'parameters' => [],
            ],
          ]
        ]
    );
    $this->chromeosdevices = new Directory\Resource\Chromeosdevices(
        $this,
        $this->serviceName,
        'chromeosdevices',
        [
          'methods' => [
            'action' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action',
              'httpMethod' => 'POST',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'resourceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'deviceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'projection' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/chromeos',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'includeChildOrgunits' => [
                  'location' => 'query',
                  'type' => 'boolean',
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'orderBy' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'orgUnitPath' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'projection' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'query' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'sortOrder' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'moveDevicesToOu' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu',
              'httpMethod' => 'POST',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'orgUnitPath' => [
                  'location' => 'query',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'deviceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'projection' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'deviceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'projection' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],
          ]
        ]
    );
    $this->customer_devices_chromeos = new Directory\Resource\CustomerDevicesChromeos(
        $this,
        $this->serviceName,
        'chromeos',
        [
          'methods' => [
            'batchChangeStatus' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus',
              'httpMethod' => 'POST',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'countChromeOsDevices' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevices',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'filter' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'includeChildOrgunits' => [
                  'location' => 'query',
                  'type' => 'boolean',
                ],
                'orgUnitPath' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'issueCommand' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand',
              'httpMethod' => 'POST',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'deviceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->customer_devices_chromeos_commands = new Directory\Resource\CustomerDevicesChromeosCommands(
        $this,
        $this->serviceName,
        'commands',
        [
          'methods' => [
            'get' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'deviceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'commandId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->customers = new Directory\Resource\Customers(
        $this,
        $this->serviceName,
        'customers',
        [
          'methods' => [
            'get' => [
              'path' => 'admin/directory/v1/customers/{customerKey}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/customers/{customerKey}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'customerKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/customers/{customerKey}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'customerKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->customers_chrome_printServers = new Directory\Resource\CustomersChromePrintServers(
        $this,
        $this->serviceName,
        'printServers',
        [
          'methods' => [
            'batchCreatePrintServers' => [
              'path' => 'admin/directory/v1/{+parent}/chrome/printServers:batchCreatePrintServers',
              'httpMethod' => 'POST',
              'parameters' => [
                'parent' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'batchDeletePrintServers' => [
              'path' => 'admin/directory/v1/{+parent}/chrome/printServers:batchDeletePrintServers',
              'httpMethod' => 'POST',
              'parameters' => [
                'parent' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'create' => [
              'path' => 'admin/directory/v1/{+parent}/chrome/printServers',
              'httpMethod' => 'POST',
              'parameters' => [
                'parent' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'delete' => [
              'path' => 'admin/directory/v1/{+name}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'name' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/{+name}',
              'httpMethod' => 'GET',
              'parameters' => [
                'name' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/{+parent}/chrome/printServers',
              'httpMethod' => 'GET',
              'parameters' => [
                'parent' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'filter' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'orderBy' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'orgUnitId' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'pageSize' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/{+name}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'name' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'updateMask' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],
          ]
        ]
    );
    $this->customers_chrome_printers = new Directory\Resource\CustomersChromePrinters(
        $this,
        $this->serviceName,
        'printers',
        [
          'methods' => [
            'batchCreatePrinters' => [
              'path' => 'admin/directory/v1/{+parent}/chrome/printers:batchCreatePrinters',
              'httpMethod' => 'POST',
              'parameters' => [
                'parent' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'batchDeletePrinters' => [
              'path' => 'admin/directory/v1/{+parent}/chrome/printers:batchDeletePrinters',
              'httpMethod' => 'POST',
              'parameters' => [
                'parent' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'create' => [
              'path' => 'admin/directory/v1/{+parent}/chrome/printers',
              'httpMethod' => 'POST',
              'parameters' => [
                'parent' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'delete' => [
              'path' => 'admin/directory/v1/{+name}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'name' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/{+name}',
              'httpMethod' => 'GET',
              'parameters' => [
                'name' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/{+parent}/chrome/printers',
              'httpMethod' => 'GET',
              'parameters' => [
                'parent' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'filter' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'orderBy' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'orgUnitId' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'pageSize' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'listPrinterModels' => [
              'path' => 'admin/directory/v1/{+parent}/chrome/printers:listPrinterModels',
              'httpMethod' => 'GET',
              'parameters' => [
                'parent' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'filter' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'pageSize' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/{+name}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'name' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'clearMask' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'updateMask' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],
          ]
        ]
    );
    $this->domainAliases = new Directory\Resource\DomainAliases(
        $this,
        $this->serviceName,
        'domainAliases',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'domainAliasName' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'domainAliasName' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/customer/{customer}/domainaliases',
              'httpMethod' => 'POST',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customer}/domainaliases',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'parentDomainName' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],
          ]
        ]
    );
    $this->domains = new Directory\Resource\Domains(
        $this,
        $this->serviceName,
        'domains',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/customer/{customer}/domains/{domainName}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'domainName' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customer}/domains/{domainName}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'domainName' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/customer/{customer}/domains',
              'httpMethod' => 'POST',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customer}/domains',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->groups = new Directory\Resource\Groups(
        $this,
        $this->serviceName,
        'groups',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/groups/{groupKey}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/groups/{groupKey}',
              'httpMethod' => 'GET',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/groups',
              'httpMethod' => 'POST',
              'parameters' => [],
            ],'list' => [
              'path' => 'admin/directory/v1/groups',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'domain' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'orderBy' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'query' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'sortOrder' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'userKey' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/groups/{groupKey}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/groups/{groupKey}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->groups_aliases = new Directory\Resource\GroupsAliases(
        $this,
        $this->serviceName,
        'aliases',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/groups/{groupKey}/aliases/{alias}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'alias' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/groups/{groupKey}/aliases',
              'httpMethod' => 'POST',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/groups/{groupKey}/aliases',
              'httpMethod' => 'GET',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->members = new Directory\Resource\Members(
        $this,
        $this->serviceName,
        'members',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/groups/{groupKey}/members/{memberKey}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'memberKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/groups/{groupKey}/members/{memberKey}',
              'httpMethod' => 'GET',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'memberKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'hasMember' => [
              'path' => 'admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}',
              'httpMethod' => 'GET',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'memberKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/groups/{groupKey}/members',
              'httpMethod' => 'POST',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/groups/{groupKey}/members',
              'httpMethod' => 'GET',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'includeDerivedMembership' => [
                  'location' => 'query',
                  'type' => 'boolean',
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'roles' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/groups/{groupKey}/members/{memberKey}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'memberKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/groups/{groupKey}/members/{memberKey}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'groupKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'memberKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->mobiledevices = new Directory\Resource\Mobiledevices(
        $this,
        $this->serviceName,
        'mobiledevices',
        [
          'methods' => [
            'action' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action',
              'httpMethod' => 'POST',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'resourceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'delete' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'resourceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'resourceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'projection' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customerId}/devices/mobile',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'orderBy' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'projection' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'query' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'sortOrder' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],
          ]
        ]
    );
    $this->orgunits = new Directory\Resource\Orgunits(
        $this,
        $this->serviceName,
        'orgunits',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'orgUnitPath' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'orgUnitPath' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/customer/{customerId}/orgunits',
              'httpMethod' => 'POST',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customerId}/orgunits',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'orgUnitPath' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'type' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'orgUnitPath' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/customer/{customerId}/orgunits/{+orgUnitPath}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'orgUnitPath' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->privileges = new Directory\Resource\Privileges(
        $this,
        $this->serviceName,
        'privileges',
        [
          'methods' => [
            'list' => [
              'path' => 'admin/directory/v1/customer/{customer}/roles/ALL/privileges',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->resources_buildings = new Directory\Resource\ResourcesBuildings(
        $this,
        $this->serviceName,
        'buildings',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'buildingId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'buildingId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/buildings',
              'httpMethod' => 'POST',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'coordinatesSource' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/buildings',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'buildingId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'coordinatesSource' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'buildingId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'coordinatesSource' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],
          ]
        ]
    );
    $this->resources_calendars = new Directory\Resource\ResourcesCalendars(
        $this,
        $this->serviceName,
        'calendars',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'calendarResourceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'calendarResourceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/calendars',
              'httpMethod' => 'POST',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/calendars',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'orderBy' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'query' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'calendarResourceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'calendarResourceId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->resources_features = new Directory\Resource\ResourcesFeatures(
        $this,
        $this->serviceName,
        'features',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/features/{featureKey}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'featureKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/features/{featureKey}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'featureKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/features',
              'httpMethod' => 'POST',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/features',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/features/{featureKey}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'featureKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'rename' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename',
              'httpMethod' => 'POST',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'oldName' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/customer/{customer}/resources/features/{featureKey}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'featureKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->roleAssignments = new Directory\Resource\RoleAssignments(
        $this,
        $this->serviceName,
        'roleAssignments',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'roleAssignmentId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'roleAssignmentId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/customer/{customer}/roleassignments',
              'httpMethod' => 'POST',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customer}/roleassignments',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'includeIndirectRoleAssignments' => [
                  'location' => 'query',
                  'type' => 'boolean',
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'roleId' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'userKey' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],
          ]
        ]
    );
    $this->roles = new Directory\Resource\Roles(
        $this,
        $this->serviceName,
        'roles',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/customer/{customer}/roles/{roleId}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'roleId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customer}/roles/{roleId}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'roleId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/customer/{customer}/roles',
              'httpMethod' => 'POST',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customer}/roles',
              'httpMethod' => 'GET',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/customer/{customer}/roles/{roleId}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'roleId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/customer/{customer}/roles/{roleId}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'customer' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'roleId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->schemas = new Directory\Resource\Schemas(
        $this,
        $this->serviceName,
        'schemas',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/customer/{customerId}/schemas/{schemaKey}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'schemaKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/customer/{customerId}/schemas/{schemaKey}',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'schemaKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/customer/{customerId}/schemas',
              'httpMethod' => 'POST',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/customer/{customerId}/schemas',
              'httpMethod' => 'GET',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/customer/{customerId}/schemas/{schemaKey}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'schemaKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/customer/{customerId}/schemas/{schemaKey}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'customerId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'schemaKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->tokens = new Directory\Resource\Tokens(
        $this,
        $this->serviceName,
        'tokens',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/users/{userKey}/tokens/{clientId}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'clientId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/users/{userKey}/tokens/{clientId}',
              'httpMethod' => 'GET',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'clientId' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/users/{userKey}/tokens',
              'httpMethod' => 'GET',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->twoStepVerification = new Directory\Resource\TwoStepVerification(
        $this,
        $this->serviceName,
        'twoStepVerification',
        [
          'methods' => [
            'turnOff' => [
              'path' => 'admin/directory/v1/users/{userKey}/twoStepVerification/turnOff',
              'httpMethod' => 'POST',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->users = new Directory\Resource\Users(
        $this,
        $this->serviceName,
        'users',
        [
          'methods' => [
            'createGuest' => [
              'path' => 'admin/directory/v1/users:createGuest',
              'httpMethod' => 'POST',
              'parameters' => [],
            ],'delete' => [
              'path' => 'admin/directory/v1/users/{userKey}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/users/{userKey}',
              'httpMethod' => 'GET',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'customFieldMask' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'projection' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'viewType' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/users',
              'httpMethod' => 'POST',
              'parameters' => [
                'resolveConflictAccount' => [
                  'location' => 'query',
                  'type' => 'boolean',
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/users',
              'httpMethod' => 'GET',
              'parameters' => [
                'customFieldMask' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'customer' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'domain' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'event' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'orderBy' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'projection' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'query' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'showDeleted' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'sortOrder' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'viewType' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'makeAdmin' => [
              'path' => 'admin/directory/v1/users/{userKey}/makeAdmin',
              'httpMethod' => 'POST',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/users/{userKey}',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'signOut' => [
              'path' => 'admin/directory/v1/users/{userKey}/signOut',
              'httpMethod' => 'POST',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'undelete' => [
              'path' => 'admin/directory/v1/users/{userKey}/undelete',
              'httpMethod' => 'POST',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/users/{userKey}',
              'httpMethod' => 'PUT',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'watch' => [
              'path' => 'admin/directory/v1/users/watch',
              'httpMethod' => 'POST',
              'parameters' => [
                'customFieldMask' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'customer' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'domain' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'event' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'maxResults' => [
                  'location' => 'query',
                  'type' => 'integer',
                ],
                'orderBy' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'pageToken' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'projection' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'query' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'showDeleted' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'sortOrder' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
                'viewType' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],
          ]
        ]
    );
    $this->users_aliases = new Directory\Resource\UsersAliases(
        $this,
        $this->serviceName,
        'aliases',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/users/{userKey}/aliases/{alias}',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'alias' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'insert' => [
              'path' => 'admin/directory/v1/users/{userKey}/aliases',
              'httpMethod' => 'POST',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/users/{userKey}/aliases',
              'httpMethod' => 'GET',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'event' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],'watch' => [
              'path' => 'admin/directory/v1/users/{userKey}/aliases/watch',
              'httpMethod' => 'POST',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
                'event' => [
                  'location' => 'query',
                  'type' => 'string',
                ],
              ],
            ],
          ]
        ]
    );
    $this->users_photos = new Directory\Resource\UsersPhotos(
        $this,
        $this->serviceName,
        'photos',
        [
          'methods' => [
            'delete' => [
              'path' => 'admin/directory/v1/users/{userKey}/photos/thumbnail',
              'httpMethod' => 'DELETE',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'get' => [
              'path' => 'admin/directory/v1/users/{userKey}/photos/thumbnail',
              'httpMethod' => 'GET',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'patch' => [
              'path' => 'admin/directory/v1/users/{userKey}/photos/thumbnail',
              'httpMethod' => 'PATCH',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'update' => [
              'path' => 'admin/directory/v1/users/{userKey}/photos/thumbnail',
              'httpMethod' => 'PUT',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
    $this->verificationCodes = new Directory\Resource\VerificationCodes(
        $this,
        $this->serviceName,
        'verificationCodes',
        [
          'methods' => [
            'generate' => [
              'path' => 'admin/directory/v1/users/{userKey}/verificationCodes/generate',
              'httpMethod' => 'POST',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'invalidate' => [
              'path' => 'admin/directory/v1/users/{userKey}/verificationCodes/invalidate',
              'httpMethod' => 'POST',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],'list' => [
              'path' => 'admin/directory/v1/users/{userKey}/verificationCodes',
              'httpMethod' => 'GET',
              'parameters' => [
                'userKey' => [
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ],
              ],
            ],
          ]
        ]
    );
  }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Directory::class, 'Google_Service_Directory');
← Back